Widows 11, Subsurface 5.0.10 Can't download dives from cloud

63 views
Skip to first unread message

john....@gmail.com

unread,
Jun 13, 2023, 11:27:49 AM6/13/23
to Subsurface Divelog
I can push dive history to the cloud from my iPhone, I can't retrieve them on my PC.

File --> Preferences --> Cloud shows credentials verified

Suggestions most appreciated

JB2Cool

unread,
Jun 13, 2023, 11:45:40 AM6/13/23
to subsurfac...@googlegroups.com
What happens when you click File>Open Cloud Storage ?

Jason

--
You received this message because you are subscribed to the Google Groups "Subsurface Divelog" group.
To unsubscribe from this group and stop receiving emails from it, send an email to subsurface-dive...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/subsurface-divelog/d1f7891e-46be-4798-bd80-ba7bb6ba1f5en%40googlegroups.com.

john....@gmail.com

unread,
Jun 14, 2023, 12:23:40 PM6/14/23
to Subsurface Divelog
I get a list of the dives, but I'm missing the last 60 or so.  I've confirmed they are present when using the iOS app.

JB2Cool

unread,
Jun 14, 2023, 12:28:27 PM6/14/23
to subsurfac...@googlegroups.com
Thanks for confirming, let's check they are really up in the cloud storage.

Go here and log in and report back what you see.

JB2Cool

unread,
Jun 14, 2023, 12:30:48 PM6/14/23
to subsurfac...@googlegroups.com
Lets check something in the mobile app too, can you click the three lines in the bottom left and then up in the top left under your email address see what it says, mine says 'synced with cloud'.

JB

john....@gmail.com

unread,
Jun 14, 2023, 12:36:07 PM6/14/23
to Subsurface Divelog
I'm seeing the same thing as I get on Windows, missing the last 60 dives (or so)

From the iOS app, I just re-did a "Manual Sync with Cloud".   No change in the dives shown

From the iOS app, I'm seeing "(changes synced locally)"  Does that mean there was no cloud update?

john....@gmail.com

unread,
Jun 14, 2023, 12:39:24 PM6/14/23
to Subsurface Divelog
When I do the "Manual Sync with cloud" I get the message:
Completed Manual Sync with Cloud
(changes syncd locally)

JB2Cool

unread,
Jun 14, 2023, 12:43:40 PM6/14/23
to subsurfac...@googlegroups.com
And if you simply do it again it's still only synced locally? Just wondering if it just needs another go.

If you go into the settings on the app, does that say credentials verified?

Jason

john....@gmail.com

unread,
Jun 14, 2023, 12:49:35 PM6/14/23
to Subsurface Divelog
Sorry, where do I get that from the iOS app?

john....@gmail.com

unread,
Jun 14, 2023, 12:52:22 PM6/14/23
to Subsurface Divelog
Sorry.  "Status  Credentials verified"

Jason Bramwell

unread,
Jun 14, 2023, 1:55:04 PM6/14/23
to subsurfac...@googlegroups.com
Many thanks for all this troubleshooting. To my eyes this seems to point the finger fairly squarely at the mobile app and for some reason it not wanting to connect with the cloud. Can you generate some logs for us.

Open the app,
Try a manual sync
Bring up the menu (three lines in bottom left)
Help>Ask for support

I suspect this will need the input from Dirk to iron out and Dirk is always careful not to access anyone’s data without their express permission so if you are willing to grant this reply to this thread stating that you expressly consent to Dirk Hohndel to access your data on the Subsurface cloud storage and hopefully once he has some time (Dirk is always very short on time as he has many other priorities) then maybe we can get this sorted for you.

Jason

Sent from my iPhone

On 14 Jun 2023, at 17:52, john....@gmail.com <john....@gmail.com> wrote:

Sorry.  "Status  Credentials verified"

john....@gmail.com

unread,
Jun 14, 2023, 2:45:15 PM6/14/23
to Subsurface Divelog
Apologies if this is a repeat

Dirk,  Please fee free to access any data necessary to resolve this problem

FWIW the iOS app is 3.4.7 (5.0.9.33)

Dirk Hohndel

unread,
Jun 14, 2023, 3:22:07 PM6/14/23
to subsurfac...@googlegroups.com
So this is the key in order for me to try and figure out what's going on.

What Jason describes below will open your email client with a partially written message to the support address, including a couple of attachments.

Send that email to the pre-filled address and I should be able to take a look

/D

John Nevius

unread,
Jun 14, 2023, 5:17:51 PM6/14/23
to subsurfac...@googlegroups.com
Thank you for your offer of support. 

From the iOS app, when I do a manual resync and then go to Help --> Ask for support   The iPhone kicks me out to the main display (showing all the apps).   It does not give me the chance to send an email.

I deleted and reinstalled the iPhone app, and resynced with my Perdix, no changes.

Is there any other mechanism to get you the required details?


You received this message because you are subscribed to a topic in the Google Groups "Subsurface Divelog" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/subsurface-divelog/9X-hTt9NFlE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to subsurface-dive...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/subsurface-divelog/4B564112-EF42-4B8E-B5F8-D62CAD22B1D0%40hohndel.org.

Dirk Hohndel

unread,
Jun 14, 2023, 5:47:38 PM6/14/23
to Subsurface Divelog
I assume that you do have a mail app installed and configuredon the iPhone?
I don't think I've seen this behavior before, to be honest.

But yes, there is another way. You can do the same thing (manual resync, etc), then go to Help->About, tap on the button to copy the logs to the clipboard, and then paste those in a message to me.

/D

john....@gmail.com

unread,
Jun 14, 2023, 6:00:47 PM6/14/23
to Subsurface Divelog

---------- subsurface.log ----------

Cyclic dependency detected between "qrc:/org/kde/kirigami.2/Units.qml" and "qrc:/org/kde/kirigami.2/Units.qml"

"0.000: Successfully opened logfile /var/mobile/Containers/Data/Application/63AC7191-4560-44A2-BED4-9CD13CB0F10F/Documents/subsurface.log at Wed Jun 14 14:54:54 2023"

"0.000: Starting Subsurface-mobile:3.4.7(5.0.9.33):iOS 16.5:arm64:en-US"

"0.000: built with libdivecomputer v0.8.0-devel-Subsurface-NG (a17e466bd1d2e675666e20862182d618cf6d7190)"

"0.000: built with Qt Version 5.15.2, runtime from Qt Version 5.15.2"

"0.000: built with libgit2 1.0.1"

"0.000: Running on iOS 16.5"

discovery methods 2

starting BT/BLE discovery

QObject::connect(QUndoStack, QMLManager): invalid nullptr parameter

"0.023: download page -- looking for known BT/BLE device"

"0.026: [screensetup] width changed now 540 x 810 vs screen 375 x 812"

"0.026: [screensetup] window width changed to 540 orientation 1"

"0.026: [screensetup] remembering new orientation"

qrc:/qml/StatisticsPage.qml:142:4: QML TemplateSlimComboBox: Binding loop detected for property "currentIndex"

qrc:/qml/StatisticsPage.qml:125:4: QML TemplateSlimComboBox: Binding loop detected for property "currentIndex"

qrc:/qml/StatisticsPage.qml:108:4: QML TemplateSlimComboBox: Binding loop detected for property "currentIndex"

"0.055: StartPage visibility changed to false"

"0.055: not yet initialized, show busy spinner"

"0.056: regular font size changed to 17"

qrc:/qml/DiveSummary.qml:33:2: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }

qrc:/qml/DownloadFromDiveComputer.qml:319:4: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }

qrc:/qml/DiveDetails.qml:414:4: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }

qrc:/qml/Export.qml:112:3: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }

qrc:/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:69: ReferenceError: AppHeaderSizeGroup is not defined

"0.244: finished setting up the diveListView"

"0.244: Running on   iPhone built-in display"

"0.244: StartPage completed -- initialized is false"

"0.244: [screensetup] screenSizeObject constructor completed, initial width 540"

"0.244: 1 columns with column width of 540"

"0.244: width in Grid Units 28 original gridUnit 18 now 18.96875"

"0.244: Done setting up sizes width 540 gridUnit 18.96875"

loaded main.qml

qqwindow devicePixelRatio 3 3

qml_window reports width as 540 associated screen width 375 Qt screen reports width as 375

QMLManager received screen changed notification (375,812)

qqwindow screen has ldpi/pdpi 72 169.739

stale focus object QObject(0x0) , doing manual update

"0.296: [screensetup] width changed now 375 x 728 vs screen 375 x 812"

"0.296: [screensetup] window width changed to 375 orientation 1"

"0.299: 1 columns with column width of 375"

"0.299: width in Grid Units 19 original gridUnit 18 now 18.96875"

"0.299: Done setting up sizes width 375 gridUnit 18.96875"

"Discovered new device: '' [LE:{7823abde-277e-2ca6-bfe4-78cad9fc2e2c}]: " not recognized as dive computer

"Discovered new device: '' [LE:{7a6bde90-2c75-1777-2e94-f1cecc190e91}]: " not recognized as dive computer

"Discovered new device: 'iPad (2)' [LE:{602db434-d03e-d0d6-927b-487dac46c6b4}]: " not recognized as dive computer

"0.373: AppState changed to active with no unsaved changes"

"0.373: finishSetup called"

"0.374: showProgress: populate data model"

qrc:/org/kde/kirigami.2/AbstractApplicationHeader.qml:42: TypeError: Cannot read property 'header' of null

"0.379: showProgress: start processing"

"0.379: showProgress: 0 dives processed"

"0.379: showProgress: finish populating data store"

"0.379: showProgress: setting up internal data structures"

"0.379: showProgress: done setting up internal data structures"

"0.379: ============diveListProcessing is true"

"0.379: showProgress: Open local dive data file"

"0.379: Open dive data file https://ssrf-cloud-us.subsurface-divelog.org/git/john....@gmail.com[john....@gmail.com] - git_local only is 1"

"0.515: showProgress: Processing 462 dives"

"{0000feed-0000-1000-8000-00805f9b34fb}"

"Discovered new device: '' [LE:{cde88738-850d-13ff-5124-8ff58d90720e}]: " not recognized as dive computer

"0.515: showProgress: Create full text index"

"0.515: showProgress: start processing"

"0.516: showProgress: 462 dives processed"

"0.516: showProgress: populate data model"

"0.516: showProgress: start processing"

"0.522: showProgress: 462 dives processed"

"0.935: showProgress: finish populating data store"

qrc:/qml/DiveDetails.qml:406:5: QML DiveDetailsView: Binding loop detected for property "height"

qrc:/qml/DiveDetailsView.qml:20:2: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }

qrc:/qml/DiveDetails.qml:406:5: QML DiveDetailsView: Binding loop detected for property "height"

qrc:/qml/DiveDetailsView.qml:20:2: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }

"1.003: showProgress: setting up internal data structures"

"1.071: showProgress: done setting up internal data structures"

"1.077: showProgress: 462 dives loaded from local dive data file"

"1.077: have cloud credentials, but user asked not to connect to network"

"1.077: ============diveListProcessing is false"

"1.078: initialization completed - showing the dive list"

stale focus object PageRow_QMLTYPE_47_QML_332(0x281e0e520) , doing manual update

"1.087: pageStack switched to DiveList"

"1.094: switched to page Dive list"

stale focus object QQuickListView(0x281e242c0) , doing manual update

stale focus object AbstractListItem_QMLTYPE_232_QML_294(0x281d3a260) , doing manual update

"6.510: clicked on dive"

qrc:/qml/DiveDetails.qml:406:5: QML DiveDetailsView: Binding loop detected for property "height"

qrc:/qml/DiveDetailsView.qml:20:2: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }

qrc:/qml/DiveDetails.qml:406:5: QML DiveDetailsView: Binding loop detected for property "height"

qrc:/qml/DiveDetailsView.qml:20:2: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }

stale focus object AbstractListItem_QMLTYPE_232_QML_294(0x281d56f70) , doing manual update

qrc:/org/kde/kirigami.2/private/globaltoolbar/PageRowGlobalToolBarUI.qml:76:9: QML RowLayout (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "maximumWidth"

"6.538: pageStack switched to DiveDetails"

"6.549: switched to page Dive details"

stale focus object QQuickFlickable_QML_60(0x281e1c580) , doing manual update

stale focus object BackButton_QMLTYPE_473(0x281ed3b20) , doing manual update

"8.385: pageStack switched to DiveList"

"13.334: endEditMode called with state view"

"13.338: local save requested with no unsaved changes"

"15.163: Authentication to cloud storage failed."

"15.164: Cannot sync with cloud server, working with offline copy"

"15.168: Cloud sync shows local cache was current"

stale focus object AbstractListItem_QMLTYPE_232_QML_294(0x281d56f70) , doing manual update

"29.214: pageStack switched to "

"29.215: switched to page About Subsurface-mobile"

"29.215: endEditMode called with state view"

stale focus object QQuickColumnLayout(0x281c7b540) , doing manual update

stale focus object TemplateButton_QMLTYPE_85(0x281e584d0) , doing manual update

"30.881: pageStack switched to DiveList"

"30.898: endEditMode called with state view"

qrc:/org/kde/kirigami.2/private/globaltoolbar/PageRowGlobalToolBarUI.qml:76:9: QML RowLayout (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "maximumWidth"

"35.542: AppState changed to inactive with no unsaved changes"

"36.346: AppState changed to suspended with no unsaved changes"

"112.761: AppState changed to inactive with no unsaved changes"

"113.066: AppState changed to active with no unsaved changes"

stale focus object AbstractListItem_QMLTYPE_232_QML_294(0x281d56f70) , doing manual update

qrc:/org/kde/kirigami.2/private/globaltoolbar/PageRowGlobalToolBarUI.qml:76:9: QML RowLayout (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "maximumWidth"

"114.983: pageStack switched to "

"114.985: switched to page About Subsurface-mobile"

"114.985: endEditMode called with state view"

---------- finish ----------

Dirk Hohndel

unread,
Jun 14, 2023, 6:03:42 PM6/14/23
to subsurfac...@googlegroups.com
This part of the log seems reasonably relevant:

"13.338: local save requested with no unsaved changes"
"15.163: Authentication to cloud storage failed."
"15.164: Cannot sync with cloud server, working with offline copy"


/D

John Nevius

unread,
Jun 14, 2023, 6:04:09 PM6/14/23
to subsurfac...@googlegroups.com
Got it. 

The dialog "Disable/Enable auto cloud sync" was backwards from what I was expecting.  With Auto cloud sync active and then a Manual resync, the dives are showing up on my PC

Sorry for any wasted time

Reply all
Reply to author
Forward
0 new messages