I can't think of anything you could have done to cause this, nor do I
believe it to be browser or operating system specific.

Some background, an example of a parsed agenda:

https://whimsy.apache.org/board/agenda/2015-12-16.json

Search for "digest".  This is a hash of the content of the report.
When you post a report, this digest is sent back to the server.  It it
matches, you are presumed to know what you are doing.  If it doesn't,
then something changed between when you last fetched the agenda and
when you posted.  In particular, something changed in the specific
report that you are posting.

That didn't happen here: nobody posted a president report while you
weren't looking.  Oddly, the President's report doesn't currently have
a digest -- that's a problem.

- Sam Ruby


On Tue, Dec 15, 2015 at 10:51 AM, Ross Gardler
<[email protected]> wrote:
> Re merge conflict. In the same session I had previously completed the Prez 
> report (without incident), I can't think of an action of mine that might have 
> caused a merge inflict.
>
> The browser (IE) did not noticeably report an error, although I probably 
> didn't wait for the response as there isn't one, even on success. There is no 
> feedback to monitor.
>
> I can't recall how I noticed it had not saved. I guess I I simply switched 
> back to the browser and saw the empty page before moving on to my next task.
>
> I did the successful edit in Chrome, but earlier edits were in IE. I also did 
> subsequent Prez edits in IE with no concerns.
>
> Sorry I cant give you reproducible steps.
>
> Sent from my Windows Phone
> ________________________________
> From: Sam Ruby<mailto:[email protected]>
> Sent: ‎12/‎15/‎2015 7:28 AM
> To: [email protected]<mailto:[email protected]>
> Subject: Re: Board report
>
> On Tue, Dec 15, 2015 at 3:09 AM, Ross Gardler
> <[email protected]> wrote:
>> Thank goodness I copied the content here as Whimsy lost it for me (I'll try 
>> and reproduce when I have more time and report the bug).
>
> From the server logs (the key piece of data is the "500") (note, I
> removed IP and user agent info):
>
> rgardler [15/Dec/2015:08:03:08 +0000] "POST /board/agenda/json/post
> HTTP/1.1" 500 1865
> "https://na01.safelinks.protection.outlook.com/?url=https%3a%2f%2fwhimsy.apache.org%2fboard%2fagenda%2f2015-12-16%2fWhimsy&data=01%7c01%7cRoss.Gardler%40microsoft.com%7c1fe940fd0f2b42c94f5708d30564609d%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=Ycds97IX%2f9C4aGE0fNpZQdaO5LwTj2pUwbLNsavFJ%2bo%3d";
>
> _ERROR #<Exception: Merge conflict>
> _WARN   /srv/rack/whimsy-agenda/views/actions/post.json.rb:43:in
> `block in _evaluate'
>
> I see similar log entries for curcuru [14/Dec/2015:20:20:35 +0000].
>
> So, two questions: (1) why was there a "Merge conflict", and (2) why
> did the client complete the request without reporting the failure and
> retaining the post?  I see the second as the more important question.
> The server did respond with a status of 500, so the client should not
> have completed the request.
>
> - Sam Ruby

Reply via email to