Keyhold
PayPal sandbox. Test money only.PayPal sandbox. Test money only.

PayPal sandbox. Every order, hold, capture and refund here uses PayPal sandbox test money.

fstab lists a disk that is gone

Final

Stopped. $0 charged.

Keyboard locked at 20:11:08 UTC, hold voided. One input that was already being sent when Stop arrived finished after it; nothing was sent after that.

  1. Quote (done) $19.00 fixed
  2. Hold (done) released
  3. Keyboard (done) the owner pressed Stop
  4. Probe (skipped) after Stop
  5. Voided · $0 the owner pressed Stop

Done · Voided · $0, the owner pressed Stop

Keyboard locked: the owner pressed Stopat 20:11:08 UTC, before the void was sent

Voided

$0.00charged

PayPal released the hold.

9 skeyboard lent

1PayPal check

How your $19.00 moved

  1. Quote: $19.00, fixed before any key

    A free look at the screen found: a bad /etc/fstab entry stops the boot in emergency mode. Screenshots only.

  2. Hold: the owner approved, PayPal held $19.00

    Nothing charged yet.

    Authorization 2BX317…264F · CREATED $19.00
  3. Keyboard: lent, then taken back

    The owner pressed Stop at 20:11:08. The keyboard locked before the void was sent. One input that was already being sent when Stop arrived finished after it; nothing was sent after that.

  4. Released: PayPal voided the hold

    $0 charged. The owner pressed Stop.

    Authorization 2BX317…264F · VOIDED

PayPal, read live

Read from the PayPal sandbox at 04:28:15 UTC

PayPal objects for this rescue, with PayPal's status and what it means
ObjectStatusWhat it meansAmountPayPal answeredWebhook
Order4HN384…1437 COMPLETED The owner approved the hold in PayPal. $19.00 20:10:48 none for this call
Authorization2BX317…264F VOIDED Hold released. Nothing charged. $19.00 20:10:5820:11:14 void 20:11:1820:11:21 void
Capture none Never charged: a voided hold cannot be captured. — — —
Full log 22 rows
  1. Quotefstab_bad_entry T2 $19.00
  2. Quotediagnosis: a bad /etc/fstab entry stops the boot in emergency mode. Quote T2, $19.00.
  3. PayPalcreate_order with PayPal-Request-Id order-9c26b96a-e171-4749-9886-b497a3bffd0a
  4. PayPalorder 4HN384923C3961437 PAYER_ACTION_REQUIRED
  5. StateQuote ready → Waiting for your PayPal approval
  6. PayPalauthorize with PayPal-Request-Id auth-9c26b96a-e171-4749-9886-b497a3bffd0a
  7. PayPalauthorization 2BX31757B6781264F CREATED $19.00
  8. StateWaiting for your PayPal approval → Hold approved, lending the keyboard
  9. LockPayPal authorization 2BX31757B6781264F CREATED $19.00: keyboard allowed
  10. StateHold approved, lending the keyboard → Agent at the keyboard: keyboard lent to the agent
  11. AgentI'm in the emergency console with the password prompt up, and the goal gives me the root password for this console login, so I can type it there. Next I'll log in and look at /etc/fstab, since the quoted plan to comment out the line might not be the actual fault, and a nofail option could be the smaller fix. I'm checking the fstab entry for the srv-data mount, since the fix may be a nofail option rather than removing the line.
  12. Agenttyped: [console password] ↵
  13. Lockkeyboard locked: the owner pressed Stop
  14. Agenttyped: cp /etc/fstab /etc/fstab.keyhold-bak; cat /etc/fstab | cat; journalctl -xb --no-pager | grep -i -E 'fstab|7d1e3c55|srv' | tail -n 20 | cat ↵
  15. Ownerthe owner pressed Stop
  16. PayPalvoid with PayPal-Request-Id void-9c26b96a-e171-4749-9886-b497a3bffd0a
  17. PayPalauthorization voided
  18. StateAgent at the keyboard → Hold released, $0 charged: the owner pressed Stop
  19. Agentthe owner pressed Stop
  20. Agentrevoked: the owner pressed Stop
  21. WebhookPAYMENT.AUTHORIZATION.CREATED WH-58U85083AX544043N-28B35957F3429430C: verified, applied
  22. WebhookPAYMENT.AUTHORIZATION.VOIDED WH-8T019228E6101444J-8BF20653WD2322826: verified, applied
Audit details full ids, PayPal-Request-Ids, invoice, quote, owner probe, ledger checks, timing

Ids

Rescue
9c26b96a-e171-4749-9886-b497a3bffd0a
State
VOIDED
Invoice id
keyhold-9c26b96a-e171-4749-9886-b497a3bffd0a
Order
4HN384923C3961437 · intent AUTHORIZE
Authorization
2BX31757B6781264F · expires 2026-12-07 20:10:57 UTC
Capture
—
Refund
—
Ending
the owner pressed Stop

PayPal-Request-Ids: two ticks per money call

Each call is written to the outbox with its PayPal-Request-Id before it is sent, so a retry never moves money twice. PayPal's synchronous answer is the first tick; the verified webhook is the second.

Money calls and their confirmations
CallPayPal-Request-IdAPI answerWebhook
Orderorder-9c26b96a-e171-4749-9886-b497a3bffd0a ✓ 20:10:48 none for this call
Authorizationauth-9c26b96a-e171-4749-9886-b497a3bffd0a ✓ 20:10:58 ✓ 20:11:18
Voidvoid-9c26b96a-e171-4749-9886-b497a3bffd0a ✓ 20:11:14 ✓ 20:11:21

Ledger checks

ok captured ≤ authorized ≤ quote, one capture at most, no void after capture, refund ≤ captured.

Diagnosis and plan

a bad /etc/fstab entry stops the boot in emergency mode

  • [ TIME ] Timed out waiting for device dev-disk-by\x2d■by-uuid/7d1e3c55-2b8f-4c1e-9a0d-5f2a61c0b9e4.
  • [DEPEND] Dependency failed for srv-data.mount - /srv/data.
  • You are in emergency mode. After logging in, type "journalctl -xb" to view

1. At the maintenance prompt, log in as root on this console and run: journalctl -xb | grep -i fstab to confirm the failing mount. 2. Open /etc/fstab in an editor and find the entry for UUID 7d1e3c55-2b8f-4c1e-9a0d-5f2a61c0b9e4 (or srv-data). 3. Comment out that line with a leading # so the boot no longer waits for the missing device, and save the file. 4. Run: systemctl daemon-reload, then: mount -a, and check it reports no errors. 5. Type: systemctl reboot, and watch the console to confirm the system reaches a login prompt.

Quote

Fault class
fstab_bad_entry
Tier
T2 · $19.00
Quote hash
b640193434e2d4c746f39fff6d824c30e723091404d73ff1a35bc237e340468d

Owner probe, fixed at checkout

A capture happens only after this check passes twice, far enough apart, with no failure between.

SSH login
as probe on port 32863, with a key only the probe holds
Probe key
SHA256:CcgWuPvbHnBojBASpsq+D15PKuJPkuBo/cq0ROAmp4M
Page
HTTP GET / on port 32860: the page body has sha256 429d6e1517d7805977c57314076c608c7acf30e52b93b0b5103ae57152669bc8
Spec hash
6b4f4c970c74c64cf0c0e6a58a573adb149d34fa07d80c4ed7c07393216fbb23
Sent as the order's custom_id.

Timing and cost

Created
2026-11-08 20:10:01 UTC
Model cost
about $0.0006
Timing
Judge mode, compressed timing. Capture after two passes at least 10 s apart, with no failure between. Warranty (judge mode, compressed): re-probed every 20 seconds, 6 times (2 minutes in all); the real plan is 24 hourly checks. Two failed checks in a row refund the full capture.
Full console screen