View Issue Details

IDProjectCategoryView StatusLast Update
0009168Talerexchangepublic2024-09-14 01:08
ReporterFlorian Dold Assigned ToChristian Grothoff  
PriorityhighSeverityminorReproducibilityhave not tried
Status resolvedResolutionno change required 
Target Version0.14Fixed in Version0.14 
Summary0009168: taler-exchange-offline claims master key file does not exist, when in fact it does exist
DescriptionSee steps below, clearly the key exists, is readable, has the right permissions.

Only oddity is that it's in a symlinked dir:

root@3238da6bbfbb:/# ls -la /var/lib/taler/exchange-offline
lrwxrwxrwx 1 root root 38 Jun 30 14:06 /var/lib/taler/exchange-offline -> /talerdata_persistent/exchange-offline
Steps To ReproduceIn the taler-test@gv sandcastle:

root@3238da6bbfbb:/# sudo -i -u taler-exchange-offline taler-exchange-offline -LDEBUG setup
2024-09-03T20:06:40.073779+0000 taler-exchange-offline-2923 INFO Exchange master private key `/var/lib/taler/exchange-offline/master.priv' does not exist yet, creating it!
2024-09-03T20:06:40.073959+0000 util-disk-2923 WARNING `access' failed on file `/var/lib/taler/exchange-offline' at disk.c:428 with error: Permission denied
2024-09-03T20:06:40.073988+0000 taler-exchange-offline-2923 ERROR Creating directory `/var/lib/taler/exchange-offline' failed2024-09-03T20:06:40.074014+0000 taler-exchange-offline-2923 WARNING `mkstemp' failed on file `/var/lib/taler/exchange-offline/master.priv' at disk.c:736 with error: Permission denied
2024-09-03T20:06:40.074040+0000 taler-exchange-offline-2923 ERROR Failed to initialize master key from file `/var/lib/taler/exchange-offline/master.priv': could not create file

root@3238da6bbfbb:/# gnunet-ecc -P /var/lib/taler/exchange-offline/master.priv
FYZ573WTSABN5PFPYCW7G5ZEBMP2QWKXWRG9FYN57MK60HP85CMG

root@3238da6bbfbb:/# ls -la /var/lib/taler/exchange-offline/master.priv
-r-------- 1 taler-exchange-offline taler-exchange-offline 32 Jan 30 2024 /var/lib/taler/exchange-offline/master.priv
TagsNo tags attached.

Activities

Florian Dold

2024-09-03 22:11

manager   ~0023152

Actually, the key does exist, the folder that it's in just doesn't have the right permissions.

Florian Dold

2024-09-03 22:13

manager   ~0023153

Resolving this, though a better error message would've been nice.

Issue History

Date Modified Username Field Change
2024-09-03 22:09 Florian Dold New Issue
2024-09-03 22:09 Florian Dold Status new => assigned
2024-09-03 22:09 Florian Dold Assigned To => Christian Grothoff
2024-09-03 22:11 Florian Dold Note Added: 0023152
2024-09-03 22:13 Florian Dold Status assigned => resolved
2024-09-03 22:13 Florian Dold Resolution open => no change required
2024-09-03 22:13 Florian Dold Note Added: 0023153
2024-09-14 01:08 Christian Grothoff Fixed in Version => 0.14