Skip to content

Error logged after adding new entry if autosave is disabled #4466

@jmkeil

Description

@jmkeil

JabRef version JabRef-5.0-dev--snapshot--2018-11-06--master--5548f8f04 on Windows 8.1

Steps to reproduce the behavior:

  1. disable autosave
  2. create a new library
  3. save the new library using "save as" (filename test.bib)
    • file created (as expected)
  4. add an entry
    • error (see details) appears on console (not expected)
  5. save the library again using "save"
    • file updated (as expected)
    • test.bib.sav appears
    • test.bib.bak appears
Log File
13:16:16.926 [pool-7-thread-1] ERROR org.jabref.logic.autosaveandbackup.BackupManager - Error while saving to fileE:\test.bib.sav
java.nio.file.AccessDeniedException: E:\test.bib.sav.bak
  at sun.nio.fs.WindowsException.translateToIOException(Unknown Source) ~[?:1.8.0_191]
  at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source) ~[?:1.8.0_191]
  at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source) ~[?:1.8.0_191]
  at sun.nio.fs.WindowsFileSystemProvider.implDelete(Unknown Source) ~[?:1.8.0_191]
  at sun.nio.fs.AbstractFileSystemProvider.deleteIfExists(Unknown Source) ~[?:1.8.0_191]
  at java.nio.file.Files.deleteIfExists(Unknown Source) ~[?:1.8.0_191]
  at org.jabref.logic.exporter.AtomicFileOutputStream.close(AtomicFileOutputStream.java:209) ~[JabRef-5.0-dev--snapshot--2018-11-06--master--5548f8f04.jar:?]
  at sun.nio.cs.StreamEncoder.implClose(Unknown Source) ~[?:1.8.0_191]
  at sun.nio.cs.StreamEncoder.close(Unknown Source) ~[?:1.8.0_191]
  at java.io.OutputStreamWriter.close(Unknown Source) ~[?:1.8.0_191]
  at org.jabref.logic.exporter.BibDatabaseWriter.savePartOfDatabase(BibDatabaseWriter.java:204) ~[JabRef-5.0-dev--snapshot--2018-11-06--master--5548f8f04.jar:?]
  at org.jabref.logic.exporter.BibDatabaseWriter.saveDatabase(BibDatabaseWriter.java:143) ~[JabRef-5.0-dev--snapshot--2018-11-06--master--5548f8f04.jar:?]
  at org.jabref.logic.autosaveandbackup.BackupManager.performBackup(BackupManager.java:124) ~[JabRef-5.0-dev--snapshot--2018-11-06--master--5548f8f04.jar:?]
  at java.util.Optional.ifPresent(Unknown Source) ~[?:1.8.0_191]
  at org.jabref.logic.autosaveandbackup.BackupManager.lambda$new$1183(BackupManager.java:49) ~[JabRef-5.0-dev--snapshot--2018-11-06--master--5548f8f04.jar:?]
  at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_191]
  at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_191]
  at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_191]
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_191]
  at java.lang.Thread.run(Unknown Source) [?:1.8.0_191]
test.bib
% Encoding: UTF-8

@Article{,
timestamp = {2018-11-07},
}

@Comment{jabref-meta: databaseType:biblatex;}

test.bib.sav
% Encoding: UTF-8

@Article{,
timestamp = {2018-11-07},
}

@Comment{jabref-meta: databaseType:biblatex;}

test.bib.bak
% Encoding: UTF-8

@Comment{jabref-meta: databaseType:biblatex;}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions