Author SHA1 Message Date
sko d00d195ac3 Merge pull request 'mediawiki: Suchfehler lesbar statt als Stacktrace (0.1.1)' (#11) from fix/wiki-suchfehler into main
Reviewed-on: #11
2026-10-08 06:02:16 +02:00
sko a8688302ac Merge pull request 'humhub: Hinweis auf Emoji-Ersetzung bei :) in Fachtext (0.4.1)' (#12) from docs/humhub-emoticons into main
Reviewed-on: #12
2026-10-08 05:50:13 +02:00
skoandClaude Opus 5.5 2e19639e12 humhub: Hinweis auf Emoji-Ersetzung bei :) in Fachtext (0.4.1)
'(0.0.0.0 und ::)' wurde in einem Schraubraum-Post zu einem Smiley.
IPv6-Adressen, Ports und Pfade vor Klammern in Backticks setzen.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 05:39:43 +02:00
skoandClaude Opus 5 72a1ca284a mediawiki: Suchfehler lesbar statt als Stacktrace (0.1.1)
Gleichstand mit inmedias.it/dokumentierer d1eeb94.

Eine von CirrusSearch abgelehnte Suchanfrage liess mwclient.errors.APIError
bis nach oben durchschlagen - der Benutzer sah einen Stacktrace statt einer
Meldung. cmd_search faengt den Fehler jetzt ab und beendet mit Code 1.

Fuer cirrussearch-parse-error gibt es einen eigenen Hinweis: "insource:wort"
funktioniert, die Regex-Form "insource:/muster/" nicht. Letztere braucht das
Elasticsearch-Plugin wikimedia-extra, das auf unserer Instanz fehlt.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-10-06 11:51:07 +02:00
sko 847f8ab3f4 Merge pull request 'humhub: mail-send loest Empfaenger zu GUIDs auf' (#10) from fix/humhub-mail-guid into main
Reviewed-on: #10
2026-09-25 11:07:45 +02:00
4 changed files with 17 additions and 2 deletions

No files matched your search

+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "humhub",
"version": "0.4.0",
"version": "0.4.1",
"description": "HumHub via REST-API: Wiki-Seiten, Posts, Umfragen und Kommentare auflisten, anzeigen, anlegen und aktualisieren (humhub.py).",
"author": {
"name": "inmedias.it"
+8
View File
@@ -155,6 +155,14 @@ Container-ID, einen **Space-Slug** oder eine **Space-URL** (`resolve_container`
löst Slug/URL selbst auf). Passende Container per `space-list` ermitteln, Seiten
per `wiki-list` / `post-list`.
**HumHub macht aus Zeichenfolgen wie `:)` Emojis — auch mitten im Fachtext.**
Am 08.10.2026 wurde aus „(0.0.0.0 und ::)“ ein „(0.0.0.0 und :😃“: der zweite
Doppelpunkt der IPv6-Adresse `::` bildete mit der schließenden Klammer ein
Smiley. Betroffen sind typisch IPv6-Adressen (`::`, `::1`, `[::]:3306`),
Portangaben und Pfade direkt vor `)` oder `(`. **Solche Werte immer in
Backticks setzen** — in Inline-Code ersetzt HumHub nichts. Vor dem Absenden
den Text außerhalb von Backticks auf `:)`, `:(`, `;)`, `:D`, `:P` prüfen.
## Zugangsdaten
`humhub.py` bringt **keinen** Token mit. Jede/r hinterlegt ein eigenes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "mediawiki",
"version": "0.1.0",
"version": "0.1.1",
"description": "MediaWiki-Seiten/Templates lesen, rendern und schreiben via wiki.py (fetch/update/render/search, Instanzen wiki & devwiki).",
"author": {
"name": "inmedias.it"
@@ -88,6 +88,7 @@ def cmd_search(args: argparse.Namespace) -> None:
sys.exit(f"Error: unknown namespace '{ns_key}'. "
f"Known: all, {', '.join(NAMESPACES)}")
try:
result = site.api(
"query", list="search",
srsearch=args.query,
@@ -95,6 +96,12 @@ def cmd_search(args: argparse.Namespace) -> None:
srlimit=50,
srprop="title|snippet",
)
except mwclient.errors.APIError as exc:
if exc.code == "cirrussearch-parse-error":
sys.exit(f"Error: Suchanfrage nicht verstanden: {args.query!r}\n"
f"Hinweis: 'insource:wort' funktioniert, die Regex-Form "
f"'insource:/muster/' ist auf dieser Instanz nicht freigeschaltet.")
sys.exit(f"Error: Suche fehlgeschlagen ({exc.code}): {exc.info}")
hits = result["query"]["search"]
if not hits:
print("(keine Ergebnisse)", file=sys.stderr)