Closed
Bug 50381
Opened 25 years ago
Closed 16 years ago
search.rdf gets corrupted
Categories
(SeaMonkey :: Search, defect)
Tracking
(Not tracked)
RESOLVED
WORKSFORME
People
(Reporter: waterson, Unassigned)
References
Details
(Keywords: polish, Whiteboard: [nsbeta3-])
Attachments
(1 file)
|
4.63 KB,
patch
|
Details | Diff | Splinter Review |
On Linux, I'm seeing my search.rdf file get corrupted. I debugged a little bit
and discovered that the search service is getting held on to until XPCOM
shutdown, and then trying to flush the datasources. Writing it out at this
points requires us to get *other* services, which fails.
I'll try to fix this by making the RDF/XML datasource hold on to the services it
needs to write out stuff...
| Reporter | ||
Comment 1•25 years ago
|
||
Nominating for nsbeta3: this causes you to lose all your search settings.
| Reporter | ||
Comment 2•25 years ago
|
||
| Reporter | ||
Comment 3•25 years ago
|
||
The above patch
1) checks to make sure we're not in XPCOM shutdown before re-writing an RDF file
2) ensures that we create valid RDF/XML even if an error occurs during
processing (and hopefully will at least write *more* of the user's data out in
the event of some bizarre failure).
I applied this patch, and now see that we are failing to write out search.rdf
*at all*. (Interestingly, I don't see the default search stuff being installed
as part of migration, either...)
I think we should check this in, and then rjc should look at why the search
datasource thinks that it's dirty.
racham may be able to tell us why search.rdf is not being installed, even though
there is a default search.rdf available in $(DIST)/bin/defaults/profile.
Chris,
I see the search.rdf getting installed into the new profiles that are created
via profile manager's CreateProfile UI. I checked this with this morning's trees
pulled on my windows and linux machines.
The reason why search.rdf is missing from the migrated profile is that we don't
do a recursive copy of default directory over there...as on some platforms,
files get overwirtten (bad case is bookmarks.html) and on some platforms we
don't overwrite but ignore. So, if we do a recursive copy before migrating the
4.x profile contents some platforms leave bookmarks file untouched and user does
not see his/her 4.x profiles. IF we decide to dump all default file after
migration we overwrite valid files.
So, for such an situation in the past, we hacked our way for panels.rdf. In the
profile manager
(http://lxr.mozilla.org/seamonkey/source/profile/src/nsProfile.cpp#1567, we
never had our required API implemented in nsIFile. Now Conrad is trying to add a
recursive copy routine in the profile manager. So we can enhance this routine
to take additional boolean param that says overwrite or not to overwrite), we
have code to drop panels.rdf file into the migrated profile directory. May be we
should create such an hack for search.rdf also for now, though I don't that
solution very much as we need to keep doing these hacks.
Comment 5•25 years ago
|
||
r=rjc on the safety checks ("goto"s and all)
| Reporter | ||
Comment 6•25 years ago
|
||
rjc, checked in safety stuff. If you get a chance to debug why we're holding on
to that data source so long, that'd be great...
Assignee: waterson → rjc
Status: ASSIGNED → NEW
Comment 7•25 years ago
|
||
Sounds like the corruption problem is solved, does the remaining issue need to
be done prior to beta3?
Whiteboard: [need info]
Comment 9•24 years ago
|
||
This milestone has passed, setting to default so it'll show up in
appropriate queries
Target Milestone: M18 → ---
Comment 10•24 years ago
|
||
Netscape nav triage team: as per Matt Fisher's pre-triage recommendation, this
bug is nsbeta1-.
Keywords: nsbeta1-
Comment 11•24 years ago
|
||
Dunno if this issue was fixed, waterson says he checked in something, and no
activity for 7 months.
This (or something similar) is still happening. I've opened bug 87699 on it a
while ago.
Updated•23 years ago
|
Blocks: profile-corrupt
| Assignee | ||
Updated•17 years ago
|
Product: Core → SeaMonkey
Updated•17 years ago
|
Assignee: samir_bugzilla → nobody
Priority: P3 → --
QA Contact: claudius → search
Target Milestone: Future → ---
Comment 13•16 years ago
|
||
This bug is being marked EXPIRED as it has seen no activity in a very long time.
If you think that the issue reported might still be relevant, please test with a recent release of SeaMonkey and if the problem persists feel free to re-open the report. Thank you.
http://www.seamonkey-project.org/
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → EXPIRED
Comment 14•16 years ago
|
||
Bulk reopening incorrectly expired bugs - no activity does not constitute no bug - these need proper checking.
Status: RESOLVED → REOPENED
Resolution: EXPIRED → ---
Comment 15•16 years ago
|
||
I haven't heard or seen such problems in recent years, let's make this bug go away.
Status: REOPENED → RESOLVED
Closed: 16 years ago → 16 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•