Closed
Bug 265503
Opened 20 years ago
Closed 20 years ago
on camino branch, importing firefox live bookmarks causes an incorrect import
Categories
(Camino Graveyard :: Bookmarks, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
Camino0.9
People
(Reporter: me, Assigned: mikepinkerton)
References
Details
(Keywords: crash)
Attachments
(1 file)
|
2.01 KB,
patch
|
jaas
:
review+
me
:
review+
|
Details | Diff | Splinter Review |
garbage (like "tr>") gets entered for some bookmarks' keywords and description if any "live bookmarks" have been created in firefox.
| Reporter | ||
Comment 1•20 years ago
|
||
This was originally tested using 0.8.1 and "latest-0.8" from ftp.mozilla.org. Having looked at this with my own branch build, built from the latest sources on the branch as of 10/31, this problem no longer appears to occur. Could someone confirm, and I'll close?
| Assignee | ||
Comment 2•20 years ago
|
||
what did we change that would have caused this to magically fix itself? i'd like to know a little better before we just close it.
| Reporter | ||
Comment 3•20 years ago
|
||
(In reply to comment #2) > what did we change that would have caused this to magically fix itself? i'd like > to know a little better before we just close it. according to your comment on bug 243510 it landed on the branch. Looking at the binary from ftp.mozilla.org, it'd have been created before that patch landed; my money's on that patch fixing it. The original reason I was investigating ths was that kerz reported a UI hang. I still have not managed to duplicate that either with my own builds or ftp.m.o builds. If possible, I'd like someone else to confirm that this works for them before I close.
Ok I will back this up, I tested with both a recent trunk build aswell with 0.8.2 release candidate and all works like it should. WFM
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → WORKSFORME
| Assignee | ||
Updated•20 years ago
|
Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
| Assignee | ||
Comment 5•20 years ago
|
||
kerz tried this and it failed for him again. his ff bookmarks were at: /Users/kerz/Library/Application support/firefox/profiles/asdfasdf​ a.slt/bookmarks.html and they didn't show up in the menu. when he chose them manually, they froze up the UI.
| Assignee | ||
Comment 6•20 years ago
|
||
here's the crash stack i get when importing kerz's bookmarks in 0.8.1 Thread 0: 0 <<00000000>> 0xffff8cac __memcpy + 0x50c 1 com.apple.CoreFoundation 0x90195360 __CFStringCreateImmutableFunnel3 + 0x75c 2 com.apple.CoreFoundation 0x901a74dc CFStringCreateWithSubstring + 0x250 3 com.apple.Foundation 0x909fdb60 -[NSCFString substringWithRange:] + 0xac 4 com.apple.Foundation 0x90a0bea4 -[NSString substringFromIndex:] + 0x5c 5 org.mozilla.navigator 0x0005875c -[BookmarkManager readHTMLFile:intoFolder:] + 0x4c8 6 org.mozilla.navigator 0x00057e84 -[BookmarkManager importBookmarks:intoFolder:] + 0xec 7 org.mozilla.navigator 0x000551a0 -[BookmarkImportDlgController beginImportFrom:intoFolder:] + 0x70 8 com.apple.AppKit 0x92e773ac -[NSApplication sendAction:to:from:] + 0x6c
Keywords: crash
| Assignee | ||
Comment 7•20 years ago
|
||
crashes 082RC also but no stack given by the OS.
| Assignee | ||
Comment 8•20 years ago
|
||
the real path from kerz is: /Users/kerz/Library/Application Support/Firefox/Profiles/f3xrz3dk​ .default/bookmarks.html
| Assignee | ||
Comment 9•20 years ago
|
||
i don't know where the "​" keeps coming from, whether it's actually in his path or it's a side-effect of copying from colloquy.
| Assignee | ||
Comment 10•20 years ago
|
||
kerz's bookmarks had two separate problems: 1) a bookmark of the form <a href="..." attrib1="" attrib2=""</a> which is totally invalid html, but caused us to crash. This has been fixed, we just skip giving it a title 2) a bookmark with a JS shortcut url w/out a trailing quote and some other garbage HTML tossed in for good measure: <a href="..." shortcuturl="javascript:........<B><IMG src=...">title</a> good times!
| Assignee | ||
Updated•20 years ago
|
Assignee: me → pinkerton
Status: REOPENED → ASSIGNED
| Assignee | ||
Updated•20 years ago
|
Attachment #166103 -
Flags: review?(joshmoz)
| Assignee | ||
Updated•20 years ago
|
Attachment #166103 -
Flags: review?(me)
| Assignee | ||
Comment 11•20 years ago
|
||
what this little exercise has taught me is that we're pretty well fucked for most of our bookmark import code. It's very fragile and doesn't stand up well to breaking the assumptions about well formed inputs. Either we can keep our fingers crossed, or rewrite the whole shebang. regardless, we should take this patch for trunk and 082, it'll help a bunch.
| Reporter | ||
Comment 12•20 years ago
|
||
(In reply to comment #11) > what this little exercise has taught me is that we're pretty well fucked for > most of our bookmark import code. It's very fragile and doesn't stand up well to > breaking the assumptions about well formed inputs. Either we can keep our > fingers crossed, or rewrite the whole shebang. > > regardless, we should take this patch for trunk and 082, it'll help a bunch. This patch fixes the crashes but still does not properly import all of the bookmarks in a particularly "good" bookmarks file. It also does not, AFAICT, worsen any bookmark imports that worked before, so it's clearly a net improvement. Is it worth trying to fix the correctness of the import at this point, or should we simply shoot for fixing the crashes here?
Comment 13•20 years ago
|
||
Geoff - do you intent to r- based on your comment? I don't think rewriting our importing right now is necessary, though it may be nice. In any case, concerns about whether or not to rewrite should not hold up this patch.
Comment 14•20 years ago
|
||
Comment on attachment 166103 [details] [diff] [review] fix 2 problems in kerz's bookmarks looks good and works for me
Attachment #166103 -
Flags: review?(joshmoz) → review+
| Reporter | ||
Comment 15•20 years ago
|
||
Comment on attachment 166103 [details] [diff] [review] fix 2 problems in kerz's bookmarks Based on our conversation in IRC, it seems clear that this is the best we can reasonably do with this parser. So r=me@mollyandgeoff.com.
Attachment #166103 -
Flags: review?(me)
| Assignee | ||
Comment 16•20 years ago
|
||
josh: can you land this on the branch and trunk for me? i'm at home today w/out a branch or up to date trunk tree.
Comment 17•20 years ago
|
||
landed on trunk and branch
Status: ASSIGNED → RESOLVED
Closed: 20 years ago → 20 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•