06-17-2013 12:27 PM
Hi,
Here is an excerpt of network packets sent by my server when using Nuxeo Drive.
For information, I use the Client Drive under the distribution Ubuntu (Linux) and the packaget Nuxeo Drive v1.0.3 on my server.
Extraction of Ngrep tool :
## CLIENT TO SERVER ##
T 172.30.0.211:39746 -> 172.30.120.54:8080 [AP]
POST /nuxeo/site/automation/NuxeoDrive.GetChangeSummary HTTP/1.1..
Accept-Encoding: identity..
Content-Length: 80..
X-Authentication-Token: 37d66460-0463-4ef4-a710-db15baf0468a..
X-Nxdocumentproperties: *..
X-Device-Id: 65764bb4cc3211e297f3001d0908c2fd..
Host: nuxeo.in.ac-lil.fr:8080..
User-Agent: Python-urllib/2.7..
Connection: close..
X-User-Id: pjenicot..
Content-Type: application/json+nxrequest..
X-Application-Name: Nuxeo Drive....
{"params": {"lastSyncDate": 1370253392000, "lastSyncActiveRootDefinitions": ""}}
## SERVER TO CLIENT ##
T 172.30.120.54:8080 -> 172.30.0.211:39746 [AP]
HTTP/1.1 200 OK..
Server: Apache-Coyote/1.1..
Content-Disposition: attachment; filename=null..
Content-Type: application/json..
Content-Length: 117..
Date: Mon, 03 Jun 2013 09:56:40 GMT..
Connection: close....
{"fileSystemChanges":[],"syncDate":1370253397000,"activeSynchronizationRootDefinitions":"","hasTooManyChanges":false}
########
In my example, the metadata "lastSyncActiveRootDefinitions" should have value such as "default:86cc8e6d-9cce-4346-B663-51060c8406b5" but it's null.
So Nuxeo Drive isn't known for what the target repository must be updated.
Thank you for your answers
Pierre
06-18-2013 08:31 AM
Can you send us client logs (through pastebin, for instance). It's in ~/.nuxeo.drive.
06-18-2013 09:28 AM
You can download the zip file containing the log file and the database of my nuxeo-drive at this link
08-20-2013 12:27 PM
Hi,
I finally found the solution to my question.
I use the "nuxeo-platform-login-ClearTrust-5.6.0.jar" plugin and should be added in the automation configuration of cleartrust named "cleartrust-automation-config.xml", the plugin "TOKEN_AUTH" and the specificAuthenticationChain.
As the following lines:
<specificAuthenticationChain name="Automation">
<urlPatterns>
<url>(.*)/automation.*</url>
</urlPatterns>
<replacementChain>
<plugin>AUTOMATION_BASIC_AUTH</plugin>
<plugin>BASIC_AUTH</plugin>
<plugin>TOKEN_AUTH</plugin>
<plugin>ClearTrust_AUTH</plugin>
<plugin>ANONYMOUS_AUTH</plugin>
</replacementChain>
</specificAuthenticationChain>
<specificAuthenticationChain name="TokenAuth">
<headers>
<header name="X-Authentication-Token">.*</header>
</headers>
<replacementChain>
<plugin>TOKEN_AUTH</plugin>
</replacementChain>
</specificAuthenticationChain>
Now Nuxeo Drive works properly 🙂
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.