Closed
Bug 308196
Opened 20 years ago
Closed 20 years ago
remote xfeDoCommand(composeMessage,to=name@domain,subject=FileName,attachment=file:///path/to/file,body=text) broken in thunderbird
Categories
(Thunderbird :: General, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: salomon, Assigned: benjamin)
Details
(Keywords: fixed1.8, regression)
Attachments
(1 file)
1.60 KB,
patch
|
mscott
:
review+
mscott
:
approval1.8rc1+
|
Details | Diff | Splinter Review |
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8b4) Gecko/20050908 Firefox/1.4
Build Identifier:
I am using a script to automate the sending of files. The script call to
Thunderbird is:
/opt/thunderbird/mozilla-xremote-client -a thunderbird
"xfeDoCommand(composeMessage,to=name@domain,subject=FileName,attachment=file:///path/to/file,body=Short
text")
Untill 1.5 Beta1, the above call resulted in a new message compose window with
the to field, subject, body and attachment correctly filled out. Now, the
compose window opens with all fields and information blank.
Reproducible: Always
Steps to Reproduce:
Run the command line above
Actual Results:
A new compose window with all fields blank
Expected Results:
A message ready to be sent.
Comment 1•20 years ago
|
||
Confirming with
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8b5) Gecko/20050924 Thunderbird/1.4
ID:2005092407
Do you know which the last working build was?
BTW, in the steps to reproduce, that would be 'text)"' not 'text")'.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Comment 2•20 years ago
|
||
Working: 2005-04-03
Broken: 2005-04-14
The xremote checkins I found for that period was for bug 289383 and bug 280725,
both by bsmedberg%covad.net.
Any take on this Benjamin?
Keywords: regression
Assignee | ||
Comment 3•20 years ago
|
||
See the patch in bug 281847, which will probably fix this.
Comment 4•20 years ago
|
||
(In reply to comment #3)
> See the patch in bug 281847, which will probably fix this.
Seems not:( Bug 281847 is now fixed, this still isn't working.
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8b5) Gecko/20051005
Thunderbird/1.4.1 ID:2005100506
Assignee | ||
Updated•20 years ago
|
Summary: mozilla-xremote-client broken on 1.5 beta1 → remote xfeDoCommand(composeMessage,to=name@domain,subject=FileName,attachment=file:///path/to/file,body=text) broken in thunderbird
Updated•20 years ago
|
Flags: blocking1.8rc1?
Comment 5•20 years ago
|
||
I don't have a linux machine so I can't easily investigate this.
Do you have a debug build handy where you can add some dump statements inside of:
http://lxr.mozilla.org/seamonkey/source/mail/components/nsMailDefaultHandler.js#162
to see if that code is getting executed?
Comment 6•20 years ago
|
||
Yep, the code is executed. But at (I assumed the you meant the thunderbird
version of this)
http://lxr.mozilla.org/mozilla1.8/source/mail/components/nsMailDefaultHandler.js#152
the argstring is '', therefore no fields filled in I guess.
Something like
XXXmkmelin xfedocommand
XXXmkmelin composemessage
XXXmkmelin wwatch=[xpconnect wrapped nsIWindowWatcher @ 0x868cc90 (native @
0x81bf340)]
XXXmkmelin argstring=
Comment 7•20 years ago
|
||
Benjamin, it looks like the old xremote code took the passed in argument text
and pre-pended "mailto:" to it then passed the result to openurl:
http://lxr.mozilla.org/aviary101branch/source/xpfe/components/xremote/src/XRemoteService.cpp#273
Maybe we should do something similar here when processing xfeDoCommand:
http://lxr.mozilla.org/mozilla1.8/source/mail/components/nsMailDefaultHandler.js#126
Assignee | ||
Comment 9•20 years ago
|
||
Scott, we handle the "mailto" case correctly at
http://lxr.mozilla.org/mozilla1.8/source/mail/components/nsMailDefaultHandler.js#121
It's the "xfeDoCommand" case formerly handled at
http://lxr.mozilla.org/aviary101branch/source/xpfe/components/xremote/src/XRemoteService.cpp#1044
which for some reason doesn't match up with
http://lxr.mozilla.org/mozilla1.8/source/mail/components/nsMailDefaultHandler.js#149
Comment 10•20 years ago
|
||
right, that's what I said in comment 7. I think we are saying the same thing, we
are ignoring the argument passed into xfedocommand we should be pre-pending
mailto to the argument text and passing that into the compose window like we
used to do. That's what I was trying to say anyway.
Assignee | ||
Comment 11•20 years ago
|
||
But XRemoteService.cpp#1044 doesn't do that...
Comment 12•20 years ago
|
||
in the 1.0 branch we did passed in the argument to the compose window which is
what I was looking at:
http://lxr.mozilla.org/aviary101branch/source/xpfe/components/xremote/src/XRemoteService.cpp#986
I still feel like we are saying the same thing. The new code isn't doing what
the old code did for xpfeDoCommand. :)
Assignee | ||
Comment 13•20 years ago
|
||
Scott, this is basically untested, I probably won't have a build with this
until tomorrow sometime but it should work.
Comment 14•20 years ago
|
||
cool. Magnus, can you find some time today to test this patch in your local
build for us?
Comment 15•20 years ago
|
||
(In reply to comment #14)
> cool. Magnus, can you find some time today to test this patch in your local
> build for us?
Sure, I'll try it out in the evening.
Assignee | ||
Comment 16•20 years ago
|
||
Whoops, I thought r+ was marked. I tested and checked this in on trunk with one
change: instead of argstring.setData() which doesn't exist, I used the proper
argstring.data.
Comment 17•20 years ago
|
||
Tried the patch. With argstring.data= instead of argstring.setData() it works fine.
Comment 18•20 years ago
|
||
Comment on attachment 199848 [details] [diff] [review]
Actually set the argstring, rev. 1
awesome. Benjamin can you check this into the branch then too with the same
change?
Attachment #199848 -
Flags: review?(mscott)
Attachment #199848 -
Flags: review+
Attachment #199848 -
Flags: approval1.8rc1+
Assignee | ||
Comment 19•20 years ago
|
||
Fixed on branch as well.
Reporter | ||
Comment 20•20 years ago
|
||
When will the patch make it to a trunk build so it can be tested?
Comment 21•20 years ago
|
||
(In reply to comment #20)
> When will the patch make it to a trunk build so it can be tested?
Should be in the 2005-10-19 branch/trunk builds.
Flags: blocking1.8rc1?
Reporter | ||
Comment 22•20 years ago
|
||
Tested on 1.6a1 (build 20051116). Confirmed that xfeDoCommand now composes the message correctly on this build.
Thanks for the great work.
You need to log in
before you can comment on or make changes to this bug.
Description
•