In the beginning when my wallet had no or only a few transactions in the history everything worked fine. The payment-requests are created and stay in the wallet until I remove them. Also state-change (Pending/Paid/Expired etc.) worked as well as the automatic transfer of the payment-requet's parameter memo to the related transaction's param label.
Now the wallet has some more transactions in it's history and payment-requests start to disappear randomly. I'm sure they are not removed by command. Requests which already have a transaction "assigned" seem to be kept, only those created recently are gone.
Here some output from the electrum daemon. Somewhere during this output the payment-requests disappeared. But it also happened while nearly nothing was logged:
Code:
new client: 4
electrum directory /home/electrum/.electrum
[WalletStorage] wallet path /home/electrum/wallets/incoming
[profiler] load_transactions 0.0002
[profiler] build_reverse_history 0.0000
[profiler] check_history 0.0001
[incoming] removing transaction 9ab080b797c0f8d633c4c7936e1b4851a83bc847e54d814f2fb24487fd223a7f
[Synchronizer] missing tx set([(u'9ab080b797c0f8d633c4c7936e1b4851a83bc847e54d814f2fb24487fd223a7f', 0)])
socket errno 11 (resource temporarily unavailable)
socket errno 11 (resource temporarily unavailable)
[WalletStorage] saved
[profiler] save_transactions 0.0042
[Synchronizer] received tx 9ab080b797c0f8d633c4c7936e1b4851a83bc847e54d814f2fb24487fd223a7f height: 0 bytes: 1860
socket errno 11 (resource temporarily unavailable)
socket errno 11 (resource temporarily unavailable)
[Synchronizer] receiving history 129rc3K7xz5eqcNJswYEUsKc3KxWtzZ1Ex 3
[btc1.commerce-plus.com] serving improperly sorted address histories
[Synchronizer] error: server history has non-unique txids: 129rc3K7xz5eqcNJswYEUsKc3KxWtzZ1Ex
socket errno 11 (resource temporarily unavailable)
[Synchronizer] receiving history 1Fzz46zWGpGStMhfqBtpQSdCz5bdce5DBC 3
[btc1.commerce-plus.com] serving improperly sorted address histories
[Synchronizer] error: server history has non-unique txids: 1Fzz46zWGpGStMhfqBtpQSdCz5bdce5DBC
[Synchronizer] receiving history 18UBrJyyXUKzfuErzCvhVFihQEmNEX4PVn 3
[btc1.commerce-plus.com] serving improperly sorted address histories
[Synchronizer] error: server history has non-unique txids: 18UBrJyyXUKzfuErzCvhVFihQEmNEX4PVn
[Synchronizer] receiving history 1PZXR8kkRCPryxK5Cfh1G6zucRjDdcMHN8 3
[btc1.commerce-plus.com] serving improperly sorted address histories
[Synchronizer] error: server history has non-unique txids: 1PZXR8kkRCPryxK5Cfh1G6zucRjDdcMHN8
socket errno 11 (resource temporarily unavailable)
[Synchronizer] receiving history 1PDWT5VjXYT9XRUsnbUrwhD3cN4HBVhaDg 3
[btc1.commerce-plus.com] serving improperly sorted address histories
[Synchronizer] error: server history has non-unique txids: 1PDWT5VjXYT9XRUsnbUrwhD3cN4HBVhaDg
[Synchronizer] receiving history 1HUhgjSiwQY5x4yqjnCYMoov7hge1p2Pzd 3
[btc1.commerce-plus.com] serving improperly sorted address histories
[Synchronizer] error: server history has non-unique txids: 1HUhgjSiwQY5x4yqjnCYMoov7hge1p2Pzd
[WalletStorage] saved
[profiler] save_transactions 0.0038
[WalletStorage] saved
client quit: 3
socket errno 11 (resource temporarily unavailable)
[electrum.vom-stausee.de] requesting header 392014
socket errno 11 (resource temporarily unavailable)
socket errno 11 (resource temporarily unavailable)
[Blockchain] connected at height: 392013
socket errno 11 (resource temporarily unavailable)
socket errno 11 (resource temporarily unavailable)
socket errno 11 (resource temporarily unavailable)
[Network] received unexpected notification blockchain.address.subscribe [u'1KBipm1Kopy9EMgWGZMzdu4bTYDUe33VwH']
[Network] received unexpected notification blockchain.address.subscribe [u'1KBipm1Kopy9EMgWGZMzdu4bTYDUe33VwH']
socket errno 11 (resource temporarily unavailable)
socket errno 11 (resource temporarily unavailable)
[Synchronizer] receiving history 1Fzz46zWGpGStMhfqBtpQSdCz5bdce5DBC 2
[WalletStorage] saved
[profiler] save_transactions 0.0043
[Synchronizer] receiving history 1PDWT5VjXYT9XRUsnbUrwhD3cN4HBVhaDg 2
[WalletStorage] saved
[profiler] save_transactions 0.0035
[Synchronizer] receiving history 129rc3K7xz5eqcNJswYEUsKc3KxWtzZ1Ex 2
[WalletStorage] saved
[profiler] save_transactions 0.0034
[Synchronizer] receiving history 1PZXR8kkRCPryxK5Cfh1G6zucRjDdcMHN8 2
[WalletStorage] saved
[profiler] save_transactions 0.0033
[Synchronizer] receiving history 1HUhgjSiwQY5x4yqjnCYMoov7hge1p2Pzd 2
[WalletStorage] saved
[profiler] save_transactions 0.0037
[Synchronizer] receiving history 18UBrJyyXUKzfuErzCvhVFihQEmNEX4PVn 2
[WalletStorage] saved
[profiler] save_transactions 0.0041
[SPV] requested merkle 9ab080b797c0f8d633c4c7936e1b4851a83bc847e54d814f2fb24487fd223a7f
[WalletStorage] saved
[profiler] save_transactions 0.0033
socket errno 11 (resource temporarily unavailable)
socket errno 11 (resource temporarily unavailable)
[SPV] verified 9ab080b797c0f8d633c4c7936e1b4851a83bc847e54d814f2fb24487fd223a7f
[WalletStorage] saved
socket errno 11 (resource temporarily unavailable)
socket errno 11 (resource temporarily unavailable)
socket errno 11 (resource temporarily unavailable)
socket errno 11 (resource temporarily unavailable)
socket errno 11 (resource temporarily unavailable)
After some more research it turns out that it happens during this block from the logs (while syncing a sent payment):
Code:
new client: 4
electrum directory /home/electrum/.electrum
[WalletStorage] wallet path /home/electrum/wallets/incoming
[profiler] load_transactions 0.0002
[profiler] build_reverse_history 0.0000
[profiler] check_history 0.0001
[incoming] removing transaction a9fe08b17bfb79dac1c302bdfc4dfd821c0d7d02e27e887dc6b09775251bb9ee
[Synchronizer] missing tx set([(u'a9fe08b17bfb79dac1c302bdfc4dfd821c0d7d02e27e887dc6b09775251bb9ee', 0)])
socket errno 11 (resource temporarily unavailable)
[WalletStorage] saved
[profiler] save_transactions 0.0044
[Synchronizer] received tx a9fe08b17bfb79dac1c302bdfc4dfd821c0d7d02e27e887dc6b09775251bb9ee height: 0 bytes: 450
socket errno 11 (resource temporarily unavailable)
socket errno 11 (resource temporarily unavailable)
[WalletStorage] saved
[profiler] save_transactions 0.0035
[WalletStorage] saved