Now my conversation messages are not duplicated *and* the conversation
is recorded. Can you check if it works?

On Tue, Oct 19, 2010 at 12:08 PM, Richard Hirsch <[email protected]> wrote:
> In the timeline, the link for the conversation is missing - therefore
> it is tough to see if the reply is really part of the conversation or
> not.
>
> On Tue, Oct 19, 2010 at 11:04 AM, Vassil Dichev <[email protected]> wrote:
>> Ah, you mean the link with the conversation? Got it. Let me try to fix this.
>>
>> On Tue, Oct 19, 2010 at 11:30 AM, Richard Hirsch <[email protected]> 
>> wrote:
>>> I just deployed vassil's change on stax (
>>> http://esmecloudserverapache.dickhirsch.staxapps.net/)  and the
>>> conversations don't work any more - they don't show up in the timeline
>>> :-<
>>>
>>>
>>> On Tue, Oct 19, 2010 at 9:43 AM, Ethan Jewett <[email protected]> wrote:
>>>> Far more sophisticated than the println "instrumentation" I was using. I'll
>>>> keep that in mind for the future. I hadn't paid much attention to the
>>>> after-hook methods in the MetaMapper until now.
>>>>
>>>> Ethan
>>>>
>>>> On Tue, Oct 19, 2010 at 9:20 AM, Vassil Dichev <[email protected]> wrote:
>>>>
>>>>> Heh, I added an afterSave handler with Thread.dumpStack to show me
>>>>> where does the double save occur.
>>>>>
>>>>> On Tue, Oct 19, 2010 at 9:49 AM, Ethan Jewett <[email protected]> wrote:
>>>>> > Hi Vassil,
>>>>> >
>>>>> > I got as far as confirming the the message ids are different, so it
>>>>> > looks to me like two messages are created and saved. I then started
>>>>> > looking for where the second message is created and didn't make any
>>>>> > progress. My tests seemed to show the the method creation code in
>>>>> > UserActor was only called once.
>>>>> >
>>>>> > If you can find some time to investigate, that would be excellent.
>>>>> >
>>>>> > Ethan
>>>>> >
>>>>> > On Tuesday, October 19, 2010, Vassil Dichev <[email protected]> wrote:
>>>>> >> An action is not likely to create a duplicate message, as even when it
>>>>> >> resends, a new message is never created and the mailbox is checked if
>>>>> >> such a message exists. I've solved at least 2 duplication bugs so far
>>>>> >> and the problem has always been that the same message was visualized
>>>>> >> twice.
>>>>> >>
>>>>> >> The first thing to look for is the id of the message in the page
>>>>> >> source- if the id is the same, then it's the same message shown twice
>>>>> >> by the UI.
>>>>> >>
>>>>> >> I'd like to take a look at the problem and check if I see an easy
>>>>> solution.
>>>>> >>
>>>>> >> Vassil
>>>>> >>
>>>>> >>
>>>>> >> On Tue, Oct 19, 2010 at 5:32 AM, Richard Hirsch <[email protected]>
>>>>> wrote:
>>>>> >>> On Mon, Oct 18, 2010 at 7:30 PM, Ethan Jewett <[email protected]>
>>>>> wrote:
>>>>> >>>> No, I don't think so. I did a clean install locally last week and I
>>>>> only
>>>>> >>>> have the RSS-pull action set up. It's a ghost in the machine 
>>>>> >>>> somewhere
>>>>> ;-) I
>>>>> >>>> spent some time tracing through actor messaging paths and I guess 
>>>>> >>>> I'll
>>>>> just
>>>>> >>>> need to spend a little more time on it.
>>>>> >>>>
>>>>> >>>> An alternative would be to find an SVN check-in that doesn't have the
>>>>> issue
>>>>> >>>> and then track down the exact change that caused the problem. Not 
>>>>> >>>> sure
>>>>> which
>>>>> >>>> will be more difficult ...
>>>>> >>>
>>>>> >>> This would probably be a challenge - especially if the problem has
>>>>> >>> been around for a while.
>>>>> >>>
>>>>> >>> D.
>>>>> >>>>
>>>>> >>>> Ethan
>>>>> >>>>
>>>>> >>>> On Mon, Oct 18, 2010 at 5:51 PM, Richard Hirsch <
>>>>> [email protected]>wrote:
>>>>> >>>>
>>>>> >>>>> On Mon, Oct 18, 2010 at 5:41 PM, Ethan Jewett <[email protected]>
>>>>> wrote:
>>>>> >>>>> > Hi all,
>>>>> >>>>> >
>>>>> >>>>> > Dick did some testing after my commits today and found a couple of
>>>>> >>>>> issues.
>>>>> >>>>> > The first (ESME-290) was that I broke the public timeline. That is
>>>>> now
>>>>> >>>>> > fixed.
>>>>> >>>>> >
>>>>> >>>>> > The second issue is ESME-291 -
>>>>> >>>>> > https://issues.apache.org/jira/browse/ESME-291.  The problem is
>>>>> that
>>>>> >>>>> replies
>>>>> >>>>> > show up duplicated in the streams view and in the public timeline
>>>>> view
>>>>> >>>>> > (though in the public timeline view it is *only* for messages that
>>>>> were
>>>>> >>>>> > created before the public timeline actor started up, so if you
>>>>> create new
>>>>> >>>>> > replies you need to restart the server to see them duplicated in
>>>>> the
>>>>> >>>>> public
>>>>> >>>>> > timeline). This is actually an old issue. It exists at least in
>>>>> release
>>>>> >>>>> 1.1
>>>>> >>>>> > and probably well before that.
>>>>> >>>>> >
>>>>> >>>>> > The reason this is happening is that when a reply is created there
>>>>> are
>>>>> >>>>> > actually two messages created and persisted to the database. One 
>>>>> >>>>> > is
>>>>> >>>>> created
>>>>> >>>>> > in the UserActor, which is what is supposed to happen. But another
>>>>> >>>>> message
>>>>> >>>>> > is created somewhere else and I can't figure out where! Any ideas?
>>>>> >>>>>
>>>>> >>>>> Some action maybe?
>>>>> >>>>>
>>>>> >>>>> Maybe Vassil has an idea.
>>>>> >>>>> >
>>>>> >>>>> > Ethan
>>>>> >>>>> >
>>>>> >>>>>
>>>>> >>>>
>>>>> >>>
>>>>> >>
>>>>> >>
>>>>> >>
>>>>> >> --
>>>>> >> Twitter: http://twitter.com/vdichev
>>>>> >> Blog: http://speaking-my-language.blogspot.com
>>>>> >>
>>>>> >
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Twitter: http://twitter.com/vdichev
>>>>> Blog: http://speaking-my-language.blogspot.com
>>>>>
>>>>
>>>
>>
>>
>>
>> --
>> Twitter: http://twitter.com/vdichev
>> Blog: http://speaking-my-language.blogspot.com
>>
>



-- 
Twitter: http://twitter.com/vdichev
Blog: http://speaking-my-language.blogspot.com

Reply via email to