add a nullptr fix in AesEncryptable. add uploadMetadata to StorageService