I have just checked and "it works for me" except that they get placed in the
wrong directory. No UI issue. Recorded as JENA-894.
Hmm. I get the following on the Fuseki console:
2015-03-05 11:14:02] Admin INFO [8] POST http://localhost:3030/$/backup/ds
[2015-03-05 11:14:02] Admin INFO [8] Backup dataset /ds
[2015-03-05 11:14:02] Server INFO Task : 1 : backup
[2015-03-05 11:14:02] Server INFO [Task 1] starts : backup
[2015-03-05 11:14:02] Admin INFO [8] 200 OK (41 ms)
[2015-03-05 11:14:02] Backup INFO [8] >>>> Start backup /ds ->
backups/ds_2015-03-05_11-14-02
[2015-03-05 11:14:02] Server INFO [9] GET http://localhost:3030/$/tasks/1
[2015-03-05 11:14:02] Server INFO [9] Task 1
[2015-03-05 11:14:02] Server INFO [9] 200 OK (2 ms)
[2015-03-05 11:14:02] Backup INFO [8] **** Exception in backup
com.hp.hpl.jena.tdb.transaction.TDBTransactionException: Not in a transaction
at
com.hp.hpl.jena.tdb.transaction.DatasetGraphTransaction.get(DatasetGraphTransaction.java:106)
at
com.hp.hpl.jena.tdb.transaction.DatasetGraphTransaction.get(DatasetGraphTransaction.java:1)
at
com.hp.hpl.jena.sparql.core.DatasetGraphTrackActive.getDefaultGraph(DatasetGraphTrackActive.java:91)
at org.apache.jena.riot.system.RiotLib.prefixMap(RiotLib.java:257)
at org.apache.jena.riot.RDFDataMgr.write$(RDFDataMgr.java:1331)
at org.apache.jena.riot.RDFDataMgr.write(RDFDataMgr.java:1205)
at org.apache.jena.riot.RDFDataMgr.write(RDFDataMgr.java:1195)
at org.apache.jena.fuseki.mgt.Backup.backup(Backup.java:82)
at
org.apache.jena.fuseki.mgt.ActionBackup$BackupTask.run(ActionBackup.java:76)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at org.apache.jena.fuseki.async.AsyncTask.call(AsyncTask.java:94)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
[2015-03-05 11:14:02] Server INFO [Task 1] finishes : backup
[2015-03-05 11:14:02] Server INFO [10] GET http://localhost:3030/$/tasks/1
[2015-03-05 11:14:02] Server INFO [10] Task 1
[2015-03-05 11:14:02] Server INFO [10] 200 OK (2 ms)
Any suggestions on diagnostics to probe why my setup might be
different to yours? I started fuseki with
--loc=/var/lib/tdb/ea/rbwd /ds
Works for me on a clean database, then loaded with some data with tdbloader:
Use Fusek2i development:
(with timestamps removed):
Server INFO Running in read-only mode for /ds
Server INFO Fuseki 2.0.0-SNAPSHOT ${maven.build.timestamp}
Config INFO FUSEKI_HOME=/home/afs/Jena/jena-fuseki2/jena-fuseki-core
Config INFO FUSEKI_BASE=/home/afs/tmp/run
Servlet INFO Initializing Shiro environment
Config INFO Shiro file: file:///home/afs/tmp/run/shiro.ini
Config INFO Template file: templates/config-tdb-dir
Config INFO TDB dataset: directory=DB
Builder INFO Service: TDB /ds
Config INFO Register: /ds
Server INFO Started 2015/03/05 13:21:16 GMT on port 3030
Admin INFO [1] GET http://localhost:3030/$/server
Admin INFO [1] 200 OK (7 ms)
Admin INFO [2] POST http://localhost:3030/$/backup/ds
Admin INFO [2] Backup dataset /ds
Server INFO Task : 1 : backup
Server INFO [Task 1] starts : backup
Backup INFO [2] >>>> Start backup /ds ->
/home/afs/tmp/run/backups/ds_2015-03-05_13-21-25
Admin INFO [2] 200 OK (3 ms)
Server INFO [3] GET http://localhost:3030/$/tasks/1
Backup INFO [2] <<<< Finish backup /ds ->
/home/afs/tmp/run/backups/ds_2015-03-05_13-21-25
Server INFO [3] Task 1
Server INFO [3] 200 OK (6 ms)
Server INFO [Task 1] finishes : backup
How long do I have before we freeze the release?
-5 days :-)
OK. /me needs to pay more attention!
Ian