Description
creating a package containing a path such as /content/dam/chinook/Spr16_PR_T_001_x0009_VS_R1.tif fails to re-import, giving the following error: [0]
It appears that a decoding tool is used to decode the filename and is treating the "x0009" portion as the ascii code 009 (tab)
The decoding is happening on line 579 of DocViewSaxImporter.java:
String label = ISO9075.decode(qName); String name = label;
Please see the attached package for an example.
[0]
org.apache.jackrabbit.vault.packaging.PackageException: javax.jcr.RepositoryException: OakName0003: Invalid name: Spr16_PR_T_001\tVS_R1.tif at org.apache.jackrabbit.vault.packaging.impl.ZipVaultPackage.extract(ZipVaultPackage.java:239) at org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:396) at org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.extract(JcrPackageImpl.java:356) at org.apache.jackrabbit.vault.packaging.impl.JcrPackageImpl.install(JcrPackageImpl.java:350) . . . Caused by: org.apache.jackrabbit.oak.api.CommitFailedException: OakName0003: Invalid name: Spr16_PR_T_001\tVS_R1.tif at org.apache.jackrabbit.oak.plugins.name.NameValidator.checkValidName(NameValidator.java:91) at org.apache.jackrabbit.oak.plugins.name.NameValidator.childNodeAdded(NameValidator.java:139)