View Issue Details

IDProjectCategoryView StatusLast Update
0009168Talerexchangepublic2024-09-17 14:29
ReporterFlorian Dold Assigned ToChristian Grothoff Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PriorityhighSeverityminorReproducibilityhave not tried
Status closedResolutionno 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.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2024-09-03 20: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 20:13

manager   ~0023153

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

Issue History

Date ModifiedUsernameFieldChange
2024-09-03 20:09Florian DoldNew Issue
2024-09-03 20:09Florian DoldStatusnew => assigned
2024-09-03 20:09Florian DoldAssigned To => Christian Grothoff
2024-09-03 20:11Florian DoldNote Added: 0023152
2024-09-03 20:13Florian DoldStatusassigned => informing
2024-09-03 20:13Florian DoldResolutionopen => no change required
2024-09-03 20:13Florian DoldNote Added: 0023153
2024-09-13 23:08Christian GrothoffFixed in Version => 0.14
2024-09-17 14:29Christian GrothoffStatusinforming => closed