Hi Vincent,

Thanks for sharing your observation. Just recently, we have stumbled upon this bug by ourselves; it should be fixed with 9.3 [1].

Cheers,
Christian


[1] https://github.com/BaseXdb/basex/issues/1717






Lizzi, Vincent <Vincent.Lizzi@taylorandfrancis.com> schrieb am So., 15. Sep. 2019, 21:47:

Greetings,

 

I am seeing different behavior between XQuery db:create() and the command CREATE DB when trying to create a database from a zip file, which is causing a problem. I want to import a zip file that contains XML and binary files (images, ets.) into a new BaseX database using db:create() in a web app.

 

The command “CREATE DB” works as expected. For example, after running this script all contents of the zip file, including XML and binary files, are stored in a new database named “test”.

 

SET ADDRAW true

SET ADDARCHIVES true

SET ARCHIVENAME false

CREATE DB test C:\path\to\file.zip

 

The XQuery function db:create() is not working correctly. The following query should be equivalent to the above command script, however binary files get placed in a new folder that is created in the folder where BaseX was launch, and the binary files cannot be accessed through BaseX. The binary files should be placed in a “raw” folder within the folder for the database within BaseX’ s data directory the same as what CREATE DB produces.

 

db:create('test', ' C:\path\to\file.zip ', (), map{

  'addraw': 'true',

  'addarchives': 'true',

  'archivename': 'false'

})

 

 

I’ve tried this in BaseX versions 9.0.2 and 9.2.4, both produce the same results.

 

Is there a way to resolve this problem?

 

Thanks,

Vincent

 

 

 

Vincent M. Lizzi - Digital Production Manager

Taylor & Francis Group

530 Walnut St., Suite 850, Philadelphia, PA 19106

E-Mail: vincent.lizzi@taylorandfrancis.com

Phone: 215-606-4221

Web: http://www.tandfonline.com/

 

Taylor & Francis is a trading name of Informa UK Limited,

registered in England under no. 1072954

 

"Everything should be made as simple as possible, but not simpler."

 


Information Classification: General