UWC getting BAD_SPACE or USER_NOT_PERMITTED
Asked by Tim Richmeyer:

I'm trying to import our current mediawiki to a Atlassian host confluence wiki using UWC.

However, when testing the connection, I get the error:

Testing Connection Settings... FAILURE:  
Problem with User setting: BAD_SPACE or USER_NOT_PERMITTED  
Either the space does not exist, or the user has no access to that space.  

confluenceSettings.properties contents:  

current.tab.index=0  
space=F6TA2  
url=https\\://aeronix.onconfluence.com  
trustpass=  
pages=  
uploadOrphanAttachments=false  
pageChooserDir=C\\:\\\\Users\\\\\*\*\*\*\*\*\*\*.AERONIX\\\\Desktop  
attachments=/var/lib/mediawiki/images  
trustall=true  
attachment.size.max=-1  
sendToConfluence=true  
pattern=  
login=\*\*\*\*\*\*\*\*  
truststore=  
feedback.option=true  
password=\*\*\*\*\*\*\*\*\*  
wikitype=mediawiki

User referenced in login has permission to create pages in the space specified.

Log of events:  

<br />

2011-06-03 18:03:06,630 ERROR \[AWT-EventQueue-0\] - java.net.ConnectException: Connection timed out  
at java.net.PlainSocketImpl.socketConnect(Native Method)  
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:327)  
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:193)  
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180)  
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384)  
at java.net.Socket.connect(Socket.java:546)  
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:579)  
at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:160)  
at sun.net.NetworkClient.doConnect(NetworkClient.java:178)  
at sun.net.www.http.HttpClient.openServer(HttpClient.java:409)  
at sun.net.www.http.HttpClient.openServer(HttpClient.java:530)  
at sun.net.www.protocol.https.HttpsClient.\<init\>(HttpsClient.java:275)  
at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:332)  
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)  
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876)  
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)  
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:979)  
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250)  
at org.apache.xmlrpc.DefaultXmlRpcTransport.sendXmlRpc(DefaultXmlRpcTransport.java:83)  
at org.apache.xmlrpc.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:72)  
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:194)  
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:185)  
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:178)  
at biz.artemis.confluence.xmlrpcwrapper.RemoteWikiBroker.getLoginTokenThrowExceptions(RemoteWikiBroker.java:377)  
at biz.artemis.confluence.xmlrpcwrapper.RemoteWikiBroker.checkConnectivity(RemoteWikiBroker.java:1263)  
at com.atlassian.uwc.ui.listeners.TestSettingsListener.testConnectionSetting(TestSettingsListener.java:126)  
at com.atlassian.uwc.ui.listeners.TestSettingsListener.actionPerformed(TestSettingsListener.java:100)  
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)  
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)  
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)  
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)  
at javax.swing.AbstractButton.doClick(AbstractButton.java:374)  
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:829)  
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:873)  
at java.awt.Component.processMouseEvent(Component.java:6203)  
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)  
at java.awt.Component.processEvent(Component.java:5968)  
at java.awt.Container.processEvent(Container.java:2105)  
at java.awt.Component.dispatchEventImpl(Component.java:4564)  
at java.awt.Container.dispatchEventImpl(Container.java:2163)  
at java.awt.Component.dispatchEvent(Component.java:4390)  
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)  
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)  
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)  
at java.awt.Container.dispatchEventImpl(Container.java:2149)  
at java.awt.Window.dispatchEventImpl(Window.java:2478)  
at java.awt.Component.dispatchEvent(Component.java:4390)  
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:649)  
at java.awt.EventQueue.access$000(EventQueue.java:96)  
at java.awt.EventQueue$1.run(EventQueue.java:608)  
at java.awt.EventQueue$1.run(EventQueue.java:606)  
at java.security.AccessController.doPrivileged(Native Method)  
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)  
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)  
at java.awt.EventQueue$2.run(EventQueue.java:622)  
at java.awt.EventQueue$2.run(EventQueue.java:620)  
at java.security.AccessController.doPrivileged(Native Method)  
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)  
at java.awt.EventQueue.dispatchEvent(EventQueue.java:619)  
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)  
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)  
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)  
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)  
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)  
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)  

java.net.ConnectException: Connection timed out  
at java.net.PlainSocketImpl.socketConnect(Native Method)  
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:327)  
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:193)  
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180)  
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384)  
at java.net.Socket.connect(Socket.java:546)  
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:579)  
at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:160)  
at sun.net.NetworkClient.doConnect(NetworkClient.java:178)  
at sun.net.www.http.HttpClient.openServer(HttpClient.java:409)  
at sun.net.www.http.HttpClient.openServer(HttpClient.java:530)  
at sun.net.www.protocol.https.HttpsClient.\<init\>(HttpsClient.java:275)  
at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:332)  
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)  
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876)  
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)  
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:979)  
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250)  
at org.apache.xmlrpc.DefaultXmlRpcTransport.sendXmlRpc(DefaultXmlRpcTransport.java:83)  
at org.apache.xmlrpc.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:72)  
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:194)  
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:185)  
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:178)  
at biz.artemis.confluence.xmlrpcwrapper.RemoteWikiBroker.getLoginTokenThrowExceptions(RemoteWikiBroker.java:377)  
at biz.artemis.confluence.xmlrpcwrapper.RemoteWikiBroker.getLoginToken(RemoteWikiBroker.java:340)  
at biz.artemis.confluence.xmlrpcwrapper.RemoteWikiBroker.getUserPermissionsForUser(RemoteWikiBroker.java:1313)  
at com.atlassian.uwc.ui.listeners.TestSettingsListener.testConnectionSetting(TestSettingsListener.java:134)  
at com.atlassian.uwc.ui.listeners.TestSettingsListener.actionPerformed(TestSettingsListener.java:100)  
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)  
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)  
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)  
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)  
at javax.swing.AbstractButton.doClick(AbstractButton.java:374)  
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:829)  
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:873)  
at java.awt.Component.processMouseEvent(Component.java:6203)  
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)  
at java.awt.Component.processEvent(Component.java:5968)  
at java.awt.Container.processEvent(Container.java:2105)  
at java.awt.Component.dispatchEventImpl(Component.java:4564)  
at java.awt.Container.dispatchEventImpl(Container.java:2163)  
at java.awt.Component.dispatchEvent(Component.java:4390)  
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)  
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)  
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)  
at java.awt.Container.dispatchEventImpl(Container.java:2149)  
at java.awt.Window.dispatchEventImpl(Window.java:2478)  
at java.awt.Component.dispatchEvent(Component.java:4390)  
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:649)  
at java.awt.EventQueue.access$000(EventQueue.java:96)  
at java.awt.EventQueue$1.run(EventQueue.java:608)  
at java.awt.EventQueue$1.run(EventQueue.java:606)  
at java.security.AccessController.doPrivileged(Native Method)  
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)  
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)  
at java.awt.EventQueue$2.run(EventQueue.java:622)  
at java.awt.EventQueue$2.run(EventQueue.java:620)  
at java.security.AccessController.doPrivileged(Native Method)  
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)  
at java.awt.EventQueue.dispatchEvent(EventQueue.java:619)  
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)  
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)  
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)  
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)  
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)  
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)  


Answers:
author: Laura Kolker
body: Couple of possibilities:

1. If you haven't set up your ssl support config, you should try that. See [UWC SSL Support](https://studio.plugins.atlassian.com/wiki/display/UWC/UWC+SSL+Support).

2. Sometimes if your Confluence is protected behind an SSO system, the UWC can't connect because the Remote API isn't hooked into your system. You have some different options in that case. Check out this FAQ: [UWC FAQ - Does the UWC Support SSO?](https://studio.plugins.atlassian.com/wiki/display/UWC/UWC+F.A.Q.#UWCF.A.Q.-DoestheUWCsupportSiteminder%3ForotherSSO%3F)

Cheers,

Laura

comments: author: Frederic Auberson
body: Laura,

The FAQ, as well as all the UWC Docs, have moved. Do you know where they went?

I'm attempting to login to a Confluence installation that uses SSO, and getting the same error message. I'd like to know what the 'different options' are in that case :)


author: Frederic Auberson
body: Laura,

The FAQ, as well as all the UWC Docs, have moved. Do you know where they went?

I'm attempting to login to a Confluence installation that uses SSO, and getting the same error message. I'd like to know what the 'different options' are in that case :)


author: John Bartelt
body: I ran into this error with a TWiki. Turns out the old twiki server (RHEL5) only spoke TLSv1, but confluence was set up to only accept TLSV1.2. After allowing TLSv1 on confluence, it worked.


author: Gerhard Waidelich
body: [@Laura Kolker2](/t5/user/viewprofilepage/user-id/781691)

I have the same problem. What can I do?

Testing Connection Settings... FAILURE:  
Problem with User setting: BAD_SPACE or USER_NOT_PERMITTED

org.apache.xmlrpc.XmlRpcException: java.lang.Exception: com.atlassian.confluence.rpc.AuthenticationFailedException: Attempt to log in user failed. The maximum number of failed login attempts has been reached. Please log into the web application through the web interface to reset the number of failed login attempts.

But sure I can login to website sucesfully!

Gerhard


author: AKASH BHARDWAJ
body: @Laura Kolker

I am still getting error after updating trustall=true.

any comments on this.


author: Laura Kolker
body: Ok, If you're hosted by Atlassian, sometimes administrators need to make certain features accessible. I'm pretty certain that people have successfully used the UWC with onconfluence hosted confluences, but I haven't personally managed those, so I don't have particularly specific advice. What I would recommend is opening a ticket with atlassian and I think they should be able to help you make your confluence accessible. Let us know how it goes!


author: Tim Richmeyer
body: Regarding SSL Support, I did the "trustall=true" thing.

Regarding SSO - we're hosted by Atlassian - I wouldn't think they would use SSO if it caused these problems, but I don't believe I have control over that.


Tags: confluence-server