docs(learnings): record Gitea API token location and usage patterns
Token lives at ~/.gitea-token (chmod 600). Includes curl examples for listing issues, adding comments, and closing tickets via the Gitea REST API. Co-Authored-By: claude-flow <ruv@ruv.net>
This commit is contained in:
@@ -7,6 +7,33 @@
|
|||||||
|
|
||||||
## Learnings
|
## Learnings
|
||||||
|
|
||||||
|
### 2026-04-02 | DevOps | Gitea API token location
|
||||||
|
|
||||||
|
**Token:** `~/.gitea-token` (chmod 600, never committed to repo)
|
||||||
|
**API base:** `https://gitea.hartmut-noerenberg.com/api/v1`
|
||||||
|
**Repo path:** `Hartmut/plANARCHY`
|
||||||
|
|
||||||
|
Usage example (list open issues):
|
||||||
|
```bash
|
||||||
|
curl -s -H "Authorization: token $(cat ~/.gitea-token)" \
|
||||||
|
"https://gitea.hartmut-noerenberg.com/api/v1/repos/Hartmut/plANARCHY/issues?state=open&type=issues&limit=50"
|
||||||
|
```
|
||||||
|
|
||||||
|
Close an issue with a comment:
|
||||||
|
```bash
|
||||||
|
TOKEN=$(cat ~/.gitea-token)
|
||||||
|
REPO="Hartmut/plANARCHY"
|
||||||
|
BASE="https://gitea.hartmut-noerenberg.com/api/v1"
|
||||||
|
# Add comment
|
||||||
|
curl -s -X POST -H "Authorization: token $TOKEN" -H "Content-Type: application/json" \
|
||||||
|
"$BASE/repos/$REPO/issues/42/comments" -d '{"body": "Fixed in commit abc1234."}'
|
||||||
|
# Close issue
|
||||||
|
curl -s -X PATCH -H "Authorization: token $TOKEN" -H "Content-Type: application/json" \
|
||||||
|
"$BASE/repos/$REPO/issues/42" -d '{"state": "closed"}'
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
### 2026-04-02 | DevOps | Prisma schema changes require container restart
|
### 2026-04-02 | DevOps | Prisma schema changes require container restart
|
||||||
|
|
||||||
**Problem:** After adding a new column to `schema.prisma` and running `prisma generate` on the host, the running Docker app container still used the old Prisma client (the container's `node_modules` is a named Docker volume, isolated from the host filesystem). Queries referencing the new field (`isActive`) failed at runtime, causing tRPC procedures to return errors.
|
**Problem:** After adding a new column to `schema.prisma` and running `prisma generate` on the host, the running Docker app container still used the old Prisma client (the container's `node_modules` is a named Docker volume, isolated from the host filesystem). Queries referencing the new field (`isActive`) failed at runtime, causing tRPC procedures to return errors.
|
||||||
|
|||||||
Reference in New Issue
Block a user