5e8a82c3c4
gates / gates (push) Successful in 18s
New runbooks/nightly-rotation.md; observations_gate.py reads every section (R-471); target-selection.md names real paths (R-461); R-93 carries the fact that drill-r50 is gone. Register: R-473/R-474/R-466/R-471/R-453/R-461 and v0.240.0's R-477/R-478/R-480/R-482/R-484/R-485/R-486 closed; R-481, R-483, R-487, R-488, R-489 opened. 09 §6.1, 07 §6, CONTEXT, STATUS note. Evidence: audits/nightly-2026-09-13-adventurelog/, audits/v0240-2026-09-13/.
51 lines
4.7 KiB
Plaintext
51 lines
4.7 KiB
Plaintext
=== step 2: be a customer — sign up and put a trip in, through the app's own API — 2026-09-13T16:31:49Z ===
|
|
signup (password from a 0600 file, never printed) -> 400 {"status": 400, "errors": [{"message": "This field is required.", "code": "required", "param": "first_name"}, {"message": "This field is required.", "code": "required", "param": "last_name"}]}
|
|
session -> 401 {"status": 401, "user": null}
|
|
API root -> 200 {"locations": "https://travelnight.enkisfelhom.hu/api/locations/?format=json", "collections": "https://travelnight.enkisfelhom.hu/api/collections/?format=json", "transportations": "https://travelnight.enkisfelhom.hu/api/transportations/?format=json", "notes":
|
|
collection -> 308
|
|
location Tihany -> 308
|
|
location Badacsony -> 308
|
|
location Keszthely -> 308
|
|
note -> 308
|
|
photo sha256: 2465d601e4ccefbbde1ceda68c0f06f8c7835f1b6c9cba3f19748ad460b46b95 bytes: 294
|
|
extra place -> 308
|
|
READ BACK locations: []
|
|
READ BACK collections: []
|
|
READ BACK notes: []
|
|
image urls: []
|
|
=== step 2 done 2026-09-13T16:31:49Z ===
|
|
=== step 2 (second run: first_name/last_name added, no trailing slashes — the first run is kept above): be a customer — sign up and put a trip in, through the app's own API — 2026-09-13T16:32:02Z ===
|
|
signup (password from a 0600 file, never printed) -> 200 {"status": 200, "meta": {"is_authenticated": true}}
|
|
session -> 401 {"status": 401, "user": null}
|
|
API root -> 200 {"locations": "https://travelnight.enkisfelhom.hu/api/locations/?format=json", "collections": "https://travelnight.enkisfelhom.hu/api/collections/?format=json", "transportations": "https://travelnight.enkisfelhom.hu/api/transportations/?format=json", "notes":
|
|
collection -> 500 ValueError at /api/collections/ Cannot assign "<django.contrib.auth.models.AnonymousUser object at 0x704ff05b7950>": "Collection.user" must be a "CustomUser" instance. Request Method: POST Request URL: https://travelnight.enkisfelhom.hu/api/collections/ Djang
|
|
location Tihany -> 401 {"detail": "Authentication credentials were not provided."}
|
|
location Badacsony -> 401 {"detail": "Authentication credentials were not provided."}
|
|
location Keszthely -> 401 {"detail": "Authentication credentials were not provided."}
|
|
note -> 401 {"detail": "Authentication credentials were not provided."}
|
|
photo sha256: 2465d601e4ccefbbde1ceda68c0f06f8c7835f1b6c9cba3f19748ad460b46b95 bytes: 294
|
|
extra place -> 401 {"detail": "Authentication credentials were not provided."}
|
|
READ BACK locations: []
|
|
READ BACK collections: []
|
|
READ BACK notes: []
|
|
image urls: []
|
|
=== step 2 done 2026-09-13T16:32:02Z ===
|
|
=== step 2 (third run: the session cookie now carried by hand, login through the frontend's form; earlier runs kept above): be a customer — sign up and put a trip in, through the app's own API — 2026-09-13T16:34:26Z ===
|
|
signup (password from a 0600 file, never printed) -> 400 {"status": 400, "errors": [{"message": "A user is already registered with this email address.", "code": "email_taken", "param": "email"}, {"message": "A user with that username already exists.", "code": "username_taken", "param": "username"}]}
|
|
login through the frontend form -> (302, '/')
|
|
session -> 200 {"status": 200, "user": "kovacscsalad"}
|
|
API root -> 200 {"locations": "https://travelnight.enkisfelhom.hu/api/locations/?format=json", "collections": "https://travelnight.enkisfelhom.hu/api/collections/?format=json", "transportations": "https://travelnight.enkisfelhom.hu/api/transportations/?format=json", "notes":
|
|
collection -> 201 {"id": "cb076e3c-28d3-463e-9ef9-e7ce082cc66c", "description": "Családi nyaralás a Balatonnál, két hét, három falu.", "user": "64dac784-a38b-45d9-b989-45945ef8003c", "name": "Balaton 2026 nyár", "is_public": false, "locations": [], "created_at": "2026-09-13T16:
|
|
location Tihany -> 400 {"visits": [{"location": ["This field is required."]}]}
|
|
location Badacsony -> 400 {"visits": [{"location": ["This field is required."]}]}
|
|
location Keszthely -> 400 {"visits": [{"location": ["This field is required."]}]}
|
|
note -> 201 {"id": "df9b8dbc-0671-4fb8-b31b-a9d2e7fefd1f", "user": "64dac784-a38b-45d9-b989-45945ef8003c", "name": "Csomaglista", "content": "napkrém, gumimatrac, a nagy kék hűtőtáska, Bence úszógumija", "date": "2026-07-05", "links": null, "is_public": false, "collection
|
|
photo sha256: 2465d601e4ccefbbde1ceda68c0f06f8c7835f1b6c9cba3f19748ad460b46b95 bytes: 294
|
|
extra place -> 201 {"id": "00f4eac1-95c8-4fb2-bff3-af63903d76b7", "name": "Siófok (tévedés)", "description": "ide nem mentünk", "rating": null, "tags": null, "location": null, "is_public": false, "collections": [], "created_at": "2026-09-13T16:34:27.689164Z", "updated_at": "2026
|
|
delete extra place -> 204
|
|
READ BACK locations: []
|
|
READ BACK collections: [('Balaton 2026 nyár', 0)]
|
|
READ BACK notes: []
|
|
image urls: []
|
|
=== step 2 done 2026-09-13T16:34:28Z ===
|