I see, thanks for the repro.

We should probably at least block navigation when we're editing. I'm
gonna look into it.


On 28 April 2017 at 12:30, Attila Tajti <[email protected]> wrote:
> I think I've found the source of this bug.
>
> Pressing cursor right/left on the web UI with an edit box within the
> permanode tab switches ref to the next/last permanode without loading the
> attributes of the new permanode.
>
> Steps to reproduce:
>
> Select any permanode on the UI
> Switch to Permanode tab
> Set focus to any edit box (attribute name or value)
> Press cursor left/right
> Ref in URL/search bar changes
>
>
> Camlistore is version c1eeefe from 2017-04-24 with some publisher patches
> applied.
>
>
> On Wednesday, April 26, 2017 at 8:26:28 AM UTC+2, Attila Tajti wrote:
>>
>> I changed a permanode on the web UI that used to be:
>>
>> $ camtool describe -at 2017-04-26T00:00:00Z
>> sha1-ab849aceb01bcb5050108d9bf571e2bee9115605
>> {
>>   "meta": {
>>     "sha1-ab849aceb01bcb5050108d9bf571e2bee9115605": {
>>       "blobRef": "sha1-ab849aceb01bcb5050108d9bf571e2bee9115605",
>>       "camliType": "permanode",
>>       "size": 562,
>>       "permanode": {
>>         "attr": {
>>           "camliMember": [
>>             "...list of image permanodes...",
>>           ],
>>           "title": [
>>             "2017-Farsang"
>>           ]
>>         },
>>         "modtime": "2017-04-25T11:02:49.0272824Z"
>>       }
>>     }
>>   }
>> }
>>
>> I edited the title on the web UI (removed the slash from it) and noticed
>> saving takes some time. Then I realized that another permanode was changed
>> instead:
>>
>> $ camtool describe -at 2017-04-26T 05:50:00Z
>> sha1-cd3f555efa12741575c35e0477ca71e5fbf0eaab
>> {
>>   "meta": {
>>     "sha1-cd3f555efa12741575c35e0477ca71e5fbf0eaab": {
>>       "blobRef": "sha1-cd3f555efa12741575c35e0477ca71e5fbf0eaab",
>>       "camliType": "permanode",
>>       "size": 562,
>>       "permanode": {
>>         "attr": {
>>           "camliMember": [
>>             "...same list of image permanodes as above...",
>>           ],
>>           "camliPath:2017-Egerszalók": [],
>>           "camliPath:2017-Prag": [],
>>           "camliRoot": [],
>>           "title": [
>>             "2017 Farsang"
>>           ]
>>         },
>>         "modtime": "2017-04-26T05:48:22Z"
>>       }
>>     }
>>   }
>> }
>>
>> It used to be my publish root:
>>
>> $ camtool describe -at 2017-04-26T00:00:00Z
>> sha1-cd3f555efa12741575c35e0477ca71e5fbf0eaab
>> {
>>   "meta": {
>>     "sha1-cd3f555efa12741575c35e0477ca71e5fbf0eaab": {
>>       "blobRef": "sha1-cd3f555efa12741575c35e0477ca71e5fbf0eaab",
>>       "camliType": "permanode",
>>       "size": 562,
>>       "permanode": {
>>         "attr": {
>>           "camliPath:2017-Egerszalók": [
>>             "sha1-8d816ea7c965aedea71491c57fd13aaad86a0eb7"
>>           ],
>>           "camliPath:2017-Prag": [
>>             "sha1-79593689d3c8ee7c394a99107e791f4793be9597"
>>           ],
>>           "camliRoot": [
>>             "publisher-pics"
>>           ],
>>           "title": [
>>             "Publish Root"
>>           ]
>>         },
>>         "modtime": "2017-04-24T10:36:42Z"
>>       }
>>     }
>>   }
>> }
>>
>> I wonder if having the camlistore web UI open in the browser while
>> updating it on the server could have resulted in this?
>>
>> Since this was a problem with my publish root I wanted to fix the problem
>> ASAP so I don't know what version of the web UI was in use in the browser,
>> it could have been either 19972a9 or the 20170405 monthly build.
>>
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Camlistore" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Camlistore" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to