Open Bug 1136338 Opened 9 years ago Updated 2 years ago

CertManager: Make it less tedious to Delete/Distrust large numbers of entries

Categories

(Core :: Security: PSM, defect, P5)

defect

Tracking

()

People

(Reporter: me, Unassigned)

References

(Blocks 1 open bug)

Details

(Whiteboard: [psm-backlog])

User Agent: Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0
Build ID: 20150209172659

Steps to reproduce:

Open Certificate Manager (specifically, the "Authorities" tab), select an Authority, then hold shift and down arrow to multi-select a large group of CAs.  Then try to "Delete/Distrust" all of them at once.


Actual results:

Before v38, the Delete button did nothing if your selection included any "containers".  After v38 (tested with 39.0a1), the Delete button is disabled if containers are included in the multi-select.  (see bug 78808).  In both cases the result is that you can't delete any CAs if any containers are included in the selection.


Expected results:

I should be able to delete large numbers of CAs without having to Control-Click each one.  If I want to disable all the built-in CAs for example, it is extremely tedious.  

The original posting for bug 78808 had some suggestions for better behavior, repeated here for convenience:

-You should not be able to select the container by clicking on it.  

-When you select a range of certs to view, the containers should not be selected. 

-When you select a container (and no other certs), the View, Edit, and Delete
buttons should not be active.  They should be gray.

There are other options for how to fix this as well:
- Have a way (perhaps a config option) to just not show the "container level" at all
- Make the container selection imply "all children" (so a delete on the container deletes all the CAs in that container)
See also bug 585352 (that is, the "delete/distrust" terminology is at best misleading anyway).
See Also: → 585352
Confirming because deleting a large number of entries is indeed tedious; also morphing because if we fix the Authorities tab / CA case, it makes sense to fix the other tabs as well.
Status: UNCONFIRMED → NEW
Component: Untriaged → Security: UI
Ever confirmed: true
OS: Linux → All
Product: Firefox → Core
Hardware: x86_64 → All
Summary: CertManager: provide a way to Delete/Distrust large numbers CAs → CertManager: Make it less tedious to Delete/Distrust entries
Summary: CertManager: Make it less tedious to Delete/Distrust entries → CertManager: Make it less tedious to Delete/Distrust large numbers of entries
This is probably more appropriate for an add-on, but we can keep it in mind if/when we do significant updates to the certificate manager.
Component: Security: UI → Security: PSM
Priority: -- → P5
Whiteboard: [psm-backlog]
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.