Sanitized log below, this is after removing all devices and the “Neato (Connect)” SmartApp and starting from scratch. Anything that appeared to be sensitive has been replaced with two upper-case X. Let me know if more info or unsanitized logging is needed, I can provide it via PM, GitHub private gist, etc.
XX 3:05:20 PM: debug getChildDevices(false), children=0
XX 3:05:20 PM: info Uninstalling, removing child devices...
XX 3:05:16 PM: debug selectors: [OPS44217-XX|XX, OPS38318-XX|XX]
XX 3:05:15 PM: debug Executing 'updateDevices'
XX 3:05:16 PM: debug Beginning API GET: https://beehive.neatocloud.com/users/me/robots, [Accept:application/vnd.neato.nucleo.v1, Content-Type:application/*+json, X-Agent:0.11.3-142, Authorization:Bearer XX]
XX 3:05:15 PM: debug Executing 'addBotvacs'
XX 3:05:09 PM: info Status: 200
XX 3:05:09 PM: debug Beginning API GET: https://beehive.neatocloud.com/users/me/robots, [Accept:application/vnd.neato.nucleo.v1, Content-Type:application/*+json, X-Agent:0.11.3-142, Authorization:Bearer XX]
XX 3:05:09 PM: debug Executing 'updateDevices'
XX 3:05:09 PM: info Adding Neato Botvac device OPS44217-XX|XX: Neato Botvac - XX
XX 3:05:09 PM: debug getChildDevices(false), children=0
XX 3:05:09 PM: info Body: [[firmware:4.5.0-179, linked_at:2019-08-30T16:49:14Z, model:BotVacD3Connected, name:XX, nucleo_url:https://nucleo.neatocloud.com:4443, prefix:null, purchased_at:null, secret_key:XX, serial:OPS44217-XX, timezone:America/Phoenix, traits:[maps, persistent_maps]], [firmware:4.5.0-179, linked_at:2019-08-30T16:51:55Z, model:BotVacD5Connected, name:XX, nucleo_url:https://nucleo.neatocloud.com:4443, prefix:null, purchased_at:null, secret_key:XX, serial:OPS38318-XX, timezone:America/Denver, traits:[maps, persistent_maps]]]
XX 3:05:09 PM: error org.springframework.dao.DataIntegrityViolationException: Could not execute JDBC batch update; SQL [insert into device (version, completed_setup, component_label, component_name, date_created, device_network_id, error_state, firmware_version_id, group_id, handler_version, hub_id, is_component, join_fingerprint_id, label, last_updated, location_id, name, parent_device_id, parent_smart_app_id, previous_handler, previous_zigbee_id, primary_tile_name, profile_id, profile_type, protocol_connection, raw_description, sort_order, type_id, virtual_smart_app_id, zigbee_id, id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]; nested exception is org.hibernate.exception.DataException: Could not execute JDBC batch update @line 678 (doCall)
XX 3:05:09 PM: debug Installed with settings: [selectedBotvacs:[OPS44217-XX|XX, OPS38318-XX|XX]]
XX 3:05:04 PM: debug selectors: [OPS44217-XX|XX, OPS38318-XX|XX]
XX 3:05:04 PM: debug Executing 'updateDevices'
XX 3:04:57 PM: debug getChildDevices(false), children=0
XX 3:04:57 PM: debug selectors: [OPS44217-XX|XX, OPS38318-XX|XX]
XX 3:04:57 PM: info Body: [[firmware:4.5.0-179, linked_at:2019-08-30T16:49:14Z, model:BotVacD3Connected, name:XX, nucleo_url:https://nucleo.neatocloud.com:4443, prefix:null, purchased_at:null, secret_key:XX, serial:OPS44217-XX, timezone:America/Phoenix, traits:[maps, persistent_maps]], [firmware:4.5.0-179, linked_at:2019-08-30T16:51:55Z, model:BotVacD5Connected, name:XX, nucleo_url:https://nucleo.neatocloud.com:4443, prefix:null, purchased_at:null, secret_key:XX, serial:OPS38318-XX, timezone:America/Denver, traits:[maps, persistent_maps]]]
XX 3:04:57 PM: info Status: 200
XX 3:04:57 PM: debug Beginning API GET: https://beehive.neatocloud.com/users/me/robots, [Accept:application/vnd.neato.nucleo.v1, Content-Type:application/*+json, X-Agent:0.11.3-142, Authorization:Bearer XX]
XX 3:04:57 PM: debug Executing 'updateDevices'
XX 3:04:53 PM: debug Beginning API GET: https://beehive.neatocloud.com/users/me/robots, [Accept:application/vnd.neato.nucleo.v1, Content-Type:application/*+json, X-Agent:0.11.3-142, Authorization:Bearer XX]
XX 3:04:53 PM: debug selectors: [OPS44217-XX|XX, OPS38318-XX|XX]
XX 3:04:53 PM: info Body: [[firmware:4.5.0-179, linked_at:2019-08-30T16:49:14Z, model:BotVacD3Connected, name:XX, nucleo_url:https://nucleo.neatocloud.com:4443, prefix:null, purchased_at:null, secret_key:XX, serial:OPS44217-XX, timezone:America/Phoenix, traits:[maps, persistent_maps]], [firmware:4.5.0-179, linked_at:2019-08-30T16:51:55Z, model:BotVacD5Connected, name:XX, nucleo_url:https://nucleo.neatocloud.com:4443, prefix:null, purchased_at:null, secret_key:XX, serial:OPS38318-XX, timezone:America/Denver, traits:[maps, persistent_maps]]]
XX 3:04:53 PM: debug RedirectUrl = https://graph.api.smartthings.com/oauth/initialize?appId=XX&access_token=XX&apiServerUrl=https://graph-na04-useast2.api.smartthings.com:443
XX 3:04:53 PM: info Status: 200
XX 3:04:53 PM: debug authPage()
XX 3:04:53 PM: debug authPage()
XX 3:04:50 PM: debug callback()>> params: [apiServerUrl:https://graph-na04-useast2.api.smartthings.com:443, proxied:true, appId:XX, origin:https://graph.api.smartthings.com:443, state:XX, authQueryString:appId=XX&access_token=XX&apiServerUrl=https://graph-na04-useast2.api.smartthings.com:443, code:XX, controller:OAuthApi, access_token:XX], params.code XX
XX 3:04:26 PM: debug oauthInitUrl with callback: https://graph.api.smartthings.com/oauth/callback
XX 3:04:23 PM: debug RedirectUrl = https://graph.api.smartthings.com/oauth/initialize?appId=XX&access_token=XX&apiServerUrl=https://graph-na04-useast2.api.smartthings.com:443
XX 3:04:23 PM: debug authPage()