com.couchbase.lite.support.action.ActionException: java.lang.NullPointerException - PullRequest
0 голосов
/ 15 ноября 2018

У меня возникла проблема, когда я пытаюсь заменить базу данных и затем шифрую ее.

Это мой код:

boolean isSuccessfullyReplaced = mManager .replaceDatabase(dbName, sourcePath);
Database database = mManager.getDatabase(dbName);
database.changeEncryptionKey(Constants.ENCRYPTION_KEY);

Когда он вызывает метод changeEncryptionKey, он генерирует исключение:

com.couchbase.lite.support.action.ActionException: java.lang.NullPointerException: попытка вызвать виртуальный метод «java.io.InputStream com.couchbase.lite.support.security.SymmetricKey.decryptStream (java.io.InputStream)» по нулевой ссылке на объект

Работает нормально для базы данных, но не для другой. Так у нас есть настройка для настройки, которая может отсутствовать?

...