cancel
Showing results for 
Search instead for 
Did you mean: 

Code Bounty: Alfresco-Filesystem-Import

aantonop
Champ in-the-making
Champ in-the-making
Hello all,

We are offering a bounty (up to $500 for now) for anyone who can improve the code of the alfresco-filesystem-import plugin so that it imports each file's modification date into Alfresco. At the moment, all files imported by the tool end up having the same date (the date of import) rather than their original modification date.

Setting the cm:modified property in the auditable aspect does not work, for some reason. My company is prepared to pay to have this feature developed, ASAP. We have setup a project on elance inviting bids to implement the feature. All code will be returned to the Alfresco community and the developers of alfresco-filesystem-import under GPL or whatever license is appropriate for that project.



Links -

Original code: http://code.google.com/p/alfresco-bulk-filesystem-import/
Bug we need fixed: http://code.google.com/p/alfresco-bulk-filesystem-import/issues/detail?id=4
Elance project: http://www.elance.com/job?crypted=am9iaWQlM0QxODYxNTUwMCUyNmNhdElkJTNEMTIzNTA=&rid=WD01

Please submit any questions or bids in the elance system. If that doesn't work for you please email me through the forums or email andreas (no spam please) nemertes.com
7 REPLIES 7

pmonks
Star Contributor
Star Contributor
If anyone's interested in doing this work, I'd be keen to have a chat.  As the original developer of this extension  I'd be keen to coordinate contribution of the fix back into the main code base (as is required by the license).

Cheers,
Peter

pmonks
Star Contributor
Star Contributor
Also, there's an enhancement request to enable this in Alfresco [1] (this is a limitation of the core product, rather than the bulk filesystem import tool).  Please vote and/or comment on this issue if you'd like to see this restriction lifted.

Cheers,
Peter

[1] http://issues.alfresco.com/jira/browse/ENH-427

aantonop
Champ in-the-making
Champ in-the-making
We have built the code to solve this but it is a huge kludge.

Our hired developers have done this as a patch on core. With this patch, the bulk-filesystem-import v.0.4 is able to import files *preserving* the modification dates.

Unfortunately, the patch to core could have many other implications and cause problems, it has not been tested and is a kludge.

However: If you need this functionality you can do the following -

- Create a temporary Alfresco 3.2 installation
- Patch core with this patch and install bulk-filesystem-import
- Import all your stuff, with dates preserved
- Generate an ACP from the space that is imported
- Scrap the Alfresco installation used for the import
- Import the ACP on your production repository.

That way you can use this solution without patching core on your production Alfresco… It's a hassle, but the end result is that you get to import an entire filesystem, easily and with all dates preserved.

It worked for us for more than 30,000 files, more than 40GB of data.

If anyone is interested, contact me and I will happily share the code and documentation.

PS. We have given the resulting code back to pmonks, though we very much doubt it is of much use for the import tool he built. As peter said above, this needs to be fixed in core.

PP.S Thanks Peter for your awesome import tool!
Smiley Very Happy

aantonop
Champ in-the-making
Champ in-the-making
http://issues.alfresco.com/jira/browse/ENH-427

I am unable to access that issue. I get a permissions error. Peter, can you check the URL? I would have voted for this, but cant!

kyra13
Champ in-the-making
Champ in-the-making
I would like that the original developers of this extension buy levitra to coordinate contribution of the fix back into the main code base please!!!  :!: .

mrogers
Star Contributor
Star Contributor
See : ALF-2565   Fixed long ago.

pmonks
Star Contributor
Star Contributor
And the next version of the Bulk Filesystem Import tool (which is close to release) uses the new mechanism to allow these dates to be set via metadata.

Cheers,
Peter