{
    "object_kind": "push",
    "event_name": "push",
    "before": "ff13e3d379f809235dc465d97941a9474dfb116d",
    "after": "b4843a13d134137339db46b23a1df33ad294e405",
    "ref": "refs\/heads\/main",
    "ref_protected": true,
    "checkout_sha": "b4843a13d134137339db46b23a1df33ad294e405",
    "message": null,
    "user_id": 22,
    "user_name": "B\u00edr\u00f3 Marcell",
    "user_username": "biromarcell",
    "user_email": null,
    "user_avatar": "https:\/\/www.gravatar.com\/avatar\/52dc890fb46e6c1c30181b64ce67280a6bb8794dec98c20eaf6e1aa110942e7f?s=80&d=identicon",
    "project_id": 204,
    "project": {
        "id": 204,
        "name": "atriumfrontend",
        "description": null,
        "web_url": "http:\/\/git.dunahousedev.hu\/atrium\/atriumfrontend",
        "avatar_url": null,
        "git_ssh_url": "git@git.dunahousedev.hu:atrium\/atriumfrontend.git",
        "git_http_url": "http:\/\/git.dunahousedev.hu\/atrium\/atriumfrontend.git",
        "namespace": "atrium",
        "visibility_level": 0,
        "path_with_namespace": "atrium\/atriumfrontend",
        "default_branch": "main",
        "ci_config_path": "",
        "homepage": "http:\/\/git.dunahousedev.hu\/atrium\/atriumfrontend",
        "url": "git@git.dunahousedev.hu:atrium\/atriumfrontend.git",
        "ssh_url": "git@git.dunahousedev.hu:atrium\/atriumfrontend.git",
        "http_url": "http:\/\/git.dunahousedev.hu\/atrium\/atriumfrontend.git"
    },
    "commits": [
        {
            "id": "b4843a13d134137339db46b23a1df33ad294e405",
            "message": "Tagvalasztok: a kereses tenyleg megtalalja az embereket\n\nKet terepi jelzes, ugyanaz a tunet: a tagvalasztoban nem lehetett megtalalni\negy kollegat. Egyik esetben sem a szerver volt a hibas, a nevsorban mindketto\nember ott volt \u2014 a kliens dobta el oket, ket kulonbozo modon.\n\n1) A tagfelvevo lap (details_screen) SOHA nem kuldte el a keresokifejezest.\n   Letoltotte a nevsor EGY oldalat \u2014 otven nev, abecerendben \u2014 es azon szurt\n   helyben. Aki az elso otvenen tul van, azt semmilyen gepelessel nem lehetett\n   hozzaadni egy beszelgeteshez. Igy tunt el \"Tamara\", aki vegig ott volt,\n   ezer sorral a lekert szelet utan. A csoportletrehozo mar szerveroldalon\n   keresett; ez a lap lemaradt rola.\n\n2) A csoportletrehozo picker (create_screen) elkuldte a kerdest, majd a\n   szerver valaszat MEGSZURTE MEGEGYSZER, helyben:\n   `name.toLowerCase().contains(q)`. A '\u0142ukasz nowak'.contains('lukasz')\n   hamis \u2014 a Dart kodpontokat hasonlit, az adatbazis nem. Vagyis a szerver\n   megtalalta, a kliens kidobta.\n\n   A Dart-oldali osszeolvasas utanepitese azt jelentene, hogy egy diakritika-\n   tablat kell orokre szinkronban tartani az adatbazis kollaciojaval, es\n   minden kimarado betu ujra elrejt egy kollegat. Ezert tavoli modban a\n   szerver dontese all; a helyi szures csak mock modban marad, ahol nincs mas.\n\nEmellett: a directory() eddig minden hibat nem\u00e1n elnyelt es ures listat adott,\nami a kepernyon pontosan ugy nez ki, mint a \"nincs talalat\" \u2014 pedig eppen ez\naz a jelentes, ami ilyenkor erkezik. Mostantol naplozza.\n\nA tagfelvevo lap privat, es rendesen egy modalon keresztul erheto el, amihez\negy egesz beszelgetest kellene felallitani; kapott egy @visibleForTesting\najtot, hogy a regresszio lefedheto legyen.\n\nOt uj teszt, valodi lanccal (ChatApi -> AppState -> widget), csak a HTTP\ntransport fake. Mindket javitast mutacioval ellenoriztem: kulon-kulon\nvisszaveve pontosan a sajat tesztjuk bukik el. 324 teszt zold, analyze tiszta.\n\nCo-Authored-By: Claude Opus 5 <noreply@anthropic.com>\n",
            "title": "Tagvalasztok: a kereses tenyleg megtalalja az embereket",
            "timestamp": "2026-09-16T13:12:00+02:00",
            "url": "http:\/\/git.dunahousedev.hu\/atrium\/atriumfrontend\/-\/commit\/b4843a13d134137339db46b23a1df33ad294e405",
            "author": {
                "name": "birmar2",
                "email": "biromarcell1994@gmail.com"
            },
            "added": [
                "test\/member_picker_search_test.dart"
            ],
            "modified": [
                "lib\/data\/app_state.dart",
                "lib\/screens\/create_screen.dart",
                "lib\/screens\/details_screen.dart"
            ],
            "removed": []
        }
    ],
    "total_commits_count": 1,
    "push_options": [],
    "repository": {
        "name": "atriumfrontend",
        "url": "git@git.dunahousedev.hu:atrium\/atriumfrontend.git",
        "description": null,
        "homepage": "http:\/\/git.dunahousedev.hu\/atrium\/atriumfrontend",
        "git_http_url": "http:\/\/git.dunahousedev.hu\/atrium\/atriumfrontend.git",
        "git_ssh_url": "git@git.dunahousedev.hu:atrium\/atriumfrontend.git",
        "visibility_level": 0
    },
    "output": [
        "\/etc\/apache2\/sites-available\/biromarcell.atriumfrontend.dunahousedev.hu.conf exists.",
        "\/etc\/apache2\/sites-available\/atriumfrontend.dunahousedev.hu.conf exists.",
        "Saving debug log to \/var\/log\/letsencrypt\/letsencrypt.log",
        "An unexpected error occurred:",
        "BrokenPipeError: [Errno 32] Broken pipe",
        "Ask for help or search for solutions at https:\/\/community.letsencrypt.org. See the logfile \/var\/log\/letsencrypt\/letsencrypt.log or re-run Certbot with -v for more details.",
        "Saving debug log to \/var\/log\/letsencrypt\/letsencrypt.log",
        "An unexpected error occurred:",
        "BrokenPipeError: [Errno 32] Broken pipe",
        "Ask for help or search for solutions at https:\/\/community.letsencrypt.org. See the logfile \/var\/log\/letsencrypt\/letsencrypt.log or re-run Certbot with -v for more details.",
        "Fetching origin",
        "From git.dunahousedev.hu:atrium\/atriumfrontend",
        "   ff13e3d..b4843a1  main       -> origin\/main",
        "HEAD is now at b4843a1 Tagvalasztok: a kereses tenyleg megtalalja az embereket",
        "--OK--"
    ]
}