|
From: <de...@in...> - 2013-04-11 21:18:54
|
Update : reproducing the problem seems even more simple
Wipe the DB
the user admin now has an empty password
Go to the java client user manager, open admin user, you have 5 "dots"
in each password fields ..
Press "Save" => error message "wrong password" and you are locked out
The console I opened the client with displays
Exception in thread "AWT-EventQueue-0"
java.lang.IllegalArgumentException: Cannot set a null TableModel
at javax.swing.JTable.setModel(JTable.java:3681)
at
org.exist.client.security.UserManagerDialog.initComponents(UserManagerDialog.java:280)
at
org.exist.client.security.UserManagerDialog.<init>(UserManagerDialog.java:67)
at
org.exist.client.ClientFrame.editUsersAction(ClientFrame.java:1363)
at
org.exist.client.ClientFrame.access$15(ClientFrame.java:1359)
at
org.exist.client.ClientFrame$10.actionPerformed(ClientFrame.java:318)
at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6505)
at
javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at
java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:703)
at java.awt.EventQueue.access$000(EventQueue.java:102)
at java.awt.EventQueue$3.run(EventQueue.java:662)
at java.awt.EventQueue$3.run(EventQueue.java:660)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:676)
at java.awt.EventQueue$4.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:673)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
at
java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
the server log contains
2013-04-11 23:16:16,869 [DefaultQuartzScheduler_Worker-3] INFO
(NativeBroker.java [sync]:3658) - Memory: 502 464K total; 932 096K max;
381 743K free
2013-04-11 23:16:16,870 [DefaultQuartzScheduler_Worker-3] INFO
(BTree.java [printStatistics]:2336) - dom.dbx INDEX Buffers occupation :
11 % (7 out of 64) Cache efficiency : 100 %
2013-04-11 23:16:16,870 [DefaultQuartzScheduler_Worker-3] INFO
(DOMFile.java [printStatistics]:1369) - dom.dbx DATA Buffers occupation
: 30 % (77 out of 256) Cache efficiency : 100 %
2013-04-11 23:16:16,870 [DefaultQuartzScheduler_Worker-3] INFO
(BTree.java [printStatistics]:2336) - collections.dbx INDEX Buffers
occupation : 6 % (4 out of 64) Cache efficiency : 100 %
2013-04-11 23:16:16,870 [DefaultQuartzScheduler_Worker-3] INFO
(BFile.java [printStatistics]:434) - collections.dbx DATA Buffers
occupation : 12 % (8 out of 64) Cache efficiency : 100 %
2013-04-11 23:16:16,870 [DefaultQuartzScheduler_Worker-3] INFO
(BTree.java [printStatistics]:2336) - values.dbx INDEX Buffers
occupation : 2 % (1 out of 64) Cache efficiency : N/A
2013-04-11 23:16:16,871 [DefaultQuartzScheduler_Worker-3] INFO
(BFile.java [printStatistics]:434) - values.dbx DATA Buffers occupation
: 0 % (0 out of 64) Cache efficiency : N/A
2013-04-11 23:17:46,636 [eXistThread-41] INFO (Descriptor.java
[<init>]:102) - Reading Descriptor from file C:\eXist\descriptor.xml
2013-04-11 23:17:51,596 [eXistThread-47] INFO (Configurator.java
[save]:1167) - Storing configuration
/db/system/security/exist/accounts/admin.xml
2013-04-11 23:17:51,602 [eXistThread-47] INFO (NativeBroker.java
[removeXMLResource]:2694) - Removing document admin.xml (4) ...
2013-04-11 23:17:51,611 [eXistThread-47] INFO (NativeBroker.java
[sync]:3658) - Memory: 502 464K total; 932 096K max; 367 236K free
2013-04-11 23:17:51,612 [eXistThread-47] INFO (BTree.java
[printStatistics]:2336) - dom.dbx INDEX Buffers occupation : 11 % (7 out
of 64) Cache efficiency : 100 %
2013-04-11 23:17:51,612 [eXistThread-47] INFO (DOMFile.java
[printStatistics]:1369) - dom.dbx DATA Buffers occupation : 30 % (77 out
of 256) Cache efficiency : 100 %
2013-04-11 23:17:51,612 [eXistThread-47] INFO (BTree.java
[printStatistics]:2336) - collections.dbx INDEX Buffers occupation : 6 %
(4 out of 64) Cache efficiency : 100 %
2013-04-11 23:17:51,612 [eXistThread-47] INFO (BFile.java
[printStatistics]:434) - collections.dbx DATA Buffers occupation : 12 %
(8 out of 64) Cache efficiency : 100 %
2013-04-11 23:17:51,614 [eXistThread-47] INFO (BTree.java
[printStatistics]:2336) - values.dbx INDEX Buffers occupation : 2 % (1
out of 64) Cache efficiency : N/A
2013-04-11 23:17:51,614 [eXistThread-47] INFO (BFile.java
[printStatistics]:434) - values.dbx DATA Buffers occupation : 0 % (0 out
of 64) Cache efficiency : N/A
2013-04-11 23:17:51,619 [eXistThread-45] DEBUG
(XmldbRequestProcessorFactory.java [authenticate]:90) - Wrong password
for user [admin]
|