Closed Bug 69667 Opened 24 years ago Closed 24 years ago

Tasks | Privacy and Security list of choices incomplete

Categories

(Core :: Networking: Cookies, defect)

PowerPC
macOS
defect
Not set
critical

Tracking

()

VERIFIED FIXED

People

(Reporter: tracy, Assigned: morse)

References

Details

(Keywords: smoketest)

Attachments

(4 files)

seen on commercial builds: windows 2001-02-21-06-mtrunk linux 2001-02-21-06-mtrunk mac 2001-02-21-04-trunk -pull down menus Task | Privacy and Security expect to see Personal Security Manager Password Manager Form Manager Cookie Manager?? (i think) but only Personal Security Manager is there.
Keywords: smoketest
i don't think this is a smoketest blocker, i think it's a smoketest test rewrite
Assignee: asa → morse
Component: Browser-General → Cookies
QA Contact: doronr → tever
twalker - can you access those features via the preferences - Edit|Preferences|Advanced|(Cookies,Passwords,Forms)? If the funtionality is there and working and we can access it via prefs but not the Tasks menus this should be critical. If the functionality cannot be accessed at all, it's a blocker.
This probably has to do with my checkin of last night in which I placed those items into a local wallet overlay. I'll investigate.
Status: NEW → ASSIGNED
ah...that's why the prefs advanced list looked short to me...these functions are gone from there also....can't access them through prefs either. timeless...why do you suggest it a rewrite? are these functionalities gone altogether? perhaps moved somewhere else??
No, the functionalities aren't gone, they just got moved to a different module. This is all working on my build so I can't yet explain why it's not working for you. I'm still investigating.
Since this is working in my local tree, I need to pull and build a fresh tree to find out what is going wrong. This will take me two hours and I just started the pull now.
since you can't get to the functionality, it's definitely a blocker. morse - any chance you can take a look at someone else's current tree? we're trying to get ready by noon so we can land dougt's carpool today.
I'm working at home so I can't get to someone else's tree.
morse - did you try clobbering?
Well, if it's not showing up, then it sounds like to me that the overlay isn't getting included in the right place to have it show up. Sounds like a file wasn't checked in.
Repulling and rebuilding is certainly better than cloberring. Build should be ready in half an hour. I did try pulling the bits off of sweetlou. And I was able to reproduce the problem there. But I can't really do any debugging with those bits. I'm starting to suspect that it might be a packaging problem. I'll know the answer to that shortly when I see if my new build has the problem or not.
It could also be a missing file, as Paul suggested. I'll be checking for that as well.
I don't see this problem in my mac debug build; could it be a packaging issue? Is it really a problem on every platform?
While I'm waiting for my win32 build to finish, can anyone else confirm or deny that the problem does not exist on builds from scratch but only exists on prebuild bits (brade already said it's not happening on mac builds). That would narrow down whether or not it is a packaging problem.
I updated from CVS this morning and built (non-clobber) and the menu items are gone.
tested Netscape6-mac-sea.bin bits for the same build id 2001-02-21-04-trunk and the problem does NOT exist.
based on twalker's comments, this sounds like a packaging problem. morse - did you move a bunch of files or create new files that aren't being picked up by the packages-* files?
Yes, I moved a bunch of files and I created new files. But Samuel Seib (above) and dougt (in a phonecall to me) both reported the problem with builds that they made. So that now rules out a packager problem. Looks like brade and twalker are reporting that the problem does not exist on mac. Well, isn't that a switch -- something working on mac but not the other platforms for a change.
that's not what I reported.....the problem DOES exist on mac when using the installer....it Doesn't appear with the sea bits.
Reducing to critical because the problem is missing menu and probably causes by a xul overlay problem. Cc hyatt for his expertise.
Severity: blocker → critical
My pull/build finally finished. It used to take me exactly two hours to do that (across a DSL line) and this morning it took 2 hours 45 minutes! I am observing the failure with my build. So this is definitely not a packaging problem. Now I can start debugging.
And it's definitely not a problem of forgetting to check in a file. I did an exhaustive check and all changes are acounted for.
OK, here's what the problem is. To meet the super-reviewers request in bug 31967, the code was restructured so that the cookie and wallet chrome files were dumped into comm.jar rather than being in their own separate cookie.jar and wallet.jar. Apparently I never did a clobber-build after making that change. That's why things still kept working for me. Today I did a clobber-build in my old tree (that was working) and it no longer worked. Perhaps I did something wrong in combining all the files into comm.jar. But I spent most of the day today trying to get it to work and was unsuccessful. When I restructured things back to separate jar files, it all worked. If you look at all the other items in the extensions subdirectory, all of them use their own jar files. So I really don't see any reason why cookies and wallet shouldn't do the same. Attaching a patch that uses wallet.jar and cookie.jar instead of comm.jar. This fixes the current bug.
r=dougt (per phonecall that I just had with him)
sr=waterson. ben, talked with morse about this and he had trouble pulling this stuff into the comm.jar package. I understand that you're worried about ``too many top level packages'' (/me is too much of a packaging idiot to know what that means), so if we need to re-open the issue to get this stuff into comm.jar, please do.
cc'ing tpreston who will probably be co-QA-ing this along with tever (this bug spans cookies component, form-manager component, and password-manager component. QA in this case involves making sure that all the UI (task menu, context menu, edit menu, prefs panels) for these features came back -- they got lost as a result of the checkin for bug 31967.
Fix checked in.
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
*** Bug 69775 has been marked as a duplicate of this bug. ***
reopening...still seeing this bug on commercial builds: linux 2001-02-22-06-mtrunk mac 2001-02-22-04-trunk windows build failed to complete.....will check it soon as a build completes
Severity: critical → blocker
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
All I can say is that this is working for me on a debug build that I made from scratch (not an installer build) on windows. I'm building unix right now to see what it's doing.
Don't wallet.jar and cookie.jar need to be added to the packages lists?
That might be the problem. I'll look into that right now.
Just spoke with Samir and apparently there are two ways to get this into the intaller -- the easy way and the hard way. The easy way is to add necessary lines to packages-win, packages-unix, packages-mac, and the three platform-specific versions of browser.jst. The hard way is to create a new jst file for cookies and for wallet and have them isolated from the rest of the installer files, just like chatzilla does. Since cookies and wallet are in the extensions directory, and the whole thrust of bug 31967 was to isolate things in the extensions directory from the core browser, do we need to carry this isolation to the installer level? If so, then we need to take the hard solution. Otherwise we can do the easy one. In any case, I recommend not holding the tree closed for this today. It wasn't working yesterday either and we opened the tree so one more day won't make a difference.
cc-ing samir since I referred to him above.
Attaching the patch for the easy solution. Since wallet and cookie already have other entries in the common installer files, there's no reason to start isolating them now. If this is felt to be important, it can be the subject of a future bug report.
Status: REOPENED → ASSIGNED
r=sgehani
samir and alecf, hold off your review and super-review for a few minutes. I just build the installer version and tested it. Looks like my patch is missing the .dtd files because the menu items are coming up blank. Will repost a new patch here shortly.
Downgrading to critical to remove from blocker radar.
Severity: blocker → critical
Oops, latest patch still doesn't show menu items. Back to the drawing board. Because this was a smoketest blocker up until a few minutes ago, I was posting patches in parallel with testing them so that the reviewer could start looking at it. That's why the last two patches were no good. Now that it's been downgraded, I won't post again until I have a working patch.
cc'ing self, since this blocks some of my prefs testing.
OK, let's try once more. Back to the idea of putting everything into comm.jar and en-us.jar. But doing it the right way this time. Attaching a patch for it. This patch has now been tested with a build as well as with the installer.
cc'ing tao cheng for code review.
looks right. r=tao after verification (mozilla & ns) in source tree and installer build on Linux/Windows/Mac. Note that you dont need to (in fact, you can't) test the installer script change part on Mac.
i'd really like to see this become it's own xpi. As wallet is an extension, it should be an option on install and the like, meaning it needs it's own xpi.
r=blake if you fix wallet/jar.mn indentation.
I don't feel I have the expertise to sr this. I would rather defer to Ben Goodger or Alec Flett; however, in their absense, I had both blake and jag look into the most recent patch. Blake has issues he would like to see addressed. Once that is done, then, based on their generally favorable reviews, I think this is OK to go in as a fix to a smoke-test blocker. I'd still like alecf and ben to look at it at their earliest convenience. cc'ing them. [after blake's suggestions] sr=scc (based on review by jag+blake)
Fix checked in (again!). Hopefully I got it right this time.
Status: ASSIGNED → RESOLVED
Closed: 24 years ago24 years ago
Resolution: --- → FIXED
this is verified fixed on windows and linux....but mac has just two subcatagories listed; Password Manager and Form Manager it is still missing Cooking Manager and Image Manager.
Status: RESOLVED → REOPENED
OS: All → MacOS X
Hardware: All → Macintosh
Resolution: FIXED → ---
I'm closing this one out since the bug has now been fixed in most platforms and only the mac remains. That's the topic of bug 70232.
Status: REOPENED → RESOLVED
Closed: 24 years ago24 years ago
Resolution: --- → FIXED
verified
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: