{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":821528580,"defaultBranch":"master","name":"openwisp-radius","ownerLogin":"kaushikaryan04","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-06-28T18:46:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/73491041?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722110045.0","currentOid":""},"activityList":{"items":[{"before":"124db52fef32b063806ca76a6961acf6392ae6d4","after":"fe7e794c4a5785ca14b11aad8265c4d843e36470","ref":"refs/heads/issues/523-SAML-auth-create-email-address-objects","pushedAt":"2024-08-17T17:00:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"},"commit":{"message":"Merge branch 'master' into issues/523-SAML-auth-create-email-address-objects","shortMessageHtmlLink":"Merge branch 'master' into issues/523-SAML-auth-create-email-address-…"}},{"before":"5d9faeb07113610ec77bcd3f4d47063b7436144e","after":"124db52fef32b063806ca76a6961acf6392ae6d4","ref":"refs/heads/issues/523-SAML-auth-create-email-address-objects","pushedAt":"2024-08-08T07:47:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaushikaryan04","name":null,"path":"/kaushikaryan04","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73491041?s=80&v=4"},"commit":{"message":"[change] Implemented-suggested-changes #523\n\n-Added Validation for email\n-If validation is failed we try to get email from attributes\n-Added tests to see if Exception is raised when invalid mail is provided\n\nFixes #523","shortMessageHtmlLink":"[change] Implemented-suggested-changes openwisp#523"}},{"before":"59350519c2e8a594312b10cfb166e2a95474eb18","after":"5d9faeb07113610ec77bcd3f4d47063b7436144e","ref":"refs/heads/issues/523-SAML-auth-create-email-address-objects","pushedAt":"2024-08-06T01:54:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"},"commit":{"message":"Merge branch 'master' into issues/523-SAML-auth-create-email-address-objects","shortMessageHtmlLink":"Merge branch 'master' into issues/523-SAML-auth-create-email-address-…"}},{"before":"ab8f5da5c0152e70d57129b1c804a18f0d9ea63c","after":null,"ref":"refs/heads/issues/523-SAML-auth-create-emailaddress-objects","pushedAt":"2024-07-27T19:54:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kaushikaryan04","name":null,"path":"/kaushikaryan04","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73491041?s=80&v=4"}},{"before":"cf028b2ecbd444e89de7ee513f9655d36c054ca7","after":"59350519c2e8a594312b10cfb166e2a95474eb18","ref":"refs/heads/issues/523-SAML-auth-create-email-address-objects","pushedAt":"2024-07-27T19:51:16.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"kaushikaryan04","name":null,"path":"/kaushikaryan04","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73491041?s=80&v=4"},"commit":{"message":"Merge branch 'openwisp:master' into issues/523-SAML-auth-create-email-address-objects","shortMessageHtmlLink":"Merge branch 'openwisp:master' into issues/523-SAML-auth-create-email…"}},{"before":null,"after":"cf028b2ecbd444e89de7ee513f9655d36c054ca7","ref":"refs/heads/issues/523-SAML-auth-create-email-address-objects","pushedAt":"2024-07-27T19:50:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kaushikaryan04","name":null,"path":"/kaushikaryan04","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73491041?s=80&v=4"},"commit":{"message":"[change] Saml-Authentication-creates-EmailAddress-Objects #523\n\n- Check if the NameID is an email and use it as the user's email.\n- If NameID is not an email, check for the 'email' attribute in the SAML response.\n- Create an EmailAddress object using the retrieved email.\n\nFixes #523","shortMessageHtmlLink":"[change] Saml-Authentication-creates-EmailAddress-Objects openwisp#523"}},{"before":"b046a6c49a425a853661445ca784e5f727d7f866","after":"ab8f5da5c0152e70d57129b1c804a18f0d9ea63c","ref":"refs/heads/issues/523-SAML-auth-create-emailaddress-objects","pushedAt":"2024-07-27T19:34:02.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"kaushikaryan04","name":null,"path":"/kaushikaryan04","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73491041?s=80&v=4"},"commit":{"message":"Merge branch 'openwisp:master' into issues/523-SAML-auth-create-emailaddress-objects","shortMessageHtmlLink":"Merge branch 'openwisp:master' into issues/523-SAML-auth-create-email…"}},{"before":null,"after":"b046a6c49a425a853661445ca784e5f727d7f866","ref":"refs/heads/issues/523-SAML-auth-create-emailaddress-objects","pushedAt":"2024-07-27T19:32:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kaushikaryan04","name":null,"path":"/kaushikaryan04","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73491041?s=80&v=4"},"commit":{"message":"[change] Saml-Authentication-creates-EmailAddress-Objects #523\n\n- Check if the NameID is an email and use it as the user's email.\n- If NameID is not an email, check for the 'email' attribute in the SAML response.\n- Create an EmailAddress object using the retrieved email.\n\nFixes #523","shortMessageHtmlLink":"[change] Saml-Authentication-creates-EmailAddress-Objects openwisp#523"}},{"before":"27f23d411c8cdeb551f3e5882412e1bc01dd0c30","after":"a9af7a01d66bf8c2d108c58ea7ca8309e1b919b7","ref":"refs/heads/issues/525-fix-management-command-inconsistency","pushedAt":"2024-07-20T10:11:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaushikaryan04","name":null,"path":"/kaushikaryan04","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73491041?s=80&v=4"},"commit":{"message":"[change] Made the suggested changes and edited the testcase #525\n\nMade the suggested changes and added the testcase so both old and new command could be tested.\n\nFixes #525","shortMessageHtmlLink":"[change] Made the suggested changes and edited the testcase openwisp#525"}},{"before":"c7552525e6f193c0ee69c223056aece3d09cb3a2","after":"27f23d411c8cdeb551f3e5882412e1bc01dd0c30","ref":"refs/heads/issues/525-fix-management-command-inconsistency","pushedAt":"2024-07-19T06:32:32.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"kaushikaryan04","name":null,"path":"/kaushikaryan04","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73491041?s=80&v=4"},"commit":{"message":"Merge branch 'openwisp:master' into issues/525-fix-management-command-inconsistency","shortMessageHtmlLink":"Merge branch 'openwisp:master' into issues/525-fix-management-command…"}},{"before":"3303ae169fa214db6ffc3ca9fc6626fd6892dbc8","after":"fd8a2300d65d6191d10c62b9ea4e1f56de2bcfe4","ref":"refs/heads/master","pushedAt":"2024-07-19T06:32:20.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"kaushikaryan04","name":null,"path":"/kaushikaryan04","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73491041?s=80&v=4"},"commit":{"message":"[deps] Update cssselect requirement from ~=1.1.0 to ~=1.2.0\n\nUpdates the requirements on [cssselect](https://github.com/scrapy/cssselect) to permit the latest version.\r\n- [Changelog](https://github.com/scrapy/cssselect/blob/master/CHANGES)\r\n- [Commits](https://github.com/scrapy/cssselect/compare/v1.1.0...v1.2.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: cssselect\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"[deps] Update cssselect requirement from ~=1.1.0 to ~=1.2.0"}},{"before":"5283833a58e20da58bc04919e5ca5b6b99d0274c","after":"c7552525e6f193c0ee69c223056aece3d09cb3a2","ref":"refs/heads/issues/525-fix-management-command-inconsistency","pushedAt":"2024-07-09T14:26:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaushikaryan04","name":null,"path":"/kaushikaryan04","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73491041?s=80&v=4"},"commit":{"message":"[change] Changed the delete_old_radiusbatch_users command to use days as well #525\n\nAdded the option to delete users by specifying days or months.If nothing is provided 18 months will be taken as default.\n\nFixes #525","shortMessageHtmlLink":"[change] Changed the delete_old_radiusbatch_users command to use days…"}},{"before":"6a2d98861a8d43e7622d87f7e1af97503c2677f9","after":"3303ae169fa214db6ffc3ca9fc6626fd6892dbc8","ref":"refs/heads/master","pushedAt":"2024-07-05T20:56:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"kaushikaryan04","name":null,"path":"/kaushikaryan04","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73491041?s=80&v=4"},"commit":{"message":"[ci] Run tests normally if parallel fail","shortMessageHtmlLink":"[ci] Run tests normally if parallel fail"}},{"before":"50667f68b504d30248afc488f1d9c40576732b2d","after":"5283833a58e20da58bc04919e5ca5b6b99d0274c","ref":"refs/heads/issues/525-fix-management-command-inconsistency","pushedAt":"2024-07-05T17:16:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"},"commit":{"message":"Merge branch 'master' into issues/525-fix-management-command-inconsistency","shortMessageHtmlLink":"Merge branch 'master' into issues/525-fix-management-command-inconsis…"}},{"before":"979e88a68588a6f04f16cc639ec9f5ebe1d49ec6","after":"50667f68b504d30248afc488f1d9c40576732b2d","ref":"refs/heads/issues/525-fix-management-command-inconsistency","pushedAt":"2024-07-02T20:09:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nemesifier","name":"Federico Capoano","path":"/nemesifier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841044?s=80&v=4"},"commit":{"message":"Merge branch 'master' into issues/525-fix-management-command-inconsistency","shortMessageHtmlLink":"Merge branch 'master' into issues/525-fix-management-command-inconsis…"}},{"before":"5ea9ee88aeabaf4f67b1ca51a9fc37e9dcf03e2f","after":"979e88a68588a6f04f16cc639ec9f5ebe1d49ec6","ref":"refs/heads/issues/525-fix-management-command-inconsistency","pushedAt":"2024-06-30T11:37:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kaushikaryan04","name":null,"path":"/kaushikaryan04","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73491041?s=80&v=4"},"commit":{"message":"[change] Changed the delete_old_radiusbatch_users command to use days instead of months #525\n\nChanged the delete_old_radiusbatch_users command to take in days in argument instead of months and modified tests and tasks accordingly.\n\nFixes #525","shortMessageHtmlLink":"[change] Changed the delete_old_radiusbatch_users command to use days…"}},{"before":null,"after":"5ea9ee88aeabaf4f67b1ca51a9fc37e9dcf03e2f","ref":"refs/heads/issues/525-fix-management-command-inconsistency","pushedAt":"2024-06-30T11:31:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kaushikaryan04","name":null,"path":"/kaushikaryan04","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73491041?s=80&v=4"},"commit":{"message":"[change] delete_old_radiusbatch_users management command is inconsistent #525\n\nchanged the delete_old_radiusbatch_users management command to use days instead of months also modified tasks and tests to use days.\n\nFixes #525","shortMessageHtmlLink":"[change] delete_old_radiusbatch_users management command is inconsist…"}},{"before":"6a2d98861a8d43e7622d87f7e1af97503c2677f9","after":null,"ref":"refs/heads/issues/525-fix-management-command-inconsistency","pushedAt":"2024-06-30T11:28:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kaushikaryan04","name":null,"path":"/kaushikaryan04","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73491041?s=80&v=4"}},{"before":null,"after":"6a2d98861a8d43e7622d87f7e1af97503c2677f9","ref":"refs/heads/issues/525-fix-management-command-inconsistency","pushedAt":"2024-06-30T11:26:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kaushikaryan04","name":null,"path":"/kaushikaryan04","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73491041?s=80&v=4"},"commit":{"message":"[fix] Fix accounting stop handling for empty octets\n\nCertain NAS devices, such as hostapd, may omit input/output octets\nin accounting-stop requests. Consequently, FreeRADIUS represents\nthese fields as empty strings in API requests to this API. Django\nREST Framework's validation rejects these requests as the fields\nare defined as Integer fields and do not accept empty strings.\n\nThis patch addresses this issue by gracefully handling empty strings,\nmaking the API more tolerant of varying system behaviors and\nenhancing compatibility across heterogeneous systems.","shortMessageHtmlLink":"[fix] Fix accounting stop handling for empty octets"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xN1QxNzowMDowMC4wMDAwMDBazwAAAASc6Y8e","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0zMFQxMToyNjo1Ny4wMDAwMDBazwAAAARy9VCu"}},"title":"Activity · kaushikaryan04/openwisp-radius"}