<div dir="ltr">On 8 April 2017 at 17:46, Dirk Hohndel <<a href="mailto:dirk@hohndel.org">dirk@hohndel.org</a>> wrote:<br>>> #1 I tried to update the 4.4.2. via help > check for updates. but I get an<br>>> error (unable to contact server, check your internet connection...) Please<br>>> see the attachments.<br>><br>> Fixed. That's the problem with running my own infrastructure. I don't<br>> always notice when things fall down.<br><br>OK Thanks<br><br><br><br><br>> This I don't quite understand. So you entered the wrong password but got<br>> no error at all? That sounds wrong.<br><br>Yes.<br>This was the main culprit. I tried with another laptop and now I get the usual red status bas message saying password mismatch. But Yesterday I saw error messages only on system console. The UI wasn't updated at all.<br><br>>> Summarizing everything:<br>>><br>>> #1 There's no way to reset password by themselves. It's simply crazy but at<br>>> lest I would expect a huge bold blinking text mentioning it on the user<br>>> manual.<br>><br>> Yes, there is no way to do that. I don't have the time and energy to write<br>> something that I am comfortable won't be hacked. And given the relatively<br>> small user base of the cloud service (a couple thousand people), one<br>> request every other week doesn't kill me.<br><br>I'm confortable with this but I think is important to clearly mention this on user manual. I discovered it searching on the mailing list.<br><br><br>>> #3 Global user experience on this is really a mess. Even having<br>>> semantically related parameters scattered on two different preference tabs<br>>> (defaults/network) does not help to understand the whole picture. Of course<br>>> I understand that for who wrote and developed the code everything is clear<br>>> but I can assure you that from a stupid user like me is not.<br>><br>> I agree, the user experience could be better.<br>> We don't have anyone with a focus on this. If you want to help us improve<br>> the user experience (and no, I'm not asking you to write the code, I'm<br>> asking to clearly identify the problems and propose solutions) then I'm<br>> sure we can improve that.<br><br>>> (PLEASE Dirk could you reset my password?).<br>><br>> Done<br><br>Thanks, now I finally got my logbook on the cloud (WOW). <br>Actually my desktop UI is still in a strange state.<div><br></div><div>Once you reset my password I opened again Subsurface expecting to be prompted for a new password or, at least, having a clear state in the network preference tab.</div><div>This is the system console log:</div><div><br></div><div><div><div><font face="monospace, monospace">cloud URL set as "<a href="https://cloud.subsurface-divelog.org//git/dbdavide@gmail.com[dbdavide@gmail.com]">https://cloud.subsurface-divelog.org//git/dbdavide@gmail.com[dbdavide@gmail.com]</a>"</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">File locations:</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">Local git storage: C:\Users\Bocio\AppData\Roaming\Subsurface/cloudstorage/29fc20f013e9f1fb</font></div><div><font face="monospace, monospace">cloud URL set as "<a href="https://cloud.subsurface-divelog.org//git/dbdavide@gmail.com[dbdavide@gmail.com]">https://cloud.subsurface-divelog.org//git/dbdavide@gmail.com[dbdavide@gmail.com]</a>"</font></div><div><font face="monospace, monospace">Cloud URL: <a href="https://cloud.subsurface-divelog.org//git/dbdavide@gmail.com[dbdavide@gmail.com]">https://cloud.subsurface-divelog.org//git/dbdavide@gmail.com[dbdavide@gmail.com]</a></font></div><div><font face="monospace, monospace">Image hashes: C:\Users\Bocio\AppData\Roaming\Subsurface/hashes</font></div><div><font face="monospace, monospace">Local picture directory: C:\Users\Bocio\AppData\Roaming\Subsurface/picturedata/</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">libpng warning: iCCP: profile 'ICC Profile': 1000000h: invalid rendering intent</font></div><div><font face="monospace, monospace">Set the current dive site: 0</font></div><div><font face="monospace, monospace">Completed connection with cloud storage backend, response "[OK]"</font></div></div></div><div><br></div><div>This is the UI:</div><div><br></div><div><img src="cid:ii_15b51da49dd5d580" alt="Inline images 1" style="margin-right: 0px;"><br></div><div><br></div><div><br></div><div>So I just entered a password in the (already filled) textfield and I clicked "apply"</div><div>System console wrote:</div><div><br></div><div><br></div><div><div><font face="monospace, monospace">Set the current dive site: 0</font></div><div><font face="monospace, monospace">QObject::connect: No such slot PreferencesNetwork::passwordUpdateSuccessfull()</font></div><div><font face="monospace, monospace">QObject::connect:  (receiver name: 'PreferencesNetwork')</font></div><div><font face="monospace, monospace">Set the current dive site: 0</font></div><div><font face="monospace, monospace">Completed connection with cloud storage backend, response "[PASSWDCHANGED]"</font></div><div><font face="monospace, monospace">Set the current dive site: 0</font></div><br>Hummm....</div><div><br></div><div>Once again I open the preferences/network tab and this time I found UI changed:</div><div><br></div><div><img src="cid:ii_15b51e088ccaf7eb" alt="Inline images 3" style="margin-right: 0px;"><br></div><div><br>I already changed my password but now I found a new textfield labeled "New password".</div><div><br></div><div>I would have expected finding something like the above state immediately after password reset. I try to explain. Nowadays classic UI interaction when changing a password is:</div><div><br></div><div>A dialog/tab/mask/window with 3 textfield:</div><div><br></div><div>- old/current password</div><div>- new password</div><div>- confirm new password (to validate against the password textfield)</div><div>Optionally (and welcomed) a checkbox to show entered password.</div><div><br></div><div>Given that Dirk already reset my password we could surely avoid the current password texfield having only two texfields. </div><div>Finally server interaction should start only when new pwd textfields coincide.</div><div><br></div><div>Bye</div><div><br><br>-- <br>Davide<br><a href="https://vimeo.com/bocio/videos">https://vimeo.com/bocio/videos</a></div></div>