cancel
Showing results for 
Search instead for 
Did you mean: 

Nuxeo Drive - Problem of synchronization

Pierre_Jenicot1
Star Contributor
Star Contributor

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

3 REPLIES 3

Benjamin_Jalon1
Elite Collaborator
Elite Collaborator

Can you send us client logs (through pastebin, for instance). It's in ~/.nuxeo.drive.

Pierre_Jenicot1
Star Contributor
Star Contributor

You can download the zip file containing the log file and the database of my nuxeo-drive at this link

Pierre_Jenicot1
Star Contributor
Star Contributor

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 🙂

Getting started

Attention: Blogs & Forums are in READ-ONLY mode from Oct 9-19 as we transition to our new platform. Learn more.

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.