diff --git a/docs/source/_release_builds/change_logs/2024.07.02.json b/docs/source/_release_builds/change_logs/2024.07.02.json new file mode 100644 index 0000000..e177bbb --- /dev/null +++ b/docs/source/_release_builds/change_logs/2024.07.02.json @@ -0,0 +1,34 @@ +{ + "ckan": { + "ckanext-canada": { + "Changes": [ + { + "canada_only": false, + "backport": false, + "change_log": "Update 'Get started' sentence on the FAQ page for the Registry users.\n", + "hash": "c862f406993cc2b95de1c59372bf3154c5df87f9" + } + ], + "Bugfixes": [ + { + "canada_only": false, + "backport": false, + "change_log": "Trim Proactive Disclosure text fields to 28kB for Solr record indexing. This affects PD types that do not use the Advanced Search (Django) app.\n", + "hash": "ef83ba5b8a907cf4720fe58359433cc837e177cf" + } + ] + }, + "ckanext-recombinant": { + "Bugfixes": [ + { + "canada_only": false, + "backport": false, + "change_log": "format money(float) type to 2 decimal places to improve precision\n", + "hash": "0692f765db2e483a650df9169196490be4a0898b" + } + ] + } + }, + "django": {}, + "drupal": {} +} \ No newline at end of file diff --git a/docs/source/_release_builds/differences/2024.07.02.json b/docs/source/_release_builds/differences/2024.07.02.json new file mode 100644 index 0000000..cb13ba8 --- /dev/null +++ b/docs/source/_release_builds/differences/2024.07.02.json @@ -0,0 +1,26 @@ +{ + "ckan": { + "ckanext-canada": { + "uri": "https://github.com/open-data/ckanext-canada", + "prev": "24ef4387df3a42c263a02198e5ef28ef2dcb4bfc", + "head": "c32951deec435917f92357d70bb77860dd050d51" + }, + "ckanext-fluent": { + "uri": "https://github.com/ckan/ckanext-fluent", + "prev": "c4e6dd88478945d4b1c8ec29cf3ded3602a6db38", + "head": "1c29c017b9dd2a7a86051eb7c0416135bf078292" + }, + "ckanext-recombinant": { + "uri": "https://github.com/open-data/ckanext-recombinant", + "prev": "f0904c95384dbebf45b5778c74239bcdc05e5b94", + "head": "629402f0766ae4948a8d1c0349dfdc9bf8802b64" + }, + "ckanext-scheming": { + "uri": "https://github.com/ckan/ckanext-scheming", + "prev": "83a66ca19d962c0ddd3c12fb4a5abffb0ea9c4de", + "head": "27035f4d5b3722c2bc64d39b6c2b1d76c9883636" + } + }, + "django": {}, + "drupal": {} +} \ No newline at end of file diff --git a/docs/source/_release_builds/github/2024.07.02.json b/docs/source/_release_builds/github/2024.07.02.json new file mode 100644 index 0000000..5ac9c85 --- /dev/null +++ b/docs/source/_release_builds/github/2024.07.02.json @@ -0,0 +1,3282 @@ +{ + "ckan": { + "ckanext-canada": { + "url": "https://api.github.com/repos/open-data/ckanext-canada/compare/24ef4387df3a42c263a02198e5ef28ef2dcb4bfc...c32951deec435917f92357d70bb77860dd050d51", + "html_url": "https://github.com/open-data/ckanext-canada/compare/24ef4387df3a42c263a02198e5ef28ef2dcb4bfc...c32951deec435917f92357d70bb77860dd050d51", + "permalink_url": "https://github.com/open-data/ckanext-canada/compare/open-data:24ef438...open-data:c32951d", + "diff_url": "https://github.com/open-data/ckanext-canada/compare/24ef4387df3a42c263a02198e5ef28ef2dcb4bfc...c32951deec435917f92357d70bb77860dd050d51.diff", + "patch_url": "https://github.com/open-data/ckanext-canada/compare/24ef4387df3a42c263a02198e5ef28ef2dcb4bfc...c32951deec435917f92357d70bb77860dd050d51.patch", + "base_commit": { + "sha": "24ef4387df3a42c263a02198e5ef28ef2dcb4bfc", + "node_id": "C_kwDOAGzkrtoAKDI0ZWY0Mzg3ZGYzYTQyYzI2M2EwMjE5OGU1ZWYyOGVmMmRjYjRiZmM", + "commit": { + "author": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-25T17:32:33Z" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com", + "date": "2024-06-25T17:32:33Z" + }, + "message": "Merge pull request #1487 from open-data/update-faq\n\nminor updates to faq", + "tree": { + "sha": "7113a638b66e209635615722d6704fb7069dbea0", + "url": "https://api.github.com/repos/open-data/ckanext-canada/git/trees/7113a638b66e209635615722d6704fb7069dbea0" + }, + "url": "https://api.github.com/repos/open-data/ckanext-canada/git/commits/24ef4387df3a42c263a02198e5ef28ef2dcb4bfc", + "comment_count": 0, + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJmev8xCRC1aQ7uu5UhlAAAytkQAJCfbAOXEPJFnJ9eUBk+ZDmT\nd4uWjqWBZoX2RECSlaKK9uA3MNHpaNDLUoY5jzYGmrivR0pBHP+lG2+tqEtj8PKB\nYvLQHUad+V27/25GRDX8G5Gzw05/rvIIT8M8ecwl0fZ4/Y3LnixHAPSE29hO4UwX\nKvEokfKVjoHbAHON2nDorgXOrHCbwOXYejhLx4qdWKlXNfwnvhXqcnSYH64bw8FO\nZCxvPVeNVRi8Mk+fs2pubkf5wL9ySGUJYYhsN+AWgQijfTvpgayMFT25ytGZD2zI\n7iUU6I6QHaC12fNCzY0/JtLzmooefipwcYVU+lJh5fnZSnLYp362+f3czjAKJQsw\nQz90Qv90CJT5kclac0B+CSiRvvYo6rcY7w72LCa6fbj3r9B52/gU6qQ6KTf5g4Bz\nGG1h5WOC0qtMMi0E8dVXEztZvMjhnokR/b+xFNFspTAnUNBeVbaL17g4ViOxsP+T\ndsihhaDSKcO7OPkmeY6dRf7QN7Gra9ruUZipg3RU2R1Ol21jzyMUqiIrVYxBAJFV\nE5iQ/FIJjcKVntiRzW5wsQy7FbvJoB4tACEt34Af5qUaODgu3z+/yqacoW2fQLaq\nGgwUd6IJCGI2f8mTWe3gcoeET8dTgX4lJdTqtque9y4FhhWOwSKKXA/W1z0tj15V\niYHOX6d0NFaKGpYo1NPo\n=NAbH\n-----END PGP SIGNATURE-----\n", + "payload": "tree 7113a638b66e209635615722d6704fb7069dbea0\nparent 983756301a25fdf0dd22d3a631c4fc40e681d963\nparent 3f97818bad1d47e2ddfed137e68ed4c278e87ad5\nauthor Rabia Sajjad 1719336753 -0400\ncommitter GitHub 1719336753 -0400\n\nMerge pull request #1487 from open-data/update-faq\n\nminor updates to faq" + } + }, + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/24ef4387df3a42c263a02198e5ef28ef2dcb4bfc", + "html_url": "https://github.com/open-data/ckanext-canada/commit/24ef4387df3a42c263a02198e5ef28ef2dcb4bfc", + "comments_url": "https://api.github.com/repos/open-data/ckanext-canada/commits/24ef4387df3a42c263a02198e5ef28ef2dcb4bfc/comments", + "author": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars.githubusercontent.com/u/19864447?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/web-flow", + "html_url": "https://github.com/web-flow", + "followers_url": "https://api.github.com/users/web-flow/followers", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "repos_url": "https://api.github.com/users/web-flow/repos", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "983756301a25fdf0dd22d3a631c4fc40e681d963", + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/983756301a25fdf0dd22d3a631c4fc40e681d963", + "html_url": "https://github.com/open-data/ckanext-canada/commit/983756301a25fdf0dd22d3a631c4fc40e681d963" + }, + { + "sha": "3f97818bad1d47e2ddfed137e68ed4c278e87ad5", + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/3f97818bad1d47e2ddfed137e68ed4c278e87ad5", + "html_url": "https://github.com/open-data/ckanext-canada/commit/3f97818bad1d47e2ddfed137e68ed4c278e87ad5" + } + ] + }, + "merge_base_commit": { + "sha": "24ef4387df3a42c263a02198e5ef28ef2dcb4bfc", + "node_id": "C_kwDOAGzkrtoAKDI0ZWY0Mzg3ZGYzYTQyYzI2M2EwMjE5OGU1ZWYyOGVmMmRjYjRiZmM", + "commit": { + "author": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-25T17:32:33Z" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com", + "date": "2024-06-25T17:32:33Z" + }, + "message": "Merge pull request #1487 from open-data/update-faq\n\nminor updates to faq", + "tree": { + "sha": "7113a638b66e209635615722d6704fb7069dbea0", + "url": "https://api.github.com/repos/open-data/ckanext-canada/git/trees/7113a638b66e209635615722d6704fb7069dbea0" + }, + "url": "https://api.github.com/repos/open-data/ckanext-canada/git/commits/24ef4387df3a42c263a02198e5ef28ef2dcb4bfc", + "comment_count": 0, + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJmev8xCRC1aQ7uu5UhlAAAytkQAJCfbAOXEPJFnJ9eUBk+ZDmT\nd4uWjqWBZoX2RECSlaKK9uA3MNHpaNDLUoY5jzYGmrivR0pBHP+lG2+tqEtj8PKB\nYvLQHUad+V27/25GRDX8G5Gzw05/rvIIT8M8ecwl0fZ4/Y3LnixHAPSE29hO4UwX\nKvEokfKVjoHbAHON2nDorgXOrHCbwOXYejhLx4qdWKlXNfwnvhXqcnSYH64bw8FO\nZCxvPVeNVRi8Mk+fs2pubkf5wL9ySGUJYYhsN+AWgQijfTvpgayMFT25ytGZD2zI\n7iUU6I6QHaC12fNCzY0/JtLzmooefipwcYVU+lJh5fnZSnLYp362+f3czjAKJQsw\nQz90Qv90CJT5kclac0B+CSiRvvYo6rcY7w72LCa6fbj3r9B52/gU6qQ6KTf5g4Bz\nGG1h5WOC0qtMMi0E8dVXEztZvMjhnokR/b+xFNFspTAnUNBeVbaL17g4ViOxsP+T\ndsihhaDSKcO7OPkmeY6dRf7QN7Gra9ruUZipg3RU2R1Ol21jzyMUqiIrVYxBAJFV\nE5iQ/FIJjcKVntiRzW5wsQy7FbvJoB4tACEt34Af5qUaODgu3z+/yqacoW2fQLaq\nGgwUd6IJCGI2f8mTWe3gcoeET8dTgX4lJdTqtque9y4FhhWOwSKKXA/W1z0tj15V\niYHOX6d0NFaKGpYo1NPo\n=NAbH\n-----END PGP SIGNATURE-----\n", + "payload": "tree 7113a638b66e209635615722d6704fb7069dbea0\nparent 983756301a25fdf0dd22d3a631c4fc40e681d963\nparent 3f97818bad1d47e2ddfed137e68ed4c278e87ad5\nauthor Rabia Sajjad 1719336753 -0400\ncommitter GitHub 1719336753 -0400\n\nMerge pull request #1487 from open-data/update-faq\n\nminor updates to faq" + } + }, + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/24ef4387df3a42c263a02198e5ef28ef2dcb4bfc", + "html_url": "https://github.com/open-data/ckanext-canada/commit/24ef4387df3a42c263a02198e5ef28ef2dcb4bfc", + "comments_url": "https://api.github.com/repos/open-data/ckanext-canada/commits/24ef4387df3a42c263a02198e5ef28ef2dcb4bfc/comments", + "author": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars.githubusercontent.com/u/19864447?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/web-flow", + "html_url": "https://github.com/web-flow", + "followers_url": "https://api.github.com/users/web-flow/followers", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "repos_url": "https://api.github.com/users/web-flow/repos", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "983756301a25fdf0dd22d3a631c4fc40e681d963", + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/983756301a25fdf0dd22d3a631c4fc40e681d963", + "html_url": "https://github.com/open-data/ckanext-canada/commit/983756301a25fdf0dd22d3a631c4fc40e681d963" + }, + { + "sha": "3f97818bad1d47e2ddfed137e68ed4c278e87ad5", + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/3f97818bad1d47e2ddfed137e68ed4c278e87ad5", + "html_url": "https://github.com/open-data/ckanext-canada/commit/3f97818bad1d47e2ddfed137e68ed4c278e87ad5" + } + ] + }, + "status": "ahead", + "ahead_by": 8, + "behind_by": 0, + "total_commits": 8, + "commits": [ + { + "sha": "ac207f36672dd94d34811209acda82b6873a5bbf", + "node_id": "C_kwDOAGzkrtoAKGFjMjA3ZjM2NjcyZGQ5NGQzNDgxMTIwOWFjZGE4MmI2ODczYTViYmY", + "commit": { + "author": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-27T23:06:58Z" + }, + "committer": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-27T23:06:58Z" + }, + "message": "minor change to 'Get Started ...' sentence on the faq page", + "tree": { + "sha": "d1f4668eda4db99a58afe71fa3054b75322b0660", + "url": "https://api.github.com/repos/open-data/ckanext-canada/git/trees/d1f4668eda4db99a58afe71fa3054b75322b0660" + }, + "url": "https://api.github.com/repos/open-data/ckanext-canada/git/commits/ac207f36672dd94d34811209acda82b6873a5bbf", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/ac207f36672dd94d34811209acda82b6873a5bbf", + "html_url": "https://github.com/open-data/ckanext-canada/commit/ac207f36672dd94d34811209acda82b6873a5bbf", + "comments_url": "https://api.github.com/repos/open-data/ckanext-canada/commits/ac207f36672dd94d34811209acda82b6873a5bbf/comments", + "author": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "24ef4387df3a42c263a02198e5ef28ef2dcb4bfc", + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/24ef4387df3a42c263a02198e5ef28ef2dcb4bfc", + "html_url": "https://github.com/open-data/ckanext-canada/commit/24ef4387df3a42c263a02198e5ef28ef2dcb4bfc" + } + ] + }, + { + "sha": "9b3a3ab038994072e779c1f6abddd466bdf0799d", + "node_id": "C_kwDOAGzkrtoAKDliM2EzYWIwMzg5OTQwNzJlNzc5YzFmNmFiZGRkNDY2YmRmMDc5OWQ", + "commit": { + "author": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-27T23:46:12Z" + }, + "committer": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-27T23:46:12Z" + }, + "message": "add missing translation for the 'File format ...' on the FAQ page", + "tree": { + "sha": "fc89a2a32549263f3fa68f3ad210d8ccb604c50d", + "url": "https://api.github.com/repos/open-data/ckanext-canada/git/trees/fc89a2a32549263f3fa68f3ad210d8ccb604c50d" + }, + "url": "https://api.github.com/repos/open-data/ckanext-canada/git/commits/9b3a3ab038994072e779c1f6abddd466bdf0799d", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/9b3a3ab038994072e779c1f6abddd466bdf0799d", + "html_url": "https://github.com/open-data/ckanext-canada/commit/9b3a3ab038994072e779c1f6abddd466bdf0799d", + "comments_url": "https://api.github.com/repos/open-data/ckanext-canada/commits/9b3a3ab038994072e779c1f6abddd466bdf0799d/comments", + "author": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "ac207f36672dd94d34811209acda82b6873a5bbf", + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/ac207f36672dd94d34811209acda82b6873a5bbf", + "html_url": "https://github.com/open-data/ckanext-canada/commit/ac207f36672dd94d34811209acda82b6873a5bbf" + } + ] + }, + { + "sha": "d9f9db5850577b98d26a17aa1e521eb6d9f06477", + "node_id": "C_kwDOAGzkrtoAKGQ5ZjlkYjU4NTA1NzdiOThkMjZhMTdhYTFlNTIxZWI2ZDlmMDY0Nzc", + "commit": { + "author": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-28T17:57:40Z" + }, + "committer": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-28T17:57:40Z" + }, + "message": "feat(i18n): fix translation for upload button on faq page", + "tree": { + "sha": "e9c797c9f344a169f78bbdcb583e7c1cea9fb2be", + "url": "https://api.github.com/repos/open-data/ckanext-canada/git/trees/e9c797c9f344a169f78bbdcb583e7c1cea9fb2be" + }, + "url": "https://api.github.com/repos/open-data/ckanext-canada/git/commits/d9f9db5850577b98d26a17aa1e521eb6d9f06477", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/d9f9db5850577b98d26a17aa1e521eb6d9f06477", + "html_url": "https://github.com/open-data/ckanext-canada/commit/d9f9db5850577b98d26a17aa1e521eb6d9f06477", + "comments_url": "https://api.github.com/repos/open-data/ckanext-canada/commits/d9f9db5850577b98d26a17aa1e521eb6d9f06477/comments", + "author": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "9b3a3ab038994072e779c1f6abddd466bdf0799d", + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/9b3a3ab038994072e779c1f6abddd466bdf0799d", + "html_url": "https://github.com/open-data/ckanext-canada/commit/9b3a3ab038994072e779c1f6abddd466bdf0799d" + } + ] + }, + { + "sha": "baa68a21a090e66c5e2f63e68aff16c5fd5ec755", + "node_id": "C_kwDOAGzkrtoAKGJhYTY4YTIxYTA5MGU2NmM1ZTJmNjNlNjhhZmYxNmM1ZmQ1ZWM3NTU", + "commit": { + "author": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-28T18:00:55Z" + }, + "committer": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-28T18:00:55Z" + }, + "message": "add changelog for pr# 1488", + "tree": { + "sha": "111c0d880f133cc8a8b0af4d81a37b8563ef4865", + "url": "https://api.github.com/repos/open-data/ckanext-canada/git/trees/111c0d880f133cc8a8b0af4d81a37b8563ef4865" + }, + "url": "https://api.github.com/repos/open-data/ckanext-canada/git/commits/baa68a21a090e66c5e2f63e68aff16c5fd5ec755", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/baa68a21a090e66c5e2f63e68aff16c5fd5ec755", + "html_url": "https://github.com/open-data/ckanext-canada/commit/baa68a21a090e66c5e2f63e68aff16c5fd5ec755", + "comments_url": "https://api.github.com/repos/open-data/ckanext-canada/commits/baa68a21a090e66c5e2f63e68aff16c5fd5ec755/comments", + "author": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "d9f9db5850577b98d26a17aa1e521eb6d9f06477", + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/d9f9db5850577b98d26a17aa1e521eb6d9f06477", + "html_url": "https://github.com/open-data/ckanext-canada/commit/d9f9db5850577b98d26a17aa1e521eb6d9f06477" + } + ] + }, + { + "sha": "06a958ab1f2ff384f09d0ae185c8b54c482b239e", + "node_id": "C_kwDOAGzkrtoAKDA2YTk1OGFiMWYyZmYzODRmMDlkMGFlMTg1YzhiNTRjNDgyYjIzOWU", + "commit": { + "author": { + "name": "Jesse Vickery", + "email": "jesse.vickery@tbs-sct.gc.ca", + "date": "2024-07-02T13:29:49Z" + }, + "committer": { + "name": "Jesse Vickery", + "email": "jesse.vickery@tbs-sct.gc.ca", + "date": "2024-07-02T13:29:49Z" + }, + "message": "fix(cli): solr index max length;\n\n- Max length for PD records into solr for text fields.", + "tree": { + "sha": "ef8dec13905f6449887cdec1934e1197531cc484", + "url": "https://api.github.com/repos/open-data/ckanext-canada/git/trees/ef8dec13905f6449887cdec1934e1197531cc484" + }, + "url": "https://api.github.com/repos/open-data/ckanext-canada/git/commits/06a958ab1f2ff384f09d0ae185c8b54c482b239e", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/06a958ab1f2ff384f09d0ae185c8b54c482b239e", + "html_url": "https://github.com/open-data/ckanext-canada/commit/06a958ab1f2ff384f09d0ae185c8b54c482b239e", + "comments_url": "https://api.github.com/repos/open-data/ckanext-canada/commits/06a958ab1f2ff384f09d0ae185c8b54c482b239e/comments", + "author": { + "login": "JVickery-TBS", + "id": 97247789, + "node_id": "U_kgDOBcviLQ", + "avatar_url": "https://avatars.githubusercontent.com/u/97247789?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/JVickery-TBS", + "html_url": "https://github.com/JVickery-TBS", + "followers_url": "https://api.github.com/users/JVickery-TBS/followers", + "following_url": "https://api.github.com/users/JVickery-TBS/following{/other_user}", + "gists_url": "https://api.github.com/users/JVickery-TBS/gists{/gist_id}", + "starred_url": "https://api.github.com/users/JVickery-TBS/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/JVickery-TBS/subscriptions", + "organizations_url": "https://api.github.com/users/JVickery-TBS/orgs", + "repos_url": "https://api.github.com/users/JVickery-TBS/repos", + "events_url": "https://api.github.com/users/JVickery-TBS/events{/privacy}", + "received_events_url": "https://api.github.com/users/JVickery-TBS/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "JVickery-TBS", + "id": 97247789, + "node_id": "U_kgDOBcviLQ", + "avatar_url": "https://avatars.githubusercontent.com/u/97247789?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/JVickery-TBS", + "html_url": "https://github.com/JVickery-TBS", + "followers_url": "https://api.github.com/users/JVickery-TBS/followers", + "following_url": "https://api.github.com/users/JVickery-TBS/following{/other_user}", + "gists_url": "https://api.github.com/users/JVickery-TBS/gists{/gist_id}", + "starred_url": "https://api.github.com/users/JVickery-TBS/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/JVickery-TBS/subscriptions", + "organizations_url": "https://api.github.com/users/JVickery-TBS/orgs", + "repos_url": "https://api.github.com/users/JVickery-TBS/repos", + "events_url": "https://api.github.com/users/JVickery-TBS/events{/privacy}", + "received_events_url": "https://api.github.com/users/JVickery-TBS/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "24ef4387df3a42c263a02198e5ef28ef2dcb4bfc", + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/24ef4387df3a42c263a02198e5ef28ef2dcb4bfc", + "html_url": "https://github.com/open-data/ckanext-canada/commit/24ef4387df3a42c263a02198e5ef28ef2dcb4bfc" + } + ] + }, + { + "sha": "cc46b3bb169156f36ec1ab9f049d92d80b9b6be7", + "node_id": "C_kwDOAGzkrtoAKGNjNDZiM2JiMTY5MTU2ZjM2ZWMxYWI5ZjA0OWQ5MmQ4MGI5YjZiZTc", + "commit": { + "author": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-07-02T14:36:27Z" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com", + "date": "2024-07-02T14:36:27Z" + }, + "message": "Merge pull request #1488 from open-data/update-faq\n\nminor update to FAQ page", + "tree": { + "sha": "111c0d880f133cc8a8b0af4d81a37b8563ef4865", + "url": "https://api.github.com/repos/open-data/ckanext-canada/git/trees/111c0d880f133cc8a8b0af4d81a37b8563ef4865" + }, + "url": "https://api.github.com/repos/open-data/ckanext-canada/git/commits/cc46b3bb169156f36ec1ab9f049d92d80b9b6be7", + "comment_count": 0, + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJmhBBrCRC1aQ7uu5UhlAAA/g0QACwpjqo3FMRg46H6wbToRuJM\n1T9Mi+2Pk+10vMJ5RhG23STC0a9PPRLsCqnnTgaSy25dfEaGSUlzxEyAvR6jynYs\nZsSPdggD6FsGWI0PjUADm+hkmQoYQHL2OtiC64jSuHoBmnsQbjZQsCxjHGqHxbtd\nl++HNLlTy5yhX03YnDXKr4Tak/mY7BXO4u1JzzAyvLQjArMg47kTxuIy5k6kQdGy\n4xwWET6xJnkVTEAnkAMt4Gk7GxcApjnEQzH0mip5RZ7fvveIzUm7DkyxC8aBNk9s\nJ1+IkPUjjLfUtllttNxLz9APBrEEkFZue2yCEaA0DegWTWp+eucHcPB4EO8kY7aB\nThtNX9hIrkC1GyZ/9mtIMVrBRqG8JY4HPFcy/VnR823WUET1pR54usFeP970iPWx\n8XpaIQjCtygv6hF8mXHo6jfORMa76y/3raLvXWROyzNNYsGrhxXw1ghIb/v7plXx\nmprpYxd2NX/yNFBfFbM/Bg8ABhuBT6Xw6zMOPyvjOtWmEgfUaiuHZu8cZhy+lSf+\n9O1cgoTg55CMWFpSv7v8+Z4nSs4DqhDPVg/UkO3ZgHY1T4uZW/6I5TIf/TVh/V18\nyu67BMKNqcczomvjKaZRjzXtFrnNB/zunn0/lUN1saKAvRUKCn8bpvRMC2It9/pN\noIUD2xIn2VeqLd6rynNz\n=nOYa\n-----END PGP SIGNATURE-----\n", + "payload": "tree 111c0d880f133cc8a8b0af4d81a37b8563ef4865\nparent 24ef4387df3a42c263a02198e5ef28ef2dcb4bfc\nparent baa68a21a090e66c5e2f63e68aff16c5fd5ec755\nauthor Rabia Sajjad 1719930987 -0400\ncommitter GitHub 1719930987 -0400\n\nMerge pull request #1488 from open-data/update-faq\n\nminor update to FAQ page" + } + }, + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/cc46b3bb169156f36ec1ab9f049d92d80b9b6be7", + "html_url": "https://github.com/open-data/ckanext-canada/commit/cc46b3bb169156f36ec1ab9f049d92d80b9b6be7", + "comments_url": "https://api.github.com/repos/open-data/ckanext-canada/commits/cc46b3bb169156f36ec1ab9f049d92d80b9b6be7/comments", + "author": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars.githubusercontent.com/u/19864447?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/web-flow", + "html_url": "https://github.com/web-flow", + "followers_url": "https://api.github.com/users/web-flow/followers", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "repos_url": "https://api.github.com/users/web-flow/repos", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "24ef4387df3a42c263a02198e5ef28ef2dcb4bfc", + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/24ef4387df3a42c263a02198e5ef28ef2dcb4bfc", + "html_url": "https://github.com/open-data/ckanext-canada/commit/24ef4387df3a42c263a02198e5ef28ef2dcb4bfc" + }, + { + "sha": "baa68a21a090e66c5e2f63e68aff16c5fd5ec755", + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/baa68a21a090e66c5e2f63e68aff16c5fd5ec755", + "html_url": "https://github.com/open-data/ckanext-canada/commit/baa68a21a090e66c5e2f63e68aff16c5fd5ec755" + } + ] + }, + { + "sha": "6b78f13460f4325c79e57bde073be887d1e1d38b", + "node_id": "C_kwDOAGzkrtoAKDZiNzhmMTM0NjBmNDMyNWM3OWU1N2JkZTA3M2JlODg3ZDFlMWQzOGI", + "commit": { + "author": { + "name": "Jesse Vickery", + "email": "jesse.vickery@tbs-sct.gc.ca", + "date": "2024-07-02T15:29:54Z" + }, + "committer": { + "name": "Jesse Vickery", + "email": "jesse.vickery@tbs-sct.gc.ca", + "date": "2024-07-02T15:29:54Z" + }, + "message": "feat(tests): new coverage;\n\n- Added test coverage for PD indexing max utf8 text length.\n- Updated PD solr code for utf8 length instead of string length.", + "tree": { + "sha": "25621a60082871563b898ec500714c581fcba1ff", + "url": "https://api.github.com/repos/open-data/ckanext-canada/git/trees/25621a60082871563b898ec500714c581fcba1ff" + }, + "url": "https://api.github.com/repos/open-data/ckanext-canada/git/commits/6b78f13460f4325c79e57bde073be887d1e1d38b", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/6b78f13460f4325c79e57bde073be887d1e1d38b", + "html_url": "https://github.com/open-data/ckanext-canada/commit/6b78f13460f4325c79e57bde073be887d1e1d38b", + "comments_url": "https://api.github.com/repos/open-data/ckanext-canada/commits/6b78f13460f4325c79e57bde073be887d1e1d38b/comments", + "author": { + "login": "JVickery-TBS", + "id": 97247789, + "node_id": "U_kgDOBcviLQ", + "avatar_url": "https://avatars.githubusercontent.com/u/97247789?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/JVickery-TBS", + "html_url": "https://github.com/JVickery-TBS", + "followers_url": "https://api.github.com/users/JVickery-TBS/followers", + "following_url": "https://api.github.com/users/JVickery-TBS/following{/other_user}", + "gists_url": "https://api.github.com/users/JVickery-TBS/gists{/gist_id}", + "starred_url": "https://api.github.com/users/JVickery-TBS/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/JVickery-TBS/subscriptions", + "organizations_url": "https://api.github.com/users/JVickery-TBS/orgs", + "repos_url": "https://api.github.com/users/JVickery-TBS/repos", + "events_url": "https://api.github.com/users/JVickery-TBS/events{/privacy}", + "received_events_url": "https://api.github.com/users/JVickery-TBS/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "JVickery-TBS", + "id": 97247789, + "node_id": "U_kgDOBcviLQ", + "avatar_url": "https://avatars.githubusercontent.com/u/97247789?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/JVickery-TBS", + "html_url": "https://github.com/JVickery-TBS", + "followers_url": "https://api.github.com/users/JVickery-TBS/followers", + "following_url": "https://api.github.com/users/JVickery-TBS/following{/other_user}", + "gists_url": "https://api.github.com/users/JVickery-TBS/gists{/gist_id}", + "starred_url": "https://api.github.com/users/JVickery-TBS/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/JVickery-TBS/subscriptions", + "organizations_url": "https://api.github.com/users/JVickery-TBS/orgs", + "repos_url": "https://api.github.com/users/JVickery-TBS/repos", + "events_url": "https://api.github.com/users/JVickery-TBS/events{/privacy}", + "received_events_url": "https://api.github.com/users/JVickery-TBS/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "06a958ab1f2ff384f09d0ae185c8b54c482b239e", + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/06a958ab1f2ff384f09d0ae185c8b54c482b239e", + "html_url": "https://github.com/open-data/ckanext-canada/commit/06a958ab1f2ff384f09d0ae185c8b54c482b239e" + } + ] + }, + { + "sha": "c32951deec435917f92357d70bb77860dd050d51", + "node_id": "C_kwDOAGzkrtoAKGMzMjk1MWRlZWM0MzU5MTdmOTIzNTdkNzBiYjc3ODYwZGQwNTBkNTE", + "commit": { + "author": { + "name": "Jesse Vickery", + "email": "97247789+JVickery-TBS@users.noreply.github.com", + "date": "2024-07-02T16:09:16Z" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com", + "date": "2024-07-02T16:09:16Z" + }, + "message": "Merge pull request #1489 from open-data/fix/pd-solr-limit-32k\n\nTrim Text Fields for PD Record Solr Indices", + "tree": { + "sha": "646c72a0d5aef2eb60fbdee9cba9df7f79f5191a", + "url": "https://api.github.com/repos/open-data/ckanext-canada/git/trees/646c72a0d5aef2eb60fbdee9cba9df7f79f5191a" + }, + "url": "https://api.github.com/repos/open-data/ckanext-canada/git/commits/c32951deec435917f92357d70bb77860dd050d51", + "comment_count": 0, + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJmhCYsCRC1aQ7uu5UhlAAAbmQQAKaJbFZsHHc1VpdSeFVYZaKd\nwKjrGOjxyrWrUwRhbUBYqQGewWdRiJAorgS3Ydo+4ixinVZXVvUjjaNuJTVTAiv5\nz6eUBTngobOPMPKFQS323j4O/jjhX1aSzAFanosl5apqPnlyeuJQswt/PDvEz9ow\n6Vm0YWvatlrwwkXlU58ebG2FXYY5X20xClaPXF5K9DHX9sUv/SEY9Iiki/0xjyXr\nbUahFWQIpv9m9Yz+iNXf363KhSbi8IxrKG1agA/y/tK5AuGIdFKC4ZZk+mS4hD/O\nYFf324JjvwSVRTm+8z6MXoAyVLgkgaqDyQHdC6C8ifWOUbAFkMYpAyt5W9lAAm/i\nrwkcswugbkl2/f4QtkU4fkVsLuxbFMu3I+CAKMJX3DOP7oj+gxKibEG0Qvr+4VBt\nqE098yCymNosJu5C+phpshO5IJ4dMwqrlVfU37ifkbF3z7droM2SgHJgm2azaXZv\nfNsJ9jAdYdd6LdsBUJuRqEoVg2idxAwOllmMwe+kwvyjHYD80zltsNZzUfD+etul\nGoCIaHzKAINfF5RmeyQkTRXAImvyMulzYkG8Juephxumly0x8K7roSt6dEpGePlB\ncJWpzL3mD5WiLoPeMcmn0r+8q5GdFc1NQBfdof4Vl9VL+atm1NTJfDt+82AOZITo\n0WQFQO1QZVtMmIc2hV81\n=rvse\n-----END PGP SIGNATURE-----\n", + "payload": "tree 646c72a0d5aef2eb60fbdee9cba9df7f79f5191a\nparent cc46b3bb169156f36ec1ab9f049d92d80b9b6be7\nparent 6b78f13460f4325c79e57bde073be887d1e1d38b\nauthor Jesse Vickery <97247789+JVickery-TBS@users.noreply.github.com> 1719936556 -0400\ncommitter GitHub 1719936556 -0400\n\nMerge pull request #1489 from open-data/fix/pd-solr-limit-32k\n\nTrim Text Fields for PD Record Solr Indices" + } + }, + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/c32951deec435917f92357d70bb77860dd050d51", + "html_url": "https://github.com/open-data/ckanext-canada/commit/c32951deec435917f92357d70bb77860dd050d51", + "comments_url": "https://api.github.com/repos/open-data/ckanext-canada/commits/c32951deec435917f92357d70bb77860dd050d51/comments", + "author": { + "login": "JVickery-TBS", + "id": 97247789, + "node_id": "U_kgDOBcviLQ", + "avatar_url": "https://avatars.githubusercontent.com/u/97247789?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/JVickery-TBS", + "html_url": "https://github.com/JVickery-TBS", + "followers_url": "https://api.github.com/users/JVickery-TBS/followers", + "following_url": "https://api.github.com/users/JVickery-TBS/following{/other_user}", + "gists_url": "https://api.github.com/users/JVickery-TBS/gists{/gist_id}", + "starred_url": "https://api.github.com/users/JVickery-TBS/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/JVickery-TBS/subscriptions", + "organizations_url": "https://api.github.com/users/JVickery-TBS/orgs", + "repos_url": "https://api.github.com/users/JVickery-TBS/repos", + "events_url": "https://api.github.com/users/JVickery-TBS/events{/privacy}", + "received_events_url": "https://api.github.com/users/JVickery-TBS/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars.githubusercontent.com/u/19864447?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/web-flow", + "html_url": "https://github.com/web-flow", + "followers_url": "https://api.github.com/users/web-flow/followers", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "repos_url": "https://api.github.com/users/web-flow/repos", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "cc46b3bb169156f36ec1ab9f049d92d80b9b6be7", + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/cc46b3bb169156f36ec1ab9f049d92d80b9b6be7", + "html_url": "https://github.com/open-data/ckanext-canada/commit/cc46b3bb169156f36ec1ab9f049d92d80b9b6be7" + }, + { + "sha": "6b78f13460f4325c79e57bde073be887d1e1d38b", + "url": "https://api.github.com/repos/open-data/ckanext-canada/commits/6b78f13460f4325c79e57bde073be887d1e1d38b", + "html_url": "https://github.com/open-data/ckanext-canada/commit/6b78f13460f4325c79e57bde073be887d1e1d38b" + } + ] + } + ], + "files": [ + { + "sha": "c862f406993cc2b95de1c59372bf3154c5df87f9", + "filename": "changes/1488.changes", + "status": "added", + "additions": 1, + "deletions": 0, + "changes": 1, + "blob_url": "https://github.com/open-data/ckanext-canada/blob/c32951deec435917f92357d70bb77860dd050d51/changes%2F1488.changes", + "raw_url": "https://github.com/open-data/ckanext-canada/raw/c32951deec435917f92357d70bb77860dd050d51/changes%2F1488.changes", + "contents_url": "https://api.github.com/repos/open-data/ckanext-canada/contents/changes%2F1488.changes?ref=c32951deec435917f92357d70bb77860dd050d51", + "patch": "@@ -0,0 +1 @@\n+Update 'Get started' sentence on the FAQ page for the Registry users." + }, + { + "sha": "ef83ba5b8a907cf4720fe58359433cc837e177cf", + "filename": "changes/1489.bugfix", + "status": "added", + "additions": 1, + "deletions": 0, + "changes": 1, + "blob_url": "https://github.com/open-data/ckanext-canada/blob/c32951deec435917f92357d70bb77860dd050d51/changes%2F1489.bugfix", + "raw_url": "https://github.com/open-data/ckanext-canada/raw/c32951deec435917f92357d70bb77860dd050d51/changes%2F1489.bugfix", + "contents_url": "https://api.github.com/repos/open-data/ckanext-canada/contents/changes%2F1489.bugfix?ref=c32951deec435917f92357d70bb77860dd050d51", + "patch": "@@ -0,0 +1 @@\n+Trim Proactive Disclosure text fields to 28kB for Solr record indexing. This affects PD types that do not use the Advanced Search (Django) app." + }, + { + "sha": "815e1ec160ccb9ef44e23be4d0b48d0b7f98347a", + "filename": "ckanext/canada/i18n/ckanext-canada.pot", + "status": "modified", + "additions": 8, + "deletions": 8, + "changes": 16, + "blob_url": "https://github.com/open-data/ckanext-canada/blob/c32951deec435917f92357d70bb77860dd050d51/ckanext%2Fcanada%2Fi18n%2Fckanext-canada.pot", + "raw_url": "https://github.com/open-data/ckanext-canada/raw/c32951deec435917f92357d70bb77860dd050d51/ckanext%2Fcanada%2Fi18n%2Fckanext-canada.pot", + "contents_url": "https://api.github.com/repos/open-data/ckanext-canada/contents/ckanext%2Fcanada%2Fi18n%2Fckanext-canada.pot?ref=c32951deec435917f92357d70bb77860dd050d51", + "patch": "@@ -8,7 +8,7 @@ msgid \"\"\n msgstr \"\"\n \"Project-Id-Version: ckanext-canada 0.4.0\\n\"\n \"Report-Msgid-Bugs-To: EMAIL@ADDRESS\\n\"\n-\"POT-Creation-Date: 2024-06-25 17:26+0000\\n\"\n+\"POT-Creation-Date: 2024-06-27 18:55-0400\\n\"\n \"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n \"Last-Translator: FULL NAME \\n\"\n \"Language-Team: LANGUAGE \\n\"\n@@ -17,13 +17,13 @@ msgstr \"\"\n \"Content-Transfer-Encoding: 8bit\\n\"\n \"Generated-By: Babel 2.7.0\\n\"\n \n-#: ckanext/canada/assets/internal/validation_spec.js:8 ckanext/canada/checks.py:25\n+#: ckanext/canada/assets/internal/validation_spec.js:9 ckanext/canada/checks.py:25\n msgid \"\"\n \"Column name {value} in column {column_number} is not valid for a DataStore \"\n \"header\"\n msgstr \"\"\n \n-#: ckanext/canada/assets/internal/validation_spec.js:16 ckanext/canada/checks.py:30\n+#: ckanext/canada/assets/internal/validation_spec.js:17 ckanext/canada/checks.py:30\n msgid \"\"\n \"Column name {value} in column {column_number} is too long for a DataStore \"\n \"header\"\n@@ -788,11 +788,11 @@ msgstr \"\"\n msgid \"User %r not authorized to view members of %s\"\n msgstr \"\"\n \n-#: ckanext/canada/assets/internal/validation_spec.js:7\n+#: ckanext/canada/assets/internal/validation_spec.js:8\n msgid \"Invalid Header for DataStore\"\n msgstr \"\"\n \n-#: ckanext/canada/assets/internal/validation_spec.js:9\n+#: ckanext/canada/assets/internal/validation_spec.js:10\n msgid \"\"\n \"Column name is invalid for a DataStore header.\\n\"\n \"\\n\"\n@@ -803,11 +803,11 @@ msgid \"\"\n \" - Make sure the column name is not blank.\"\n msgstr \"\"\n \n-#: ckanext/canada/assets/internal/validation_spec.js:15\n+#: ckanext/canada/assets/internal/validation_spec.js:16\n msgid \"Header Too Long for DataStore\"\n msgstr \"\"\n \n-#: ckanext/canada/assets/internal/validation_spec.js:17\n+#: ckanext/canada/assets/internal/validation_spec.js:18\n msgid \"\"\n \"Column name is too long for a DataStore header.\\n\"\n \"\\n\"\n@@ -1755,7 +1755,7 @@ msgstr \"\"\n msgid \"\"\n \"If your organization hasn't uploaded data yet for that proactive disclosure \"\n \"type, your template hasn't been initiated. To access the Upload button, \"\n-\"you'll need to click the \\\"Get Started\\\" button.\"\n+\"you'll need to click on the \\\"Get Started\\\" button.\"\n msgstr \"\"\n \n #: ckanext/canada/templates/internal/help.html:102" + }, + { + "sha": "e3734c6a3ada71a69aa12025f8e2844bbea3a697", + "filename": "ckanext/canada/i18n/en/LC_MESSAGES/ckanext-canada.po", + "status": "modified", + "additions": 9, + "deletions": 24, + "changes": 33, + "blob_url": "https://github.com/open-data/ckanext-canada/blob/c32951deec435917f92357d70bb77860dd050d51/ckanext%2Fcanada%2Fi18n%2Fen%2FLC_MESSAGES%2Fckanext-canada.po", + "raw_url": "https://github.com/open-data/ckanext-canada/raw/c32951deec435917f92357d70bb77860dd050d51/ckanext%2Fcanada%2Fi18n%2Fen%2FLC_MESSAGES%2Fckanext-canada.po", + "contents_url": "https://api.github.com/repos/open-data/ckanext-canada/contents/ckanext%2Fcanada%2Fi18n%2Fen%2FLC_MESSAGES%2Fckanext-canada.po?ref=c32951deec435917f92357d70bb77860dd050d51", + "patch": "@@ -7,7 +7,7 @@ msgid \"\"\n msgstr \"\"\n \"Project-Id-Version: CKAN\\n\"\n \"Report-Msgid-Bugs-To: EMAIL@ADDRESS\\n\"\n-\"POT-Creation-Date: 2024-06-25 17:26+0000\\n\"\n+\"POT-Creation-Date: 2024-06-27 18:55-0400\\n\"\n \"PO-Revision-Date: 2014-01-23 13:04+0000\\n\"\n \"Last-Translator: Sean Hammond \\n\"\n \"Language: en\\n\"\n@@ -19,14 +19,14 @@ msgstr \"\"\n \"Content-Transfer-Encoding: 8bit\\n\"\n \"Generated-By: Babel 2.7.0\\n\"\n \n-#: ckanext/canada/assets/internal/validation_spec.js:8\n+#: ckanext/canada/assets/internal/validation_spec.js:9\n #: ckanext/canada/checks.py:25\n msgid \"\"\n \"Column name {value} in column {column_number} is not valid for a \"\n \"DataStore header\"\n msgstr \"\"\n \n-#: ckanext/canada/assets/internal/validation_spec.js:16\n+#: ckanext/canada/assets/internal/validation_spec.js:17\n #: ckanext/canada/checks.py:30\n msgid \"\"\n \"Column name {value} in column {column_number} is too long for a DataStore\"\n@@ -802,11 +802,11 @@ msgstr \"\"\n msgid \"User %r not authorized to view members of %s\"\n msgstr \"\"\n \n-#: ckanext/canada/assets/internal/validation_spec.js:7\n+#: ckanext/canada/assets/internal/validation_spec.js:8\n msgid \"Invalid Header for DataStore\"\n msgstr \"\"\n \n-#: ckanext/canada/assets/internal/validation_spec.js:9\n+#: ckanext/canada/assets/internal/validation_spec.js:10\n msgid \"\"\n \"Column name is invalid for a DataStore header.\\n\"\n \"\\n\"\n@@ -817,11 +817,11 @@ msgid \"\"\n \" - Make sure the column name is not blank.\"\n msgstr \"\"\n \n-#: ckanext/canada/assets/internal/validation_spec.js:15\n+#: ckanext/canada/assets/internal/validation_spec.js:16\n msgid \"Header Too Long for DataStore\"\n msgstr \"\"\n \n-#: ckanext/canada/assets/internal/validation_spec.js:17\n+#: ckanext/canada/assets/internal/validation_spec.js:18\n msgid \"\"\n \"Column name is too long for a DataStore header.\\n\"\n \"\\n\"\n@@ -1784,7 +1784,8 @@ msgstr \"\"\n msgid \"\"\n \"If your organization hasn't uploaded data yet for that proactive \"\n \"disclosure type, your template hasn't been initiated. To access the \"\n-\"Upload button, you'll need to click the \\\"Get Started\\\" button.\"\n+\"Upload button, you'll need to click on the \\\"Get Started\\\" \"\n+\"button.\"\n msgstr \"\"\n \n #: ckanext/canada/templates/internal/help.html:102\n@@ -8592,19 +8593,3 @@ msgstr \"Keep me logged in\"\n #~ \" “I do not agree” you will not\"\n #~ \" have access to the Registry.

\"\n #~ msgstr \"\"\n-\n-#~ msgid \"Click the 'Get Started' button\"\n-#~ msgstr \"\"\n-\n-#~ msgid \"\"\n-#~ \"If your organization hasn't uploaded \"\n-#~ \"data yet for that proactive disclosure\"\n-#~ \" type, your template hasn't been \"\n-#~ \"initiated. To access the Upload button,\"\n-#~ \" you'll need to download the template\"\n-#~ \" first.\"\n-#~ msgstr \"\"\n-\n-#~ msgid \"Click the \\\"Get Started\\\" button\"\n-#~ msgstr \"\"\n-" + }, + { + "sha": "932fcf3d8372cafae031f08a9dab4e42ebe7cf51", + "filename": "ckanext/canada/i18n/fr/LC_MESSAGES/ckanext-canada.po", + "status": "modified", + "additions": 12, + "deletions": 44, + "changes": 56, + "blob_url": "https://github.com/open-data/ckanext-canada/blob/c32951deec435917f92357d70bb77860dd050d51/ckanext%2Fcanada%2Fi18n%2Ffr%2FLC_MESSAGES%2Fckanext-canada.po", + "raw_url": "https://github.com/open-data/ckanext-canada/raw/c32951deec435917f92357d70bb77860dd050d51/ckanext%2Fcanada%2Fi18n%2Ffr%2FLC_MESSAGES%2Fckanext-canada.po", + "contents_url": "https://api.github.com/repos/open-data/ckanext-canada/contents/ckanext%2Fcanada%2Fi18n%2Ffr%2FLC_MESSAGES%2Fckanext-canada.po?ref=c32951deec435917f92357d70bb77860dd050d51", + "patch": "@@ -8,7 +8,7 @@ msgid \"\"\n msgstr \"\"\n \"Project-Id-Version: PROJECT VERSION\\n\"\n \"Report-Msgid-Bugs-To: EMAIL@ADDRESS\\n\"\n-\"POT-Creation-Date: 2024-06-25 17:26+0000\\n\"\n+\"POT-Creation-Date: 2024-06-27 18:55-0400\\n\"\n \"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n \"Last-Translator: FULL NAME \\n\"\n \"Language: fr\\n\"\n@@ -19,7 +19,7 @@ msgstr \"\"\n \"Content-Transfer-Encoding: 8bit\\n\"\n \"Generated-By: Babel 2.7.0\\n\"\n \n-#: ckanext/canada/assets/internal/validation_spec.js:8\n+#: ckanext/canada/assets/internal/validation_spec.js:9\n #: ckanext/canada/checks.py:25\n msgid \"\"\n \"Column name {value} in column {column_number} is not valid for a \"\n@@ -28,7 +28,7 @@ msgstr \"\"\n \"Le nom de la colonne {value} dans la colonne {column_number} est invalide\"\n \" comme en-tête dans DataStore\"\n \n-#: ckanext/canada/assets/internal/validation_spec.js:16\n+#: ckanext/canada/assets/internal/validation_spec.js:17\n #: ckanext/canada/checks.py:30\n msgid \"\"\n \"Column name {value} in column {column_number} is too long for a DataStore\"\n@@ -851,11 +851,11 @@ msgstr \"L’utilisateur %r n’est pas autorisé à modifier les membres de %s\"\n msgid \"User %r not authorized to view members of %s\"\n msgstr \"L’utilisateur %r n’est pas autorisé à voir les membres de %s\"\n \n-#: ckanext/canada/assets/internal/validation_spec.js:7\n+#: ckanext/canada/assets/internal/validation_spec.js:8\n msgid \"Invalid Header for DataStore\"\n msgstr \"En-tête invalide dans DataStore\"\n \n-#: ckanext/canada/assets/internal/validation_spec.js:9\n+#: ckanext/canada/assets/internal/validation_spec.js:10\n msgid \"\"\n \"Column name is invalid for a DataStore header.\\n\"\n \"\\n\"\n@@ -874,11 +874,11 @@ msgstr \"\"\n \" - Supprimez les guillemets ('\\\"') du nom de la colonne.\\n\"\n \" - Veillez à ce que le nom de la colonne soit indiqué.\"\n \n-#: ckanext/canada/assets/internal/validation_spec.js:15\n+#: ckanext/canada/assets/internal/validation_spec.js:16\n msgid \"Header Too Long for DataStore\"\n msgstr \"L'en-tête est trop long dans DataStore\"\n \n-#: ckanext/canada/assets/internal/validation_spec.js:17\n+#: ckanext/canada/assets/internal/validation_spec.js:18\n msgid \"\"\n \"Column name is too long for a DataStore header.\\n\"\n \"\\n\"\n@@ -1938,6 +1938,8 @@ msgid \"\"\n \"File Format and Naming: Your completed data template should be an Excel \"\n \"spreadsheet in either XLS or XLSX format.\"\n msgstr \"\"\n+\"Format et nom du fichier : Votre modèle de données complété doit être \"\n+\"une feuille de calcul Excel au format XLS ou XLSX.\"\n \n #: ckanext/canada/templates/internal/help.html:76\n msgid \"\"\n@@ -2031,11 +2033,12 @@ msgstr \"Assurez-vous que votre compte est lié à votre organisation.\"\n msgid \"\"\n \"If your organization hasn't uploaded data yet for that proactive \"\n \"disclosure type, your template hasn't been initiated. To access the \"\n-\"Upload button, you'll need to click the \\\"Get Started\\\" button.\"\n+\"Upload button, you'll need to click on the \\\"Get Started\\\" \"\n+\"button.\"\n msgstr \"\"\n \"Si votre organisation n’a pas encore téléversé de données pour ce type de\"\n \" divulgation proactive, votre modèle n’a pas été initié. Pour accéder au \"\n-\"bouton de téléchargement, vous devez cliquez sur le bouton « Commencer ».\"\n+\"bouton de téléversement, vous devez cliquez sur le bouton « Commencer ».\"\n \n #: ckanext/canada/templates/internal/help.html:102\n msgid \"Why doesn't all the text I entered in the template appear?\"\n@@ -6569,38 +6572,3 @@ msgstr \"Mémoriser mes informations\"\n #~ \"cela pourrait déconnecter vos données \"\n #~ \"téléversées.\"\n \n-#~ msgid \"\"\n-#~ \"Maintain the Abbreviated Organization Name:\"\n-#~ \" In the template, the abbreviated \"\n-#~ \"name of the organization (e.g., \"\n-#~ \"\\\"aandc-aadnc\\\") must remain in cell \"\n-#~ \"C1 exactly as downloaded.\"\n-#~ msgstr \"\"\n-#~ \"Conserver le nom abrégé de \"\n-#~ \"l’organisation : Dans le modèle, le \"\n-#~ \"nom abrégé de l’organisation (par \"\n-#~ \"exemple, « aandc-aadnc ») doit \"\n-#~ \"rester dans la cellule C1 tel \"\n-#~ \"qu’il a été téléchargé.\"\n-\n-#~ msgid \"\"\n-#~ \"File Format and Naming: Your completed\"\n-#~ \" data template should be an Excel \"\n-#~ \"spreadsheet in either XLS or XLSX \"\n-#~ \"format. Do not rename the file, as\"\n-#~ \" the system relies on a unique \"\n-#~ \"ID associated with each template. \"\n-#~ \"Renaming it could lead to complications.\"\n-#~ msgstr \"\"\n-#~ \"Format et nom du fichier : Votre\"\n-#~ \" modèle de données complété doit être\"\n-#~ \" une feuille de calcul Excel au \"\n-#~ \"format XLS ou XLSX. Ne renommez \"\n-#~ \"pas le fichier, car le système \"\n-#~ \"repose sur un identifiant unique associé\"\n-#~ \" à chaque modèle. Le renommer \"\n-#~ \"pourrait entraîner des complications.\"\n-\n-#~ msgid \"Click the \\\"Get Started\\\" button\"\n-#~ msgstr \"Cliquez sur le bouton « Commencer »\"\n-" + }, + { + "sha": "71aa354ba124437246c1506d9d7cfd49d3fe0d59", + "filename": "ckanext/canada/pd.py", + "status": "modified", + "additions": 7, + "deletions": 4, + "changes": 11, + "blob_url": "https://github.com/open-data/ckanext-canada/blob/c32951deec435917f92357d70bb77860dd050d51/ckanext%2Fcanada%2Fpd.py", + "raw_url": "https://github.com/open-data/ckanext-canada/raw/c32951deec435917f92357d70bb77860dd050d51/ckanext%2Fcanada%2Fpd.py", + "contents_url": "https://api.github.com/repos/open-data/ckanext-canada/contents/ckanext%2Fcanada%2Fpd.py?ref=c32951deec435917f92357d70bb77860dd050d51", + "patch": "@@ -23,6 +23,8 @@\n data_batch,\n safe_for_solr)\n \n+SOLR_MAX_UTF8_LENGTH = 28000\n+\n \n def get_commands():\n return pd\n@@ -162,7 +164,7 @@ def rebuild(pd_type, csv_files=None, solr_url=None, strict=True):\n conn.commit()\n \n \n-def _update_records(records, org_detail, conn, resource_name, unmatched):\n+def _update_records(records, org_detail, conn, resource_name, unmatched, retry=True):\n \"\"\"\n Update records on solr core\n \n@@ -288,7 +290,8 @@ def _record_failed_choice(_key, _value):\n except ValueError:\n pass\n \n- solrrec[key] = value\n+ # limit text values to 28kB for indexing. Solr max 32kB minus a threshold for synonym replacements.\n+ solrrec[key] = value.encode('utf-8')[:SOLR_MAX_UTF8_LENGTH].decode() if (f.get('datastore_type') == 'text' and len(value.encode('utf-8')) > SOLR_MAX_UTF8_LENGTH) else value\n \n choices = choice_fields.get(f['datastore_id'])\n if choices:\n@@ -316,7 +319,7 @@ def _record_failed_choice(_key, _value):\n _add_choice(solrrec, key, r, choice, f)\n \n if f.get('solr_month_names', False):\n- solrrec[key] = value.zfill(2)\n+ solrrec[key] = str(value).zfill(2)\n solrrec[key + '_name_en'] = calendar.month_name[int(value)]\n solrrec[key + '_name_fr'] = MONTHS_FR[int(value)]\n \n@@ -357,7 +360,7 @@ def _record_failed_choice(_key, _value):\n conn.add(out, commit=False)\n break\n except pysolr.SolrError:\n- if not a:\n+ if not a or not retry:\n raise\n print(\"waiting...\")\n import time" + }, + { + "sha": "bc36fe9c32fc0853ea5ba4c539a2c189d55ccf68", + "filename": "ckanext/canada/templates/internal/help.html", + "status": "modified", + "additions": 1, + "deletions": 1, + "changes": 2, + "blob_url": "https://github.com/open-data/ckanext-canada/blob/c32951deec435917f92357d70bb77860dd050d51/ckanext%2Fcanada%2Ftemplates%2Finternal%2Fhelp.html", + "raw_url": "https://github.com/open-data/ckanext-canada/raw/c32951deec435917f92357d70bb77860dd050d51/ckanext%2Fcanada%2Ftemplates%2Finternal%2Fhelp.html", + "contents_url": "https://api.github.com/repos/open-data/ckanext-canada/contents/ckanext%2Fcanada%2Ftemplates%2Finternal%2Fhelp.html?ref=c32951deec435917f92357d70bb77860dd050d51", + "patch": "@@ -95,7 +95,7 @@

{{ _('Proactive Disclosure Information') }}

\n
    \n
  1. {{ _('Confirm that you are logged into the Registry.') }}
  2. \n
  3. {{ _('Ensure that your account is linked to your organization.') }}
  4. \n-
  5. {{ _('If your organization hasn\\'t uploaded data yet for that proactive disclosure type, your template hasn\\'t been initiated. To access the Upload button, you\\'ll need to click the \"Get Started\" button.') }}
  6. \n+
  7. {{ _('If your organization hasn\\'t uploaded data yet for that proactive disclosure type, your template hasn\\'t been initiated. To access the Upload button, you\\'ll need to click on the \"Get Started\" button.') }}
  8. \n
\n \n
" + }, + { + "sha": "171c86d1f458b2bba711868f01b06028456c20b8", + "filename": "ckanext/canada/tests/test_pd.py", + "status": "modified", + "additions": 55, + "deletions": 0, + "changes": 55, + "blob_url": "https://github.com/open-data/ckanext-canada/blob/c32951deec435917f92357d70bb77860dd050d51/ckanext%2Fcanada%2Ftests%2Ftest_pd.py", + "raw_url": "https://github.com/open-data/ckanext-canada/raw/c32951deec435917f92357d70bb77860dd050d51/ckanext%2Fcanada%2Ftests%2Ftest_pd.py", + "contents_url": "https://api.github.com/repos/open-data/ckanext-canada/contents/ckanext%2Fcanada%2Ftests%2Ftest_pd.py?ref=c32951deec435917f92357d70bb77860dd050d51", + "patch": "@@ -1,5 +1,12 @@\n # -*- coding: UTF-8 -*-\n from ckanext.canada.pd import dollar_range_facet\n+from ckanext.canada.tests import CanadaTestBase\n+from ckanapi import LocalCKAN\n+\n+from ckanext.canada.tests.factories import CanadaOrganization as Organization\n+\n+from ckanext.recombinant.tables import get_chromo\n+from ckanext.canada.pd import _update_records, clear_index, solr_connection\n \n \n class TestDollarRangeFacet(object):\n@@ -30,3 +37,51 @@ def test_bucket_1_top_edge(self):\n 'foo_range': u'1',\n 'foo_en': u'B: $500.00 - $999.99',\n 'foo_fr': u'B: 500,00\\xa0$ - 999,99\\xa0$'}\n+\n+\n+class TestIndex(CanadaTestBase):\n+\n+ ds_type = 'ati'\n+\n+ @classmethod\n+ def setup_method(self, method):\n+ \"\"\"Method is called at class level before EACH test methods of the class are called.\n+ Setup any state specific to the execution of the given class methods.\n+ \"\"\"\n+ super(TestIndex, self).setup_method(method)\n+\n+ self.org = Organization()\n+ self.lc = LocalCKAN()\n+\n+ self.lc.action.recombinant_create(dataset_type=self.ds_type, owner_org=self.org['name'])\n+ rval = self.lc.action.recombinant_show(dataset_type=self.ds_type, owner_org=self.org['name'])\n+\n+ self.resource_id = rval['resources'][0]['id']\n+\n+\n+ def get_records(self):\n+ rval = self.lc.action.datastore_search(\n+ resource_id=self.resource_id,\n+ limit=25000,\n+ offset=0)\n+ records = rval['records']\n+ return records\n+\n+\n+ def test_max_text_length(self):\n+ record = get_chromo(self.ds_type)['examples']['record']\n+ record['summary_en'] = 'e' * 33000\n+ record['summary_fr'] = 'é' * 33000\n+ self.lc.action.datastore_upsert(\n+ resource_id=self.resource_id,\n+ records=[record])\n+\n+ clear_index(self.ds_type)\n+ conn = solr_connection(self.ds_type)\n+\n+ org_detail = self.lc.action.organization_show(id=self.org['id'])\n+ resource = self.lc.action.resource_show(id=self.resource_id)\n+\n+ _update_records(self.get_records(), org_detail, conn, resource['name'], None, retry=False)\n+\n+ conn.commit()" + } + ] + }, + "ckanext-fluent": { + "url": "https://api.github.com/repos/ckan/ckanext-fluent/compare/c4e6dd88478945d4b1c8ec29cf3ded3602a6db38...1c29c017b9dd2a7a86051eb7c0416135bf078292", + "html_url": "https://github.com/ckan/ckanext-fluent/compare/c4e6dd88478945d4b1c8ec29cf3ded3602a6db38...1c29c017b9dd2a7a86051eb7c0416135bf078292", + "permalink_url": "https://github.com/ckan/ckanext-fluent/compare/ckan:c4e6dd8...ckan:1c29c01", + "diff_url": "https://github.com/ckan/ckanext-fluent/compare/c4e6dd88478945d4b1c8ec29cf3ded3602a6db38...1c29c017b9dd2a7a86051eb7c0416135bf078292.diff", + "patch_url": "https://github.com/ckan/ckanext-fluent/compare/c4e6dd88478945d4b1c8ec29cf3ded3602a6db38...1c29c017b9dd2a7a86051eb7c0416135bf078292.patch", + "base_commit": { + "sha": "c4e6dd88478945d4b1c8ec29cf3ded3602a6db38", + "node_id": "C_kwDOAWiV8NoAKGM0ZTZkZDg4NDc4OTQ1ZDRiMWM4ZWMyOWNmM2RlZDM2MDJhNmRiMzg", + "commit": { + "author": { + "name": "Ian Ward", + "email": "ian@excess.org", + "date": "2024-03-11T14:11:33Z" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com", + "date": "2024-03-11T14:11:33Z" + }, + "message": "Merge pull request #50 from geoimpactag/fix-json-dumps-non-ascii-replacement\n\nAllow json to store the non ascii text in the database", + "tree": { + "sha": "d57d0d935d262407c182b04254bc5508d5812354", + "url": "https://api.github.com/repos/ckan/ckanext-fluent/git/trees/d57d0d935d262407c182b04254bc5508d5812354" + }, + "url": "https://api.github.com/repos/ckan/ckanext-fluent/git/commits/c4e6dd88478945d4b1c8ec29cf3ded3602a6db38", + "comment_count": 0, + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJl7xEVCRC1aQ7uu5UhlAAADrQQADI/SKJNJIplY30rfJcm8e9K\nlXsI/9ps96dkzbAcSCOOIUEy/sov2NUWNBefQr328ITReGdbPjTUQuS1UR75V+9V\nV5uevyAJgifh19E3e7YjyeF+6MgTb5MHMMPp4suvK5Pf3lv1GY7tuJPyXnMCiltF\nBYhCWdq1Z19Dt2X+mNGYio0rN9zGg1UHVO+s27hMgiyH3Zh+Z70kGLzhIUzie9Jm\n0KWWnB4JAimPAmz1snBFRN5dFXAVZjTgT0IjrRyjxHk5WGMvFfWAn/HHjk6jN9NI\nt5DPBvoFFsnXchhTTrxRqJFFW/9ktRnBx+SFjxcMY4eg1SnuGi4wMvs5y/CGATfk\n0qInD5hr4lFT3TA3zsp+ZQPqjVM5cBWObfMuscoySh++2zpnEbodlSua5YZRDG28\n9cJwfqIbgpDJOaZy+LAlDTzH2cigGrduZKkV8fUvtx4PkBMS7Kl7KsbUS+OInhOf\nI1AfJU/6oCidaGclxtVGuijUZ3HZYBVfvSZOTRWD0sSfw+IOFDJDYpApGKAUedEq\nZrRmqnbypNhjoEdeoiY4gBzjlD27liGzhgHBkOaS6hbNlACvmniyCT2c/JH6STa0\n0qYx0kkLVdCdrTSgZ7vPsNfT7pWsMHtet3qaZdhqs3QL4LlMpMDWAm178RxDirRI\nRZguN5U32Wvoo6Dryt9T\n=CLze\n-----END PGP SIGNATURE-----\n", + "payload": "tree d57d0d935d262407c182b04254bc5508d5812354\nparent e882c241c57f80ea4e4f1d72f07f2dd64588310e\nparent 7766da0850d76ff2eb1ebc6b83eeb8a4f340df7a\nauthor Ian Ward 1710166293 -0400\ncommitter GitHub 1710166293 -0400\n\nMerge pull request #50 from geoimpactag/fix-json-dumps-non-ascii-replacement\n\nAllow json to store the non ascii text in the database" + } + }, + "url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/c4e6dd88478945d4b1c8ec29cf3ded3602a6db38", + "html_url": "https://github.com/ckan/ckanext-fluent/commit/c4e6dd88478945d4b1c8ec29cf3ded3602a6db38", + "comments_url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/c4e6dd88478945d4b1c8ec29cf3ded3602a6db38/comments", + "author": { + "login": "wardi", + "id": 153258, + "node_id": "MDQ6VXNlcjE1MzI1OA==", + "avatar_url": "https://avatars.githubusercontent.com/u/153258?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/wardi", + "html_url": "https://github.com/wardi", + "followers_url": "https://api.github.com/users/wardi/followers", + "following_url": "https://api.github.com/users/wardi/following{/other_user}", + "gists_url": "https://api.github.com/users/wardi/gists{/gist_id}", + "starred_url": "https://api.github.com/users/wardi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wardi/subscriptions", + "organizations_url": "https://api.github.com/users/wardi/orgs", + "repos_url": "https://api.github.com/users/wardi/repos", + "events_url": "https://api.github.com/users/wardi/events{/privacy}", + "received_events_url": "https://api.github.com/users/wardi/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars.githubusercontent.com/u/19864447?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/web-flow", + "html_url": "https://github.com/web-flow", + "followers_url": "https://api.github.com/users/web-flow/followers", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "repos_url": "https://api.github.com/users/web-flow/repos", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "e882c241c57f80ea4e4f1d72f07f2dd64588310e", + "url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/e882c241c57f80ea4e4f1d72f07f2dd64588310e", + "html_url": "https://github.com/ckan/ckanext-fluent/commit/e882c241c57f80ea4e4f1d72f07f2dd64588310e" + }, + { + "sha": "7766da0850d76ff2eb1ebc6b83eeb8a4f340df7a", + "url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/7766da0850d76ff2eb1ebc6b83eeb8a4f340df7a", + "html_url": "https://github.com/ckan/ckanext-fluent/commit/7766da0850d76ff2eb1ebc6b83eeb8a4f340df7a" + } + ] + }, + "merge_base_commit": { + "sha": "c4e6dd88478945d4b1c8ec29cf3ded3602a6db38", + "node_id": "C_kwDOAWiV8NoAKGM0ZTZkZDg4NDc4OTQ1ZDRiMWM4ZWMyOWNmM2RlZDM2MDJhNmRiMzg", + "commit": { + "author": { + "name": "Ian Ward", + "email": "ian@excess.org", + "date": "2024-03-11T14:11:33Z" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com", + "date": "2024-03-11T14:11:33Z" + }, + "message": "Merge pull request #50 from geoimpactag/fix-json-dumps-non-ascii-replacement\n\nAllow json to store the non ascii text in the database", + "tree": { + "sha": "d57d0d935d262407c182b04254bc5508d5812354", + "url": "https://api.github.com/repos/ckan/ckanext-fluent/git/trees/d57d0d935d262407c182b04254bc5508d5812354" + }, + "url": "https://api.github.com/repos/ckan/ckanext-fluent/git/commits/c4e6dd88478945d4b1c8ec29cf3ded3602a6db38", + "comment_count": 0, + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJl7xEVCRC1aQ7uu5UhlAAADrQQADI/SKJNJIplY30rfJcm8e9K\nlXsI/9ps96dkzbAcSCOOIUEy/sov2NUWNBefQr328ITReGdbPjTUQuS1UR75V+9V\nV5uevyAJgifh19E3e7YjyeF+6MgTb5MHMMPp4suvK5Pf3lv1GY7tuJPyXnMCiltF\nBYhCWdq1Z19Dt2X+mNGYio0rN9zGg1UHVO+s27hMgiyH3Zh+Z70kGLzhIUzie9Jm\n0KWWnB4JAimPAmz1snBFRN5dFXAVZjTgT0IjrRyjxHk5WGMvFfWAn/HHjk6jN9NI\nt5DPBvoFFsnXchhTTrxRqJFFW/9ktRnBx+SFjxcMY4eg1SnuGi4wMvs5y/CGATfk\n0qInD5hr4lFT3TA3zsp+ZQPqjVM5cBWObfMuscoySh++2zpnEbodlSua5YZRDG28\n9cJwfqIbgpDJOaZy+LAlDTzH2cigGrduZKkV8fUvtx4PkBMS7Kl7KsbUS+OInhOf\nI1AfJU/6oCidaGclxtVGuijUZ3HZYBVfvSZOTRWD0sSfw+IOFDJDYpApGKAUedEq\nZrRmqnbypNhjoEdeoiY4gBzjlD27liGzhgHBkOaS6hbNlACvmniyCT2c/JH6STa0\n0qYx0kkLVdCdrTSgZ7vPsNfT7pWsMHtet3qaZdhqs3QL4LlMpMDWAm178RxDirRI\nRZguN5U32Wvoo6Dryt9T\n=CLze\n-----END PGP SIGNATURE-----\n", + "payload": "tree d57d0d935d262407c182b04254bc5508d5812354\nparent e882c241c57f80ea4e4f1d72f07f2dd64588310e\nparent 7766da0850d76ff2eb1ebc6b83eeb8a4f340df7a\nauthor Ian Ward 1710166293 -0400\ncommitter GitHub 1710166293 -0400\n\nMerge pull request #50 from geoimpactag/fix-json-dumps-non-ascii-replacement\n\nAllow json to store the non ascii text in the database" + } + }, + "url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/c4e6dd88478945d4b1c8ec29cf3ded3602a6db38", + "html_url": "https://github.com/ckan/ckanext-fluent/commit/c4e6dd88478945d4b1c8ec29cf3ded3602a6db38", + "comments_url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/c4e6dd88478945d4b1c8ec29cf3ded3602a6db38/comments", + "author": { + "login": "wardi", + "id": 153258, + "node_id": "MDQ6VXNlcjE1MzI1OA==", + "avatar_url": "https://avatars.githubusercontent.com/u/153258?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/wardi", + "html_url": "https://github.com/wardi", + "followers_url": "https://api.github.com/users/wardi/followers", + "following_url": "https://api.github.com/users/wardi/following{/other_user}", + "gists_url": "https://api.github.com/users/wardi/gists{/gist_id}", + "starred_url": "https://api.github.com/users/wardi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wardi/subscriptions", + "organizations_url": "https://api.github.com/users/wardi/orgs", + "repos_url": "https://api.github.com/users/wardi/repos", + "events_url": "https://api.github.com/users/wardi/events{/privacy}", + "received_events_url": "https://api.github.com/users/wardi/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars.githubusercontent.com/u/19864447?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/web-flow", + "html_url": "https://github.com/web-flow", + "followers_url": "https://api.github.com/users/web-flow/followers", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "repos_url": "https://api.github.com/users/web-flow/repos", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "e882c241c57f80ea4e4f1d72f07f2dd64588310e", + "url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/e882c241c57f80ea4e4f1d72f07f2dd64588310e", + "html_url": "https://github.com/ckan/ckanext-fluent/commit/e882c241c57f80ea4e4f1d72f07f2dd64588310e" + }, + { + "sha": "7766da0850d76ff2eb1ebc6b83eeb8a4f340df7a", + "url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/7766da0850d76ff2eb1ebc6b83eeb8a4f340df7a", + "html_url": "https://github.com/ckan/ckanext-fluent/commit/7766da0850d76ff2eb1ebc6b83eeb8a4f340df7a" + } + ] + }, + "status": "ahead", + "ahead_by": 6, + "behind_by": 0, + "total_commits": 6, + "commits": [ + { + "sha": "aa91bfc6b1ad46fc64e2906e44a6983b4c09f8d8", + "node_id": "C_kwDOAWiV8NoAKGFhOTFiZmM2YjFhZDQ2ZmM2NGUyOTA2ZTQ0YTY5ODNiNGMwOWY4ZDg", + "commit": { + "author": { + "name": "Ian Ward", + "email": "ian@excess.org", + "date": "2024-06-27T22:32:28Z" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com", + "date": "2024-06-27T22:32:28Z" + }, + "message": "fix format in README.md", + "tree": { + "sha": "d077c0eac0ef365f78a942b250550f1ebdd9ee83", + "url": "https://api.github.com/repos/ckan/ckanext-fluent/git/trees/d077c0eac0ef365f78a942b250550f1ebdd9ee83" + }, + "url": "https://api.github.com/repos/ckan/ckanext-fluent/git/commits/aa91bfc6b1ad46fc64e2906e44a6983b4c09f8d8", + "comment_count": 0, + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJmfeh8CRC1aQ7uu5UhlAAAxXwQAK+uGHN+CjcAN7PdYE70e4ci\nyvB4nNTU0BAumywAxMn2dMDf6OST+sOP8w5oUlpvF9KA+S+tnErBBLfSGolxCuhL\nJnPqrK+kSVeW+/fbXV0HbCdaaxKNJVU9TvgcViYRlIrgXL640QoO3E/IVi2WEvjI\nkZn/SO3GQQSwOEObkSANrEb7Oi9zn3EIUKzJmkeR74LCno6PyO71ELe0+S7HcKN9\nJ+BSvoyndKhbDd7Zf02MG7HzRO8SYWyHdmesp5fotJBRN1BO1BJXVOOgt3uR1iim\nU6Y+RPb3uY/HbiHZsVJUCasSdj/EDXc85OnxUPWlBnwKHcKDVpoCkr/RLJbp6T9c\nxMGVyyVOkifDjAs4zJZ9UA9tEziwK6jXbGfgrpTBCRSyDsR63TKSaiUqv/bc1xa6\nY9CHoDHfj4+tErfoPwZVaGgy1bpkBWQAm2Lo8ek7Omoa3Z3j4jwQj6uIdPn6eoY2\nT7Ud3LQEzCX0Qi6C7P5G62Y3imDxorb4hmr/nvIhpHXNMX4BPjAo0Ez4GiSjv8CX\nIJ6Ux39YjUg9n+rQrA0x8dS/TJegn9i8Ovb05AGcPydVo0xOL4VCBy+4Um4jF/Ln\nsMcdM+b6c3DLxFZ2BLIf6aXaVq0JcO1nuhAc7G91zitoyNkKPo3lXSXIhX6SvNZh\nod8YU4F90vb5PvA3cYWL\n=B2eU\n-----END PGP SIGNATURE-----\n", + "payload": "tree d077c0eac0ef365f78a942b250550f1ebdd9ee83\nparent c4e6dd88478945d4b1c8ec29cf3ded3602a6db38\nauthor Ian Ward 1719527548 -0400\ncommitter GitHub 1719527548 -0400\n\nfix format in README.md" + } + }, + "url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/aa91bfc6b1ad46fc64e2906e44a6983b4c09f8d8", + "html_url": "https://github.com/ckan/ckanext-fluent/commit/aa91bfc6b1ad46fc64e2906e44a6983b4c09f8d8", + "comments_url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/aa91bfc6b1ad46fc64e2906e44a6983b4c09f8d8/comments", + "author": { + "login": "wardi", + "id": 153258, + "node_id": "MDQ6VXNlcjE1MzI1OA==", + "avatar_url": "https://avatars.githubusercontent.com/u/153258?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/wardi", + "html_url": "https://github.com/wardi", + "followers_url": "https://api.github.com/users/wardi/followers", + "following_url": "https://api.github.com/users/wardi/following{/other_user}", + "gists_url": "https://api.github.com/users/wardi/gists{/gist_id}", + "starred_url": "https://api.github.com/users/wardi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wardi/subscriptions", + "organizations_url": "https://api.github.com/users/wardi/orgs", + "repos_url": "https://api.github.com/users/wardi/repos", + "events_url": "https://api.github.com/users/wardi/events{/privacy}", + "received_events_url": "https://api.github.com/users/wardi/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars.githubusercontent.com/u/19864447?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/web-flow", + "html_url": "https://github.com/web-flow", + "followers_url": "https://api.github.com/users/web-flow/followers", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "repos_url": "https://api.github.com/users/web-flow/repos", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "c4e6dd88478945d4b1c8ec29cf3ded3602a6db38", + "url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/c4e6dd88478945d4b1c8ec29cf3ded3602a6db38", + "html_url": "https://github.com/ckan/ckanext-fluent/commit/c4e6dd88478945d4b1c8ec29cf3ded3602a6db38" + } + ] + }, + { + "sha": "37236ec10ad44197ed396afaa327cb5b01f9272c", + "node_id": "C_kwDOAWiV8NoAKDM3MjM2ZWMxMGFkNDQxOTdlZDM5NmFmYWEzMjdjYjViMDFmOTI3MmM", + "commit": { + "author": { + "name": "Ian Ward", + "email": "ian@excess.org", + "date": "2024-06-27T22:38:03Z" + }, + "committer": { + "name": "Ian Ward", + "email": "ian@excess.org", + "date": "2024-06-27T22:38:03Z" + }, + "message": "update fluent_scheming.yaml example schema", + "tree": { + "sha": "ad9d5d6a775a2fda2a98d62c87cf809979fc1031", + "url": "https://api.github.com/repos/ckan/ckanext-fluent/git/trees/ad9d5d6a775a2fda2a98d62c87cf809979fc1031" + }, + "url": "https://api.github.com/repos/ckan/ckanext-fluent/git/commits/37236ec10ad44197ed396afaa327cb5b01f9272c", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/37236ec10ad44197ed396afaa327cb5b01f9272c", + "html_url": "https://github.com/ckan/ckanext-fluent/commit/37236ec10ad44197ed396afaa327cb5b01f9272c", + "comments_url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/37236ec10ad44197ed396afaa327cb5b01f9272c/comments", + "author": { + "login": "wardi", + "id": 153258, + "node_id": "MDQ6VXNlcjE1MzI1OA==", + "avatar_url": "https://avatars.githubusercontent.com/u/153258?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/wardi", + "html_url": "https://github.com/wardi", + "followers_url": "https://api.github.com/users/wardi/followers", + "following_url": "https://api.github.com/users/wardi/following{/other_user}", + "gists_url": "https://api.github.com/users/wardi/gists{/gist_id}", + "starred_url": "https://api.github.com/users/wardi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wardi/subscriptions", + "organizations_url": "https://api.github.com/users/wardi/orgs", + "repos_url": "https://api.github.com/users/wardi/repos", + "events_url": "https://api.github.com/users/wardi/events{/privacy}", + "received_events_url": "https://api.github.com/users/wardi/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "wardi", + "id": 153258, + "node_id": "MDQ6VXNlcjE1MzI1OA==", + "avatar_url": "https://avatars.githubusercontent.com/u/153258?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/wardi", + "html_url": "https://github.com/wardi", + "followers_url": "https://api.github.com/users/wardi/followers", + "following_url": "https://api.github.com/users/wardi/following{/other_user}", + "gists_url": "https://api.github.com/users/wardi/gists{/gist_id}", + "starred_url": "https://api.github.com/users/wardi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wardi/subscriptions", + "organizations_url": "https://api.github.com/users/wardi/orgs", + "repos_url": "https://api.github.com/users/wardi/repos", + "events_url": "https://api.github.com/users/wardi/events{/privacy}", + "received_events_url": "https://api.github.com/users/wardi/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "aa91bfc6b1ad46fc64e2906e44a6983b4c09f8d8", + "url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/aa91bfc6b1ad46fc64e2906e44a6983b4c09f8d8", + "html_url": "https://github.com/ckan/ckanext-fluent/commit/aa91bfc6b1ad46fc64e2906e44a6983b4c09f8d8" + } + ] + }, + { + "sha": "986c685a09baef448e626ef8cb0ef4713c3f8458", + "node_id": "C_kwDOAWiV8NoAKDk4NmM2ODVhMDliYWVmNDQ4ZTYyNmVmOGNiMGVmNDcxM2MzZjg0NTg", + "commit": { + "author": { + "name": "Ian Ward", + "email": "ian@excess.org", + "date": "2024-06-27T22:43:37Z" + }, + "committer": { + "name": "Ian Ward", + "email": "ian@excess.org", + "date": "2024-06-27T22:43:37Z" + }, + "message": "test workflow update for 2.11", + "tree": { + "sha": "940923a44f6f7fa0ce6b33578654c90e4b155d38", + "url": "https://api.github.com/repos/ckan/ckanext-fluent/git/trees/940923a44f6f7fa0ce6b33578654c90e4b155d38" + }, + "url": "https://api.github.com/repos/ckan/ckanext-fluent/git/commits/986c685a09baef448e626ef8cb0ef4713c3f8458", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/986c685a09baef448e626ef8cb0ef4713c3f8458", + "html_url": "https://github.com/ckan/ckanext-fluent/commit/986c685a09baef448e626ef8cb0ef4713c3f8458", + "comments_url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/986c685a09baef448e626ef8cb0ef4713c3f8458/comments", + "author": { + "login": "wardi", + "id": 153258, + "node_id": "MDQ6VXNlcjE1MzI1OA==", + "avatar_url": "https://avatars.githubusercontent.com/u/153258?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/wardi", + "html_url": "https://github.com/wardi", + "followers_url": "https://api.github.com/users/wardi/followers", + "following_url": "https://api.github.com/users/wardi/following{/other_user}", + "gists_url": "https://api.github.com/users/wardi/gists{/gist_id}", + "starred_url": "https://api.github.com/users/wardi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wardi/subscriptions", + "organizations_url": "https://api.github.com/users/wardi/orgs", + "repos_url": "https://api.github.com/users/wardi/repos", + "events_url": "https://api.github.com/users/wardi/events{/privacy}", + "received_events_url": "https://api.github.com/users/wardi/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "wardi", + "id": 153258, + "node_id": "MDQ6VXNlcjE1MzI1OA==", + "avatar_url": "https://avatars.githubusercontent.com/u/153258?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/wardi", + "html_url": "https://github.com/wardi", + "followers_url": "https://api.github.com/users/wardi/followers", + "following_url": "https://api.github.com/users/wardi/following{/other_user}", + "gists_url": "https://api.github.com/users/wardi/gists{/gist_id}", + "starred_url": "https://api.github.com/users/wardi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wardi/subscriptions", + "organizations_url": "https://api.github.com/users/wardi/orgs", + "repos_url": "https://api.github.com/users/wardi/repos", + "events_url": "https://api.github.com/users/wardi/events{/privacy}", + "received_events_url": "https://api.github.com/users/wardi/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "37236ec10ad44197ed396afaa327cb5b01f9272c", + "url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/37236ec10ad44197ed396afaa327cb5b01f9272c", + "html_url": "https://github.com/ckan/ckanext-fluent/commit/37236ec10ad44197ed396afaa327cb5b01f9272c" + } + ] + }, + { + "sha": "65746061225c4f39c2529023dc1bd26611462fd4", + "node_id": "C_kwDOAWiV8NoAKDY1NzQ2MDYxMjI1YzRmMzljMjUyOTAyM2RjMWJkMjY2MTE0NjJmZDQ", + "commit": { + "author": { + "name": "Ian Ward", + "email": "ian@excess.org", + "date": "2024-06-27T22:48:53Z" + }, + "committer": { + "name": "Ian Ward", + "email": "ian@excess.org", + "date": "2024-06-27T22:48:53Z" + }, + "message": "fix image link", + "tree": { + "sha": "9e1d80089ad4ea2b9fbacfbbae8248b8628d13e3", + "url": "https://api.github.com/repos/ckan/ckanext-fluent/git/trees/9e1d80089ad4ea2b9fbacfbbae8248b8628d13e3" + }, + "url": "https://api.github.com/repos/ckan/ckanext-fluent/git/commits/65746061225c4f39c2529023dc1bd26611462fd4", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/65746061225c4f39c2529023dc1bd26611462fd4", + "html_url": "https://github.com/ckan/ckanext-fluent/commit/65746061225c4f39c2529023dc1bd26611462fd4", + "comments_url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/65746061225c4f39c2529023dc1bd26611462fd4/comments", + "author": { + "login": "wardi", + "id": 153258, + "node_id": "MDQ6VXNlcjE1MzI1OA==", + "avatar_url": "https://avatars.githubusercontent.com/u/153258?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/wardi", + "html_url": "https://github.com/wardi", + "followers_url": "https://api.github.com/users/wardi/followers", + "following_url": "https://api.github.com/users/wardi/following{/other_user}", + "gists_url": "https://api.github.com/users/wardi/gists{/gist_id}", + "starred_url": "https://api.github.com/users/wardi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wardi/subscriptions", + "organizations_url": "https://api.github.com/users/wardi/orgs", + "repos_url": "https://api.github.com/users/wardi/repos", + "events_url": "https://api.github.com/users/wardi/events{/privacy}", + "received_events_url": "https://api.github.com/users/wardi/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "wardi", + "id": 153258, + "node_id": "MDQ6VXNlcjE1MzI1OA==", + "avatar_url": "https://avatars.githubusercontent.com/u/153258?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/wardi", + "html_url": "https://github.com/wardi", + "followers_url": "https://api.github.com/users/wardi/followers", + "following_url": "https://api.github.com/users/wardi/following{/other_user}", + "gists_url": "https://api.github.com/users/wardi/gists{/gist_id}", + "starred_url": "https://api.github.com/users/wardi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wardi/subscriptions", + "organizations_url": "https://api.github.com/users/wardi/orgs", + "repos_url": "https://api.github.com/users/wardi/repos", + "events_url": "https://api.github.com/users/wardi/events{/privacy}", + "received_events_url": "https://api.github.com/users/wardi/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "986c685a09baef448e626ef8cb0ef4713c3f8458", + "url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/986c685a09baef448e626ef8cb0ef4713c3f8458", + "html_url": "https://github.com/ckan/ckanext-fluent/commit/986c685a09baef448e626ef8cb0ef4713c3f8458" + } + ] + }, + { + "sha": "26181fd9e8a14bfef0adfe0bdb01c82d9c6cd08c", + "node_id": "C_kwDOAWiV8NoAKDI2MTgxZmQ5ZThhMTRiZmVmMGFkZmUwYmRiMDFjODJkOWM2Y2QwOGM", + "commit": { + "author": { + "name": "Ian Ward", + "email": "ian@excess.org", + "date": "2024-06-27T22:54:44Z" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com", + "date": "2024-06-27T22:54:44Z" + }, + "message": "Merge pull request #51 from ckan/ckan-2.11-support\n\nupdate tests for 2.11", + "tree": { + "sha": "9e1d80089ad4ea2b9fbacfbbae8248b8628d13e3", + "url": "https://api.github.com/repos/ckan/ckanext-fluent/git/trees/9e1d80089ad4ea2b9fbacfbbae8248b8628d13e3" + }, + "url": "https://api.github.com/repos/ckan/ckanext-fluent/git/commits/26181fd9e8a14bfef0adfe0bdb01c82d9c6cd08c", + "comment_count": 0, + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJmfe20CRC1aQ7uu5UhlAAAWYEQACURmIxuGbwDPcUDnvEBu3Sr\ncCjkxgoMWoa+5JA4cyFcGYujxY6B4jqzZf4Qq8FJ6vFebyaepGx1Hj7D3cQkMIb3\nLcmOldX4OmCM9NIrYrz/V+oYYPm3jJGAYuL5PwiGScq45IvDSVvtFp6UavmzpAlF\nUDCXZDryxL9eW7tFsU5Zo2+UljRwE6q4zNwxJ23TVKCSBa8pY+D2T9QONAszpOAp\n4WRN2qY8PB/Zjj4MK1w2+Oqfs6atgNyCJWx8x2OQy5TIid+uEPWiu4bKEMJ7vDmN\nGG3b/H+cPiFSC95kHXB6MMth/GhxQFTHSqr9L7beedcs+0DybqeAaYP6zDTXtQbQ\nGEqxq4PdUzyMmq2pWhB4E3TsFlen80csIjB/nH5ACqB8AcRsu9WmCBi5domQ+sK/\nh3qSVuvHTXJYX19BO6sksDuMj2+aATUy2ThjOAEh4PNRYRbhDLvfxerSVeiKdK7w\nl6mPhGxzYkwl5/g1wuVb3aBxO7+D/stQdjS1qWNtFCSFu1eC+I2uQS3qYZrAQrs8\nx06v7NAmm1HHR1std0wdvZ8QVRoQwK8QveKFHGmQGIBtof4BYeEmlMeHtYdJFl7a\ngpvW/nrGUIl1w1rhUkoELpM3TAbz8nolsE7ijb0ARGZAzg5lH51RF2JD7RUsrQuN\nTVh/5pAKUNxeuAOI9Cb3\n=u2Hp\n-----END PGP SIGNATURE-----\n", + "payload": "tree 9e1d80089ad4ea2b9fbacfbbae8248b8628d13e3\nparent 37236ec10ad44197ed396afaa327cb5b01f9272c\nparent 65746061225c4f39c2529023dc1bd26611462fd4\nauthor Ian Ward 1719528884 -0400\ncommitter GitHub 1719528884 -0400\n\nMerge pull request #51 from ckan/ckan-2.11-support\n\nupdate tests for 2.11" + } + }, + "url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/26181fd9e8a14bfef0adfe0bdb01c82d9c6cd08c", + "html_url": "https://github.com/ckan/ckanext-fluent/commit/26181fd9e8a14bfef0adfe0bdb01c82d9c6cd08c", + "comments_url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/26181fd9e8a14bfef0adfe0bdb01c82d9c6cd08c/comments", + "author": { + "login": "wardi", + "id": 153258, + "node_id": "MDQ6VXNlcjE1MzI1OA==", + "avatar_url": "https://avatars.githubusercontent.com/u/153258?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/wardi", + "html_url": "https://github.com/wardi", + "followers_url": "https://api.github.com/users/wardi/followers", + "following_url": "https://api.github.com/users/wardi/following{/other_user}", + "gists_url": "https://api.github.com/users/wardi/gists{/gist_id}", + "starred_url": "https://api.github.com/users/wardi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wardi/subscriptions", + "organizations_url": "https://api.github.com/users/wardi/orgs", + "repos_url": "https://api.github.com/users/wardi/repos", + "events_url": "https://api.github.com/users/wardi/events{/privacy}", + "received_events_url": "https://api.github.com/users/wardi/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars.githubusercontent.com/u/19864447?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/web-flow", + "html_url": "https://github.com/web-flow", + "followers_url": "https://api.github.com/users/web-flow/followers", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "repos_url": "https://api.github.com/users/web-flow/repos", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "37236ec10ad44197ed396afaa327cb5b01f9272c", + "url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/37236ec10ad44197ed396afaa327cb5b01f9272c", + "html_url": "https://github.com/ckan/ckanext-fluent/commit/37236ec10ad44197ed396afaa327cb5b01f9272c" + }, + { + "sha": "65746061225c4f39c2529023dc1bd26611462fd4", + "url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/65746061225c4f39c2529023dc1bd26611462fd4", + "html_url": "https://github.com/ckan/ckanext-fluent/commit/65746061225c4f39c2529023dc1bd26611462fd4" + } + ] + }, + { + "sha": "1c29c017b9dd2a7a86051eb7c0416135bf078292", + "node_id": "C_kwDOAWiV8NoAKDFjMjljMDE3YjlkZDJhN2E4NjA1MWViN2MwNDE2MTM1YmYwNzgyOTI", + "commit": { + "author": { + "name": "Ian Ward", + "email": "ian@excess.org", + "date": "2024-06-27T23:03:01Z" + }, + "committer": { + "name": "Ian Ward", + "email": "ian@excess.org", + "date": "2024-06-27T23:03:01Z" + }, + "message": "document example schema", + "tree": { + "sha": "4553961b86b9c0bace2524f01254ae12155989a9", + "url": "https://api.github.com/repos/ckan/ckanext-fluent/git/trees/4553961b86b9c0bace2524f01254ae12155989a9" + }, + "url": "https://api.github.com/repos/ckan/ckanext-fluent/git/commits/1c29c017b9dd2a7a86051eb7c0416135bf078292", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/1c29c017b9dd2a7a86051eb7c0416135bf078292", + "html_url": "https://github.com/ckan/ckanext-fluent/commit/1c29c017b9dd2a7a86051eb7c0416135bf078292", + "comments_url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/1c29c017b9dd2a7a86051eb7c0416135bf078292/comments", + "author": { + "login": "wardi", + "id": 153258, + "node_id": "MDQ6VXNlcjE1MzI1OA==", + "avatar_url": "https://avatars.githubusercontent.com/u/153258?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/wardi", + "html_url": "https://github.com/wardi", + "followers_url": "https://api.github.com/users/wardi/followers", + "following_url": "https://api.github.com/users/wardi/following{/other_user}", + "gists_url": "https://api.github.com/users/wardi/gists{/gist_id}", + "starred_url": "https://api.github.com/users/wardi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wardi/subscriptions", + "organizations_url": "https://api.github.com/users/wardi/orgs", + "repos_url": "https://api.github.com/users/wardi/repos", + "events_url": "https://api.github.com/users/wardi/events{/privacy}", + "received_events_url": "https://api.github.com/users/wardi/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "wardi", + "id": 153258, + "node_id": "MDQ6VXNlcjE1MzI1OA==", + "avatar_url": "https://avatars.githubusercontent.com/u/153258?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/wardi", + "html_url": "https://github.com/wardi", + "followers_url": "https://api.github.com/users/wardi/followers", + "following_url": "https://api.github.com/users/wardi/following{/other_user}", + "gists_url": "https://api.github.com/users/wardi/gists{/gist_id}", + "starred_url": "https://api.github.com/users/wardi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wardi/subscriptions", + "organizations_url": "https://api.github.com/users/wardi/orgs", + "repos_url": "https://api.github.com/users/wardi/repos", + "events_url": "https://api.github.com/users/wardi/events{/privacy}", + "received_events_url": "https://api.github.com/users/wardi/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "26181fd9e8a14bfef0adfe0bdb01c82d9c6cd08c", + "url": "https://api.github.com/repos/ckan/ckanext-fluent/commits/26181fd9e8a14bfef0adfe0bdb01c82d9c6cd08c", + "html_url": "https://github.com/ckan/ckanext-fluent/commit/26181fd9e8a14bfef0adfe0bdb01c82d9c6cd08c" + } + ] + } + ], + "files": [ + { + "sha": "7dbc66320fe68c1cf550df816e988ba78a43a5cc", + "filename": ".github/workflows/test.yml", + "status": "modified", + "additions": 3, + "deletions": 3, + "changes": 6, + "blob_url": "https://github.com/ckan/ckanext-fluent/blob/1c29c017b9dd2a7a86051eb7c0416135bf078292/.github%2Fworkflows%2Ftest.yml", + "raw_url": "https://github.com/ckan/ckanext-fluent/raw/1c29c017b9dd2a7a86051eb7c0416135bf078292/.github%2Fworkflows%2Ftest.yml", + "contents_url": "https://api.github.com/repos/ckan/ckanext-fluent/contents/.github%2Fworkflows%2Ftest.yml?ref=1c29c017b9dd2a7a86051eb7c0416135bf078292", + "patch": "@@ -19,16 +19,16 @@ jobs:\n needs: lint\n strategy:\n matrix:\n- ckan-version: [\"2.10\", 2.9, 2.9-py2, 2.8, 2.7]\n+ ckan-version: [\"2.11\", \"2.10\", 2.9]\n fail-fast: false\n \n name: CKAN ${{ matrix.ckan-version }}\n runs-on: ubuntu-latest\n container:\n- image: openknowledge/ckan-dev:${{ matrix.ckan-version }}\n+ image: ckan/ckan-dev:${{ matrix.ckan-version }}\n services:\n solr:\n- image: ckan/ckan-solr:${{ matrix.ckan-version }}\n+ image: ckan/ckan-solr:${{ matrix.ckan-version }}-solr9\n postgres:\n image: ckan/ckan-postgres-dev:${{ matrix.ckan-version }}\n env:" + }, + { + "sha": "0d19c4bc9cada593f0930e95e31652f52a3082d7", + "filename": "README.md", + "status": "modified", + "additions": 11, + "deletions": 1, + "changes": 12, + "blob_url": "https://github.com/ckan/ckanext-fluent/blob/1c29c017b9dd2a7a86051eb7c0416135bf078292/README.md", + "raw_url": "https://github.com/ckan/ckanext-fluent/raw/1c29c017b9dd2a7a86051eb7c0416135bf078292/README.md", + "contents_url": "https://api.github.com/repos/ckan/ckanext-fluent/contents/README.md?ref=1c29c017b9dd2a7a86051eb7c0416135bf078292", + "patch": "@@ -25,11 +25,21 @@ The easiest way to use fluent multilingual text fields is with\n Add `ckanext.fluent:presets.json` to your scheming.presets\n configuration settings:\n \n-```json\n+```ini\n scheming.presets = ckanext.scheming:presets.json\n ckanext.fluent:presets.json\n ```\n \n+An [example schema](https://github.com/ckan/ckanext-fluent/blob/master/ckanext/fluent/fluent_scheming.yaml)\n+is may be used with the `scheming_datasets` plugin and this schema setting:\n+\n+```ini\n+scheming.dataset_schemas=ckanext.fluent:fluent_scheming.yaml\n+```\n+\n+This example schema registers a new `fluent-test` dataset type. Visit\n+`/fluent-test/new` on your ckan site to create a new dataset with this schema.\n+\n ## `fluent_text` fields\n \n A fluent multilingual text field in a scheming schema:" + }, + { + "sha": "5ea36ee9b42e91a7c6935be797c6b5993bf2e833", + "filename": "ckanext/fluent/fluent_scheming.json", + "status": "removed", + "additions": 0, + "deletions": 47, + "changes": 47, + "blob_url": "https://github.com/ckan/ckanext-fluent/blob/c4e6dd88478945d4b1c8ec29cf3ded3602a6db38/ckanext%2Ffluent%2Ffluent_scheming.json", + "raw_url": "https://github.com/ckan/ckanext-fluent/raw/c4e6dd88478945d4b1c8ec29cf3ded3602a6db38/ckanext%2Ffluent%2Ffluent_scheming.json", + "contents_url": "https://api.github.com/repos/ckan/ckanext-fluent/contents/ckanext%2Ffluent%2Ffluent_scheming.json?ref=c4e6dd88478945d4b1c8ec29cf3ded3602a6db38", + "patch": "@@ -1,47 +0,0 @@\n-{\n- \"scheming_version\": 1,\n- \"dataset_type\": \"fluent-test\",\n- \"about_url\": \"http://github.com/open-data/ckanext-fluent\",\n- \"form_languages\": [\"en\", \"fr\"],\n- \"dataset_fields\": [\n- {\n- \"field_name\": \"title\",\n- \"label\": {\n- \"en\": \"Title\",\n- \"fr\": \"Titre\"},\n- \"preset\": \"title\",\n- \"form_placeholder\": \"eg. Yellow Submarine\"\n- },\n- {\n- \"field_name\": \"name\",\n- \"label\": \"URL\",\n- \"preset\": \"dataset_slug\",\n- \"form_placeholder\": \"eg. yellow-submarine\"\n- },\n- {\n- \"field_name\": \"books\",\n- \"label\": {\n- \"en\": \"Books\",\n- \"fr\": \"Livres\"},\n- \"preset\": \"fluent_text\",\n- \"required\": true\n- },\n- {\n- \"field_name\": \"keywords\",\n- \"label\": {\n- \"en\": \"Keywords\",\n- \"fr\": \"Mots-cl\\u00e9s\"\n- },\n- \"form_languages\": [\"en\", \"fr\", \"es\"],\n- \"preset\": \"fluent_tags\",\n- \"required\": true\n- }\n- ],\n- \"resource_fields\": [\n- {\n- \"field_name\": \"url\",\n- \"label\": \"URL\",\n- \"preset\": \"resource_url_upload\"\n- }\n- ]\n-}" + }, + { + "sha": "39ee5c0a97be69b8f054f0a8333202fbd8fd2f6d", + "filename": "ckanext/fluent/fluent_scheming.yaml", + "status": "added", + "additions": 86, + "deletions": 0, + "changes": 86, + "blob_url": "https://github.com/ckan/ckanext-fluent/blob/1c29c017b9dd2a7a86051eb7c0416135bf078292/ckanext%2Ffluent%2Ffluent_scheming.yaml", + "raw_url": "https://github.com/ckan/ckanext-fluent/raw/1c29c017b9dd2a7a86051eb7c0416135bf078292/ckanext%2Ffluent%2Ffluent_scheming.yaml", + "contents_url": "https://api.github.com/repos/ckan/ckanext-fluent/contents/ckanext%2Ffluent%2Ffluent_scheming.yaml?ref=1c29c017b9dd2a7a86051eb7c0416135bf078292", + "patch": "@@ -0,0 +1,86 @@\n+scheming_version: 1\n+dataset_type: fluent-test\n+about_url: http://github.com/open-data/ckanext-fluent\n+form_languages: [en, fr]\n+dataset_fields:\n+ - field_name: title_translated\n+ label:\n+ en: Title\n+ fr: Titre\n+ fluent_form_label:\n+ en:\n+ en: Title (English)\n+ fr: Titre (anglais)\n+ fr:\n+ en: Title (French)\n+ fr: Titre (français)\n+ fluent_help_text:\n+ en:\n+ en: The English name by which the dataset is known\n+ fr: Nom anglais désignant le jeu de données\n+ fr:\n+ en: The French name by which the dataset is known\n+ fr: Nom français désignant le jeu de données\n+ preset: fluent_core_translated\n+ required: true\n+\n+ - field_name: name\n+ label: URL\n+ preset: dataset_slug\n+\n+ - field_name: owner_org\n+ label: Organization\n+ preset: dataset_organization\n+\n+ - field_name: notes_translated\n+ label:\n+ en: Description\n+ fr: Description\n+ fluent_form_label:\n+ en:\n+ en: Description (English)\n+ fr: Description (anglais)\n+ fr:\n+ en: Description (French)\n+ fr: Description (français)\n+ fluent_help_text:\n+ en:\n+ en: \"An account of the dataset, in English. A description may include but is not limited to: an abstract, a table of contents, or a free-text account of the resource.\"\n+ fr: Description du jeu de données, en anglais. La description peut comprendre un résumé, une table des matières ou un texte libre.\n+ fr:\n+ en: \"An account of the dataset, in French. A description may include but is not limited to: an abstract, a table of contents, or a free-text account of the resource.\"\n+ fr: Description du jeu de données, en anglais. La description peut comprendre un résumé, une table des matières ou un texte libre.\n+\n+ preset: fluent_core_translated\n+\n+ - field_name: keywords\n+ label:\n+ en: Keywords\n+ fr: Mots-clés\n+ preset: fluent_tags\n+ required: true\n+\n+resource_fields:\n+ - field_name: url\n+ label: URL\n+ preset: resource_url_upload\n+\n+ - field_name: name_translated\n+ label:\n+ en: Title\n+ fr: Titre\n+ fluent_form_label:\n+ en:\n+ en: Title (English)\n+ fr: Titre (anglais)\n+ fr:\n+ en: Title (French)\n+ fr: Titre (français)\n+ fluent_help_text:\n+ en:\n+ en: An English name given to the resource.\n+ fr: Nom anglais attribué à la ressource\n+ fr:\n+ en: A French name given to the resource.\n+ fr: Nom français attribué à la ressource\n+ preset: fluent_core_translated" + }, + { + "sha": "885fe5f5557d8cad2fee34b62d74545dbe26bf6a", + "filename": "ckanext/fluent/presets.json", + "status": "modified", + "additions": 2, + "deletions": 2, + "changes": 4, + "blob_url": "https://github.com/ckan/ckanext-fluent/blob/1c29c017b9dd2a7a86051eb7c0416135bf078292/ckanext%2Ffluent%2Fpresets.json", + "raw_url": "https://github.com/ckan/ckanext-fluent/raw/1c29c017b9dd2a7a86051eb7c0416135bf078292/ckanext%2Ffluent%2Fpresets.json", + "contents_url": "https://api.github.com/repos/ckan/ckanext-fluent/contents/ckanext%2Ffluent%2Fpresets.json?ref=1c29c017b9dd2a7a86051eb7c0416135bf078292", + "patch": "@@ -32,8 +32,8 @@\n \"validators\": \"fluent_tags\",\n \"output_validators\": \"fluent_tags_output\",\n \"form_attrs\": {\n- \"data-module\": \"autocomplete\",\n- \"data-module-tags\": \"\"\n+ \"style\": \"width: 100%\",\n+ \"class\": \"form-control\"\n }\n }\n }," + } + ] + }, + "ckanext-recombinant": { + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/compare/f0904c95384dbebf45b5778c74239bcdc05e5b94...629402f0766ae4948a8d1c0349dfdc9bf8802b64", + "html_url": "https://github.com/open-data/ckanext-recombinant/compare/f0904c95384dbebf45b5778c74239bcdc05e5b94...629402f0766ae4948a8d1c0349dfdc9bf8802b64", + "permalink_url": "https://github.com/open-data/ckanext-recombinant/compare/open-data:f0904c9...open-data:629402f", + "diff_url": "https://github.com/open-data/ckanext-recombinant/compare/f0904c95384dbebf45b5778c74239bcdc05e5b94...629402f0766ae4948a8d1c0349dfdc9bf8802b64.diff", + "patch_url": "https://github.com/open-data/ckanext-recombinant/compare/f0904c95384dbebf45b5778c74239bcdc05e5b94...629402f0766ae4948a8d1c0349dfdc9bf8802b64.patch", + "base_commit": { + "sha": "f0904c95384dbebf45b5778c74239bcdc05e5b94", + "node_id": "C_kwDOAMR_-NoAKGYwOTA0Yzk1Mzg0ZGJlYmY0NWI1Nzc4Yzc0MjM5YmNkYzA1ZTViOTQ", + "commit": { + "author": { + "name": "Jesse Vickery", + "email": "97247789+JVickery-TBS@users.noreply.github.com", + "date": "2024-06-17T17:55:14Z" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com", + "date": "2024-06-17T17:55:14Z" + }, + "message": "Merge pull request #121 from open-data/feature/upload-redirect\n\nCorrect Redirect After XLS Upload", + "tree": { + "sha": "27971c683f21a7e7e8720129fc867eb1f53ee301", + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/git/trees/27971c683f21a7e7e8720129fc867eb1f53ee301" + }, + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/git/commits/f0904c95384dbebf45b5778c74239bcdc05e5b94", + "comment_count": 0, + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJmcHiCCRC1aQ7uu5UhlAAA62oQAFlxWoLQPPTwiBcSR2zpqps5\nF1J/ITVCbnj+hE3nvwim4+CrfiC23py9wL8UNz74lU3XKwAqg09YBD13MPtylSCm\nEhs0YTysBJd2CClVsG+2Qxivh5dVWnsFesrjM9UGcWywkKQqH2Wy2bhcdNYhJkIo\n0Uv4M8yAxokOgacx8jCR4iCvxIedw5DnACja67TAstdL9Nlc1Y43K6ZgiG1TGRXT\nXmFtqJniTkwBJGKIymi0lKZQPG3G+iND9FVElkDTjcs2+fJw6XRS9RSOCo9Jaguq\nyupyzo2MgbyrZ+IYQ9AxmJncGTFB1mpbtTBFABV/gEFgTnbi6yI82RovY79DOTaF\nAxRItYQnhVW3ntegEOztwxjq6aLXLXetyq9o3ADHwNhgppU9yvgU0KDry78NhOfD\naxWMGENjidqodVtRcfRsI0lKaNRR0rUtBV9xnxVajEc7CG8JBa4PAkP0lGog3dFq\nMTEojq9jqXf7GvLzMzmwH4Mq4LuugDp8VJqtvq26JdIqElXPojWeKpVXzyFxj3Ho\nOoywAstzCweKSdz6aD7yh6GVd9dMAX75kP8/+4BkKBrkhG76lNw3Jf5Qv+ZilvHY\nquJENoGnQ+aoW0QAEjC8Rb463ZH538KYLqvLVyIM4IgYeRNwas1TU+QL0GoUufO7\nab20ckGfURuJdQj8qFfU\n=nPiz\n-----END PGP SIGNATURE-----\n", + "payload": "tree 27971c683f21a7e7e8720129fc867eb1f53ee301\nparent c13c61845e0c137682b5fd7a5757352d129891b6\nparent ae11fd7a9c5e1de1dc008560d14596e57923fe79\nauthor Jesse Vickery <97247789+JVickery-TBS@users.noreply.github.com> 1718646914 -0400\ncommitter GitHub 1718646914 -0400\n\nMerge pull request #121 from open-data/feature/upload-redirect\n\nCorrect Redirect After XLS Upload" + } + }, + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/f0904c95384dbebf45b5778c74239bcdc05e5b94", + "html_url": "https://github.com/open-data/ckanext-recombinant/commit/f0904c95384dbebf45b5778c74239bcdc05e5b94", + "comments_url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/f0904c95384dbebf45b5778c74239bcdc05e5b94/comments", + "author": { + "login": "JVickery-TBS", + "id": 97247789, + "node_id": "U_kgDOBcviLQ", + "avatar_url": "https://avatars.githubusercontent.com/u/97247789?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/JVickery-TBS", + "html_url": "https://github.com/JVickery-TBS", + "followers_url": "https://api.github.com/users/JVickery-TBS/followers", + "following_url": "https://api.github.com/users/JVickery-TBS/following{/other_user}", + "gists_url": "https://api.github.com/users/JVickery-TBS/gists{/gist_id}", + "starred_url": "https://api.github.com/users/JVickery-TBS/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/JVickery-TBS/subscriptions", + "organizations_url": "https://api.github.com/users/JVickery-TBS/orgs", + "repos_url": "https://api.github.com/users/JVickery-TBS/repos", + "events_url": "https://api.github.com/users/JVickery-TBS/events{/privacy}", + "received_events_url": "https://api.github.com/users/JVickery-TBS/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars.githubusercontent.com/u/19864447?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/web-flow", + "html_url": "https://github.com/web-flow", + "followers_url": "https://api.github.com/users/web-flow/followers", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "repos_url": "https://api.github.com/users/web-flow/repos", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "c13c61845e0c137682b5fd7a5757352d129891b6", + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/c13c61845e0c137682b5fd7a5757352d129891b6", + "html_url": "https://github.com/open-data/ckanext-recombinant/commit/c13c61845e0c137682b5fd7a5757352d129891b6" + }, + { + "sha": "ae11fd7a9c5e1de1dc008560d14596e57923fe79", + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/ae11fd7a9c5e1de1dc008560d14596e57923fe79", + "html_url": "https://github.com/open-data/ckanext-recombinant/commit/ae11fd7a9c5e1de1dc008560d14596e57923fe79" + } + ] + }, + "merge_base_commit": { + "sha": "f0904c95384dbebf45b5778c74239bcdc05e5b94", + "node_id": "C_kwDOAMR_-NoAKGYwOTA0Yzk1Mzg0ZGJlYmY0NWI1Nzc4Yzc0MjM5YmNkYzA1ZTViOTQ", + "commit": { + "author": { + "name": "Jesse Vickery", + "email": "97247789+JVickery-TBS@users.noreply.github.com", + "date": "2024-06-17T17:55:14Z" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com", + "date": "2024-06-17T17:55:14Z" + }, + "message": "Merge pull request #121 from open-data/feature/upload-redirect\n\nCorrect Redirect After XLS Upload", + "tree": { + "sha": "27971c683f21a7e7e8720129fc867eb1f53ee301", + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/git/trees/27971c683f21a7e7e8720129fc867eb1f53ee301" + }, + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/git/commits/f0904c95384dbebf45b5778c74239bcdc05e5b94", + "comment_count": 0, + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJmcHiCCRC1aQ7uu5UhlAAA62oQAFlxWoLQPPTwiBcSR2zpqps5\nF1J/ITVCbnj+hE3nvwim4+CrfiC23py9wL8UNz74lU3XKwAqg09YBD13MPtylSCm\nEhs0YTysBJd2CClVsG+2Qxivh5dVWnsFesrjM9UGcWywkKQqH2Wy2bhcdNYhJkIo\n0Uv4M8yAxokOgacx8jCR4iCvxIedw5DnACja67TAstdL9Nlc1Y43K6ZgiG1TGRXT\nXmFtqJniTkwBJGKIymi0lKZQPG3G+iND9FVElkDTjcs2+fJw6XRS9RSOCo9Jaguq\nyupyzo2MgbyrZ+IYQ9AxmJncGTFB1mpbtTBFABV/gEFgTnbi6yI82RovY79DOTaF\nAxRItYQnhVW3ntegEOztwxjq6aLXLXetyq9o3ADHwNhgppU9yvgU0KDry78NhOfD\naxWMGENjidqodVtRcfRsI0lKaNRR0rUtBV9xnxVajEc7CG8JBa4PAkP0lGog3dFq\nMTEojq9jqXf7GvLzMzmwH4Mq4LuugDp8VJqtvq26JdIqElXPojWeKpVXzyFxj3Ho\nOoywAstzCweKSdz6aD7yh6GVd9dMAX75kP8/+4BkKBrkhG76lNw3Jf5Qv+ZilvHY\nquJENoGnQ+aoW0QAEjC8Rb463ZH538KYLqvLVyIM4IgYeRNwas1TU+QL0GoUufO7\nab20ckGfURuJdQj8qFfU\n=nPiz\n-----END PGP SIGNATURE-----\n", + "payload": "tree 27971c683f21a7e7e8720129fc867eb1f53ee301\nparent c13c61845e0c137682b5fd7a5757352d129891b6\nparent ae11fd7a9c5e1de1dc008560d14596e57923fe79\nauthor Jesse Vickery <97247789+JVickery-TBS@users.noreply.github.com> 1718646914 -0400\ncommitter GitHub 1718646914 -0400\n\nMerge pull request #121 from open-data/feature/upload-redirect\n\nCorrect Redirect After XLS Upload" + } + }, + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/f0904c95384dbebf45b5778c74239bcdc05e5b94", + "html_url": "https://github.com/open-data/ckanext-recombinant/commit/f0904c95384dbebf45b5778c74239bcdc05e5b94", + "comments_url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/f0904c95384dbebf45b5778c74239bcdc05e5b94/comments", + "author": { + "login": "JVickery-TBS", + "id": 97247789, + "node_id": "U_kgDOBcviLQ", + "avatar_url": "https://avatars.githubusercontent.com/u/97247789?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/JVickery-TBS", + "html_url": "https://github.com/JVickery-TBS", + "followers_url": "https://api.github.com/users/JVickery-TBS/followers", + "following_url": "https://api.github.com/users/JVickery-TBS/following{/other_user}", + "gists_url": "https://api.github.com/users/JVickery-TBS/gists{/gist_id}", + "starred_url": "https://api.github.com/users/JVickery-TBS/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/JVickery-TBS/subscriptions", + "organizations_url": "https://api.github.com/users/JVickery-TBS/orgs", + "repos_url": "https://api.github.com/users/JVickery-TBS/repos", + "events_url": "https://api.github.com/users/JVickery-TBS/events{/privacy}", + "received_events_url": "https://api.github.com/users/JVickery-TBS/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars.githubusercontent.com/u/19864447?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/web-flow", + "html_url": "https://github.com/web-flow", + "followers_url": "https://api.github.com/users/web-flow/followers", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "repos_url": "https://api.github.com/users/web-flow/repos", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "c13c61845e0c137682b5fd7a5757352d129891b6", + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/c13c61845e0c137682b5fd7a5757352d129891b6", + "html_url": "https://github.com/open-data/ckanext-recombinant/commit/c13c61845e0c137682b5fd7a5757352d129891b6" + }, + { + "sha": "ae11fd7a9c5e1de1dc008560d14596e57923fe79", + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/ae11fd7a9c5e1de1dc008560d14596e57923fe79", + "html_url": "https://github.com/open-data/ckanext-recombinant/commit/ae11fd7a9c5e1de1dc008560d14596e57923fe79" + } + ] + }, + "status": "ahead", + "ahead_by": 6, + "behind_by": 0, + "total_commits": 6, + "commits": [ + { + "sha": "bfa949c5cebb9ec56fe8c0f9a9b4eef0e93bd6ce", + "node_id": "C_kwDOAMR_-NoAKGJmYTk0OWM1Y2ViYjllYzU2ZmU4YzBmOWE5YjRlZWYwZTkzYmQ2Y2U", + "commit": { + "author": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-26T14:31:54Z" + }, + "committer": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-26T14:31:54Z" + }, + "message": "format money type to 2 decimal places", + "tree": { + "sha": "347b3487584e917a55378d3fc3043f7054870ce9", + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/git/trees/347b3487584e917a55378d3fc3043f7054870ce9" + }, + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/git/commits/bfa949c5cebb9ec56fe8c0f9a9b4eef0e93bd6ce", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/bfa949c5cebb9ec56fe8c0f9a9b4eef0e93bd6ce", + "html_url": "https://github.com/open-data/ckanext-recombinant/commit/bfa949c5cebb9ec56fe8c0f9a9b4eef0e93bd6ce", + "comments_url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/bfa949c5cebb9ec56fe8c0f9a9b4eef0e93bd6ce/comments", + "author": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "f0904c95384dbebf45b5778c74239bcdc05e5b94", + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/f0904c95384dbebf45b5778c74239bcdc05e5b94", + "html_url": "https://github.com/open-data/ckanext-recombinant/commit/f0904c95384dbebf45b5778c74239bcdc05e5b94" + } + ] + }, + { + "sha": "040ec9b328dca26b0140565e772ad61ce2618f2c", + "node_id": "C_kwDOAMR_-NoAKDA0MGVjOWIzMjhkY2EyNmIwMTQwNTY1ZTc3MmFkNjFjZTI2MThmMmM", + "commit": { + "author": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-26T14:36:03Z" + }, + "committer": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-26T14:36:03Z" + }, + "message": "add changelog for PR# 124", + "tree": { + "sha": "20e35fd86e0d796657fee0287a1d821ba9df284b", + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/git/trees/20e35fd86e0d796657fee0287a1d821ba9df284b" + }, + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/git/commits/040ec9b328dca26b0140565e772ad61ce2618f2c", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/040ec9b328dca26b0140565e772ad61ce2618f2c", + "html_url": "https://github.com/open-data/ckanext-recombinant/commit/040ec9b328dca26b0140565e772ad61ce2618f2c", + "comments_url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/040ec9b328dca26b0140565e772ad61ce2618f2c/comments", + "author": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "bfa949c5cebb9ec56fe8c0f9a9b4eef0e93bd6ce", + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/bfa949c5cebb9ec56fe8c0f9a9b4eef0e93bd6ce", + "html_url": "https://github.com/open-data/ckanext-recombinant/commit/bfa949c5cebb9ec56fe8c0f9a9b4eef0e93bd6ce" + } + ] + }, + { + "sha": "418200651397380226723d168ddfc11206a19826", + "node_id": "C_kwDOAMR_-NoAKDQxODIwMDY1MTM5NzM4MDIyNjcyM2QxNjhkZGZjMTEyMDZhMTk4MjY", + "commit": { + "author": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-26T15:07:51Z" + }, + "committer": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-26T15:07:51Z" + }, + "message": "update test for type money", + "tree": { + "sha": "443a558257ba409b45a82b6f8542e6716ecb879a", + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/git/trees/443a558257ba409b45a82b6f8542e6716ecb879a" + }, + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/git/commits/418200651397380226723d168ddfc11206a19826", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/418200651397380226723d168ddfc11206a19826", + "html_url": "https://github.com/open-data/ckanext-recombinant/commit/418200651397380226723d168ddfc11206a19826", + "comments_url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/418200651397380226723d168ddfc11206a19826/comments", + "author": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "040ec9b328dca26b0140565e772ad61ce2618f2c", + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/040ec9b328dca26b0140565e772ad61ce2618f2c", + "html_url": "https://github.com/open-data/ckanext-recombinant/commit/040ec9b328dca26b0140565e772ad61ce2618f2c" + } + ] + }, + { + "sha": "1e04eb696e48595ef405e6c115d94a6c967595ff", + "node_id": "C_kwDOAMR_-NoAKDFlMDRlYjY5NmU0ODU5NWVmNDA1ZTZjMTE1ZDk0YTZjOTY3NTk1ZmY", + "commit": { + "author": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-26T17:09:35Z" + }, + "committer": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-26T17:09:35Z" + }, + "message": "fix broken test for precise money type", + "tree": { + "sha": "ea17d2baebe0588f5a2669ab9c9860279f90949b", + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/git/trees/ea17d2baebe0588f5a2669ab9c9860279f90949b" + }, + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/git/commits/1e04eb696e48595ef405e6c115d94a6c967595ff", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/1e04eb696e48595ef405e6c115d94a6c967595ff", + "html_url": "https://github.com/open-data/ckanext-recombinant/commit/1e04eb696e48595ef405e6c115d94a6c967595ff", + "comments_url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/1e04eb696e48595ef405e6c115d94a6c967595ff/comments", + "author": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "418200651397380226723d168ddfc11206a19826", + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/418200651397380226723d168ddfc11206a19826", + "html_url": "https://github.com/open-data/ckanext-recombinant/commit/418200651397380226723d168ddfc11206a19826" + } + ] + }, + { + "sha": "fab5218f4f783ea91dc40efd1c382c9637b80a99", + "node_id": "C_kwDOAMR_-NoAKGZhYjUyMThmNGY3ODNlYTkxZGM0MGVmZDFjMzgyYzk2MzdiODBhOTk", + "commit": { + "author": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-26T21:28:57Z" + }, + "committer": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-26T21:28:57Z" + }, + "message": "add precision to money datatype using quantize", + "tree": { + "sha": "f589c6cd61445a1597843be0e86b7de82f60f262", + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/git/trees/f589c6cd61445a1597843be0e86b7de82f60f262" + }, + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/git/commits/fab5218f4f783ea91dc40efd1c382c9637b80a99", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/fab5218f4f783ea91dc40efd1c382c9637b80a99", + "html_url": "https://github.com/open-data/ckanext-recombinant/commit/fab5218f4f783ea91dc40efd1c382c9637b80a99", + "comments_url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/fab5218f4f783ea91dc40efd1c382c9637b80a99/comments", + "author": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "1e04eb696e48595ef405e6c115d94a6c967595ff", + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/1e04eb696e48595ef405e6c115d94a6c967595ff", + "html_url": "https://github.com/open-data/ckanext-recombinant/commit/1e04eb696e48595ef405e6c115d94a6c967595ff" + } + ] + }, + { + "sha": "629402f0766ae4948a8d1c0349dfdc9bf8802b64", + "node_id": "C_kwDOAMR_-NoAKDYyOTQwMmYwNzY2YWU0OTQ4YThkMWMwMzQ5ZGZkYzliZjg4MDJiNjQ", + "commit": { + "author": { + "name": "Rabia Sajjad", + "email": "rabiasajjad.dev@gmail.com", + "date": "2024-06-28T16:24:51Z" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com", + "date": "2024-06-28T16:24:51Z" + }, + "message": "Merge pull request #124 from open-data/money-precision\n\nformat money type to 2 decimal places", + "tree": { + "sha": "f589c6cd61445a1597843be0e86b7de82f60f262", + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/git/trees/f589c6cd61445a1597843be0e86b7de82f60f262" + }, + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/git/commits/629402f0766ae4948a8d1c0349dfdc9bf8802b64", + "comment_count": 0, + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJmfuPTCRC1aQ7uu5UhlAAAh54QALDsSbOKw57oBv1ab2d6CRRk\n4gp7LCeSga5nR6t8r42DCsMpvC5bgOLKrdq7zABdw4TSo1yFsf0kNqw14L0OpZNG\niyNep1769T2NFchFE1QE1n0mG6PUgBmFfsMaCyl1vrCdTcao81ppzjyfTpnab/SZ\neol4f8GsXV1nDXbyNgvvYyaITIWPwCaBBS/3PSrpiuKLQeHvpVPeqdsKis14QbMh\npinsl8u7D+u0XYWMcwV+u+uafxtYXEKmgGJt+Lo3vYJvyW8kN/XugBUDQZYAf3g9\n4KoWK92wnXYm1jfT34YZSq8VkJVytwh5U6rh5Sum9tm+GlHSIjtYbE/8xdsMKwvA\niK7mMLh4L6sI/hkiiwF/YFuDatUmUeW0OFVZiYGhiiPTwXBJtqNSagVzzqHe/gSQ\nLtShXfXBUUp0ZNM5mSUe8Jc3tfuuM54A31oe2NxXFEvcQrBCc6SvWfaeI1xWSvSW\nI0K/q5tknVy9PcABbPTpC2sZ3duBtsLrpCoRCn0MMRNFFd2YBmqSqxeb/x5/HUlj\nozELFEE5aks4DgqIF4sdF8QfRpldKxzy26KZkStu2J9g5NcsXKpj2doO7j4ixjuH\nS+C2Nyb3pU5HrI5l8QUbM5n/LUuyeHjKsGMTcK577zU300m/cTTVnOfk+vDdJyI1\nU9ULpTq13t5Edw5LOcer\n=YZM6\n-----END PGP SIGNATURE-----\n", + "payload": "tree f589c6cd61445a1597843be0e86b7de82f60f262\nparent f0904c95384dbebf45b5778c74239bcdc05e5b94\nparent fab5218f4f783ea91dc40efd1c382c9637b80a99\nauthor Rabia Sajjad 1719591891 -0400\ncommitter GitHub 1719591891 -0400\n\nMerge pull request #124 from open-data/money-precision\n\nformat money type to 2 decimal places" + } + }, + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/629402f0766ae4948a8d1c0349dfdc9bf8802b64", + "html_url": "https://github.com/open-data/ckanext-recombinant/commit/629402f0766ae4948a8d1c0349dfdc9bf8802b64", + "comments_url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/629402f0766ae4948a8d1c0349dfdc9bf8802b64/comments", + "author": { + "login": "RabiaSajjad", + "id": 25936398, + "node_id": "MDQ6VXNlcjI1OTM2Mzk4", + "avatar_url": "https://avatars.githubusercontent.com/u/25936398?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RabiaSajjad", + "html_url": "https://github.com/RabiaSajjad", + "followers_url": "https://api.github.com/users/RabiaSajjad/followers", + "following_url": "https://api.github.com/users/RabiaSajjad/following{/other_user}", + "gists_url": "https://api.github.com/users/RabiaSajjad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RabiaSajjad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RabiaSajjad/subscriptions", + "organizations_url": "https://api.github.com/users/RabiaSajjad/orgs", + "repos_url": "https://api.github.com/users/RabiaSajjad/repos", + "events_url": "https://api.github.com/users/RabiaSajjad/events{/privacy}", + "received_events_url": "https://api.github.com/users/RabiaSajjad/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars.githubusercontent.com/u/19864447?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/web-flow", + "html_url": "https://github.com/web-flow", + "followers_url": "https://api.github.com/users/web-flow/followers", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "repos_url": "https://api.github.com/users/web-flow/repos", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "f0904c95384dbebf45b5778c74239bcdc05e5b94", + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/f0904c95384dbebf45b5778c74239bcdc05e5b94", + "html_url": "https://github.com/open-data/ckanext-recombinant/commit/f0904c95384dbebf45b5778c74239bcdc05e5b94" + }, + { + "sha": "fab5218f4f783ea91dc40efd1c382c9637b80a99", + "url": "https://api.github.com/repos/open-data/ckanext-recombinant/commits/fab5218f4f783ea91dc40efd1c382c9637b80a99", + "html_url": "https://github.com/open-data/ckanext-recombinant/commit/fab5218f4f783ea91dc40efd1c382c9637b80a99" + } + ] + } + ], + "files": [ + { + "sha": "0692f765db2e483a650df9169196490be4a0898b", + "filename": "changes/124.bugfix", + "status": "added", + "additions": 1, + "deletions": 0, + "changes": 1, + "blob_url": "https://github.com/open-data/ckanext-recombinant/blob/629402f0766ae4948a8d1c0349dfdc9bf8802b64/changes%2F124.bugfix", + "raw_url": "https://github.com/open-data/ckanext-recombinant/raw/629402f0766ae4948a8d1c0349dfdc9bf8802b64/changes%2F124.bugfix", + "contents_url": "https://api.github.com/repos/open-data/ckanext-recombinant/contents/changes%2F124.bugfix?ref=629402f0766ae4948a8d1c0349dfdc9bf8802b64", + "patch": "@@ -0,0 +1 @@\n+format money(float) type to 2 decimal places to improve precision" + }, + { + "sha": "5a1ebcd1edb8e29e770de1ba194e5b659dee18e8", + "filename": "ckanext/recombinant/datatypes.py", + "status": "modified", + "additions": 1, + "deletions": 1, + "changes": 2, + "blob_url": "https://github.com/open-data/ckanext-recombinant/blob/629402f0766ae4948a8d1c0349dfdc9bf8802b64/ckanext%2Frecombinant%2Fdatatypes.py", + "raw_url": "https://github.com/open-data/ckanext-recombinant/raw/629402f0766ae4948a8d1c0349dfdc9bf8802b64/ckanext%2Frecombinant%2Fdatatypes.py", + "contents_url": "https://api.github.com/repos/open-data/ckanext-recombinant/contents/ckanext%2Frecombinant%2Fdatatypes.py?ref=629402f0766ae4948a8d1c0349dfdc9bf8802b64", + "patch": "@@ -98,7 +98,7 @@ def canonicalize(\n # Accept only \"DDDDD.DD\", discard other characters\n canon = re.sub(r'[$,\\s]', '', str(dirty))\n try:\n- d = Decimal(canon)\n+ d = Decimal(canon).quantize(Decimal(10) ** -2) # same as Decimal('0.01')\n return str(d)\n except InvalidOperation:\n pass" + }, + { + "sha": "233287362794b8da1be8e3d97b0a76710fec6d0b", + "filename": "ckanext/recombinant/tests/test_canonicalize.py", + "status": "modified", + "additions": 8, + "deletions": 6, + "changes": 14, + "blob_url": "https://github.com/open-data/ckanext-recombinant/blob/629402f0766ae4948a8d1c0349dfdc9bf8802b64/ckanext%2Frecombinant%2Ftests%2Ftest_canonicalize.py", + "raw_url": "https://github.com/open-data/ckanext-recombinant/raw/629402f0766ae4948a8d1c0349dfdc9bf8802b64/ckanext%2Frecombinant%2Ftests%2Ftest_canonicalize.py", + "contents_url": "https://api.github.com/repos/open-data/ckanext-recombinant/contents/ckanext%2Frecombinant%2Ftests%2Ftest_canonicalize.py?ref=629402f0766ae4948a8d1c0349dfdc9bf8802b64", + "patch": "@@ -137,14 +137,16 @@ def test_timestamp():\n \n def test_money():\n dt = 'money'\n- assert canonicalize(2019, dt, False) == '2019'\n- assert canonicalize(42.0, dt, False) == '42.0'\n+ assert canonicalize(2019, dt, False) == '2019.00'\n+ assert canonicalize(42.0, dt, False) == '42.00'\n assert canonicalize(42.25, dt, False) == '42.25'\n- assert canonicalize(0, dt, False) == '0'\n- assert canonicalize('2019', dt, False) == '2019'\n- assert canonicalize('42.0', dt, False) == '42.0'\n+ assert canonicalize(42.25000001, dt, False) == '42.25'\n+ assert canonicalize(0, dt, False) == '0.00'\n+ assert canonicalize('2019', dt, False) == '2019.00'\n+ assert canonicalize('42.0', dt, False) == '42.00'\n assert canonicalize('42.25', dt, False) == '42.25'\n- assert canonicalize('0', dt, False) == '0'\n+ assert canonicalize('42.25000001', dt, False) == '42.25'\n+ assert canonicalize('0', dt, False) == '0.00'\n assert canonicalize(None, dt, False) == None\n assert canonicalize('', dt, False) == None\n assert canonicalize('', dt, True) == ''" + } + ] + }, + "ckanext-scheming": { + "url": "https://api.github.com/repos/ckan/ckanext-scheming/compare/83a66ca19d962c0ddd3c12fb4a5abffb0ea9c4de...27035f4d5b3722c2bc64d39b6c2b1d76c9883636", + "html_url": "https://github.com/ckan/ckanext-scheming/compare/83a66ca19d962c0ddd3c12fb4a5abffb0ea9c4de...27035f4d5b3722c2bc64d39b6c2b1d76c9883636", + "permalink_url": "https://github.com/ckan/ckanext-scheming/compare/ckan:83a66ca...ckan:27035f4", + "diff_url": "https://github.com/ckan/ckanext-scheming/compare/83a66ca19d962c0ddd3c12fb4a5abffb0ea9c4de...27035f4d5b3722c2bc64d39b6c2b1d76c9883636.diff", + "patch_url": "https://github.com/ckan/ckanext-scheming/compare/83a66ca19d962c0ddd3c12fb4a5abffb0ea9c4de...27035f4d5b3722c2bc64d39b6c2b1d76c9883636.patch", + "base_commit": { + "sha": "83a66ca19d962c0ddd3c12fb4a5abffb0ea9c4de", + "node_id": "C_kwDOAMK9BNoAKDgzYTY2Y2ExOWQ5NjJjMGRkZDNjMTJmYjRhNWFiZmZiMGVhOWM0ZGU", + "commit": { + "author": { + "name": "Ian Ward", + "email": "ian@excess.org", + "date": "2024-06-17T12:57:34Z" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com", + "date": "2024-06-17T12:57:34Z" + }, + "message": "Merge pull request #412 from ckan/add-snippets\n\nAdd two new snippets", + "tree": { + "sha": "2f08327f0952bc8e1e63454042e21831836e79dd", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/trees/2f08327f0952bc8e1e63454042e21831836e79dd" + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/commits/83a66ca19d962c0ddd3c12fb4a5abffb0ea9c4de", + "comment_count": 0, + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJmcDK+CRC1aQ7uu5UhlAAAz9UQAFg9vHcQoekhhT/Ft60SOoHn\nLXUQzlJDExJ5LUYUDsUB6dhqpiHC2ZLywldrWal1yue2k6MHkB7V95Bjnn8u8Hiu\nFlkFlHwlPpvMBBeraoNa9IxrDsY4iVZjphye1pqEqeR5oEd5QiRfjh4uQPErIg8A\nLgK+pd9EykV0pu5nSKEB5npJr0aM4bSPNW8dv2q4htCeMLMeOPn4YTmX0aiVdOe5\njrq1Nro6EpNY0WNF8hVFqbrDdsmC4i2GgSAGV1ic4Ci6KcBwaqZe2HcnKC70o9VK\nOEf6RQ4JDNJ1+isRMu9NGnaEf3bPfTovqppGuJjFVd9WYbeqIMhWh8eR62lRQ8qk\nT/2ujhGLJPj22SOhsMJtzms7LVnZ8aF7tGpdghM9h/XhTu2SmBfmBeRbT2AFKQj2\n+WNn2sr3sBSHx+JdGJyXdeKYeT8lZGrC3tOtLQH9LsXUNqmcHUSf+1gt0pgCyW/9\ng4y+IL3wccFe7KRSbUqJLMUHE9bmLUYA3dE1fag314PLSElNOo7DMvznqmkuhtnD\ntUE82JNMk6i+CznxtQntmPNEfT1antNVqA3WTb3Cn6OKCH4FKFXZAa+VuWYrAG5Q\nzyBrCKzPzPhxYBllDjKyyF2hMr2DEsB0tVSxCCPKlExIBO6NN+oNSyIAgrf4nm6e\nCpiHXmLoV3qznUxXdbTb\n=KrsU\n-----END PGP SIGNATURE-----\n", + "payload": "tree 2f08327f0952bc8e1e63454042e21831836e79dd\nparent 9a33dcd330211468ea0bed85391277e2e596f388\nparent 6424829de256f4c88ccb087bedb3a6b9b2b72bda\nauthor Ian Ward 1718629054 -0400\ncommitter GitHub 1718629054 -0400\n\nMerge pull request #412 from ckan/add-snippets\n\nAdd two new snippets" + } + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/83a66ca19d962c0ddd3c12fb4a5abffb0ea9c4de", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/83a66ca19d962c0ddd3c12fb4a5abffb0ea9c4de", + "comments_url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/83a66ca19d962c0ddd3c12fb4a5abffb0ea9c4de/comments", + "author": { + "login": "wardi", + "id": 153258, + "node_id": "MDQ6VXNlcjE1MzI1OA==", + "avatar_url": "https://avatars.githubusercontent.com/u/153258?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/wardi", + "html_url": "https://github.com/wardi", + "followers_url": "https://api.github.com/users/wardi/followers", + "following_url": "https://api.github.com/users/wardi/following{/other_user}", + "gists_url": "https://api.github.com/users/wardi/gists{/gist_id}", + "starred_url": "https://api.github.com/users/wardi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wardi/subscriptions", + "organizations_url": "https://api.github.com/users/wardi/orgs", + "repos_url": "https://api.github.com/users/wardi/repos", + "events_url": "https://api.github.com/users/wardi/events{/privacy}", + "received_events_url": "https://api.github.com/users/wardi/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars.githubusercontent.com/u/19864447?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/web-flow", + "html_url": "https://github.com/web-flow", + "followers_url": "https://api.github.com/users/web-flow/followers", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "repos_url": "https://api.github.com/users/web-flow/repos", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "9a33dcd330211468ea0bed85391277e2e596f388", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/9a33dcd330211468ea0bed85391277e2e596f388", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/9a33dcd330211468ea0bed85391277e2e596f388" + }, + { + "sha": "6424829de256f4c88ccb087bedb3a6b9b2b72bda", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/6424829de256f4c88ccb087bedb3a6b9b2b72bda", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/6424829de256f4c88ccb087bedb3a6b9b2b72bda" + } + ] + }, + "merge_base_commit": { + "sha": "83a66ca19d962c0ddd3c12fb4a5abffb0ea9c4de", + "node_id": "C_kwDOAMK9BNoAKDgzYTY2Y2ExOWQ5NjJjMGRkZDNjMTJmYjRhNWFiZmZiMGVhOWM0ZGU", + "commit": { + "author": { + "name": "Ian Ward", + "email": "ian@excess.org", + "date": "2024-06-17T12:57:34Z" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com", + "date": "2024-06-17T12:57:34Z" + }, + "message": "Merge pull request #412 from ckan/add-snippets\n\nAdd two new snippets", + "tree": { + "sha": "2f08327f0952bc8e1e63454042e21831836e79dd", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/trees/2f08327f0952bc8e1e63454042e21831836e79dd" + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/commits/83a66ca19d962c0ddd3c12fb4a5abffb0ea9c4de", + "comment_count": 0, + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJmcDK+CRC1aQ7uu5UhlAAAz9UQAFg9vHcQoekhhT/Ft60SOoHn\nLXUQzlJDExJ5LUYUDsUB6dhqpiHC2ZLywldrWal1yue2k6MHkB7V95Bjnn8u8Hiu\nFlkFlHwlPpvMBBeraoNa9IxrDsY4iVZjphye1pqEqeR5oEd5QiRfjh4uQPErIg8A\nLgK+pd9EykV0pu5nSKEB5npJr0aM4bSPNW8dv2q4htCeMLMeOPn4YTmX0aiVdOe5\njrq1Nro6EpNY0WNF8hVFqbrDdsmC4i2GgSAGV1ic4Ci6KcBwaqZe2HcnKC70o9VK\nOEf6RQ4JDNJ1+isRMu9NGnaEf3bPfTovqppGuJjFVd9WYbeqIMhWh8eR62lRQ8qk\nT/2ujhGLJPj22SOhsMJtzms7LVnZ8aF7tGpdghM9h/XhTu2SmBfmBeRbT2AFKQj2\n+WNn2sr3sBSHx+JdGJyXdeKYeT8lZGrC3tOtLQH9LsXUNqmcHUSf+1gt0pgCyW/9\ng4y+IL3wccFe7KRSbUqJLMUHE9bmLUYA3dE1fag314PLSElNOo7DMvznqmkuhtnD\ntUE82JNMk6i+CznxtQntmPNEfT1antNVqA3WTb3Cn6OKCH4FKFXZAa+VuWYrAG5Q\nzyBrCKzPzPhxYBllDjKyyF2hMr2DEsB0tVSxCCPKlExIBO6NN+oNSyIAgrf4nm6e\nCpiHXmLoV3qznUxXdbTb\n=KrsU\n-----END PGP SIGNATURE-----\n", + "payload": "tree 2f08327f0952bc8e1e63454042e21831836e79dd\nparent 9a33dcd330211468ea0bed85391277e2e596f388\nparent 6424829de256f4c88ccb087bedb3a6b9b2b72bda\nauthor Ian Ward 1718629054 -0400\ncommitter GitHub 1718629054 -0400\n\nMerge pull request #412 from ckan/add-snippets\n\nAdd two new snippets" + } + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/83a66ca19d962c0ddd3c12fb4a5abffb0ea9c4de", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/83a66ca19d962c0ddd3c12fb4a5abffb0ea9c4de", + "comments_url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/83a66ca19d962c0ddd3c12fb4a5abffb0ea9c4de/comments", + "author": { + "login": "wardi", + "id": 153258, + "node_id": "MDQ6VXNlcjE1MzI1OA==", + "avatar_url": "https://avatars.githubusercontent.com/u/153258?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/wardi", + "html_url": "https://github.com/wardi", + "followers_url": "https://api.github.com/users/wardi/followers", + "following_url": "https://api.github.com/users/wardi/following{/other_user}", + "gists_url": "https://api.github.com/users/wardi/gists{/gist_id}", + "starred_url": "https://api.github.com/users/wardi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wardi/subscriptions", + "organizations_url": "https://api.github.com/users/wardi/orgs", + "repos_url": "https://api.github.com/users/wardi/repos", + "events_url": "https://api.github.com/users/wardi/events{/privacy}", + "received_events_url": "https://api.github.com/users/wardi/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars.githubusercontent.com/u/19864447?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/web-flow", + "html_url": "https://github.com/web-flow", + "followers_url": "https://api.github.com/users/web-flow/followers", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "repos_url": "https://api.github.com/users/web-flow/repos", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "9a33dcd330211468ea0bed85391277e2e596f388", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/9a33dcd330211468ea0bed85391277e2e596f388", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/9a33dcd330211468ea0bed85391277e2e596f388" + }, + { + "sha": "6424829de256f4c88ccb087bedb3a6b9b2b72bda", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/6424829de256f4c88ccb087bedb3a6b9b2b72bda", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/6424829de256f4c88ccb087bedb3a6b9b2b72bda" + } + ] + }, + "status": "ahead", + "ahead_by": 9, + "behind_by": 0, + "total_commits": 9, + "commits": [ + { + "sha": "d6b2b93fdddda9196f25c348f51789d8ab421276", + "node_id": "C_kwDOAMK9BNoAKGQ2YjJiOTNmZGRkZGE5MTk2ZjI1YzM0OGY1MTc4OWQ4YWI0MjEyNzY", + "commit": { + "author": { + "name": "amercader", + "email": "amercadero@gmail.com", + "date": "2024-06-13T10:45:05Z" + }, + "committer": { + "name": "amercader", + "email": "amercadero@gmail.com", + "date": "2024-06-13T10:45:05Z" + }, + "message": "Enable master (2.11) tests", + "tree": { + "sha": "154694919241008197ff1b7f93bc384251b4b8a9", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/trees/154694919241008197ff1b7f93bc384251b4b8a9" + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/commits/d6b2b93fdddda9196f25c348f51789d8ab421276", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/d6b2b93fdddda9196f25c348f51789d8ab421276", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/d6b2b93fdddda9196f25c348f51789d8ab421276", + "comments_url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/d6b2b93fdddda9196f25c348f51789d8ab421276/comments", + "author": { + "login": "amercader", + "id": 200230, + "node_id": "MDQ6VXNlcjIwMDIzMA==", + "avatar_url": "https://avatars.githubusercontent.com/u/200230?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/amercader", + "html_url": "https://github.com/amercader", + "followers_url": "https://api.github.com/users/amercader/followers", + "following_url": "https://api.github.com/users/amercader/following{/other_user}", + "gists_url": "https://api.github.com/users/amercader/gists{/gist_id}", + "starred_url": "https://api.github.com/users/amercader/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/amercader/subscriptions", + "organizations_url": "https://api.github.com/users/amercader/orgs", + "repos_url": "https://api.github.com/users/amercader/repos", + "events_url": "https://api.github.com/users/amercader/events{/privacy}", + "received_events_url": "https://api.github.com/users/amercader/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "amercader", + "id": 200230, + "node_id": "MDQ6VXNlcjIwMDIzMA==", + "avatar_url": "https://avatars.githubusercontent.com/u/200230?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/amercader", + "html_url": "https://github.com/amercader", + "followers_url": "https://api.github.com/users/amercader/followers", + "following_url": "https://api.github.com/users/amercader/following{/other_user}", + "gists_url": "https://api.github.com/users/amercader/gists{/gist_id}", + "starred_url": "https://api.github.com/users/amercader/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/amercader/subscriptions", + "organizations_url": "https://api.github.com/users/amercader/orgs", + "repos_url": "https://api.github.com/users/amercader/repos", + "events_url": "https://api.github.com/users/amercader/events{/privacy}", + "received_events_url": "https://api.github.com/users/amercader/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "9a33dcd330211468ea0bed85391277e2e596f388", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/9a33dcd330211468ea0bed85391277e2e596f388", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/9a33dcd330211468ea0bed85391277e2e596f388" + } + ] + }, + { + "sha": "e835d525d6a39987de09949a6a806a596bc80239", + "node_id": "C_kwDOAMK9BNoAKGU4MzVkNTI1ZDZhMzk5ODdkZTA5OTQ5YTZhODA2YTU5NmJjODAyMzk", + "commit": { + "author": { + "name": "amercader", + "email": "amercadero@gmail.com", + "date": "2024-06-13T10:46:32Z" + }, + "committer": { + "name": "amercader", + "email": "amercadero@gmail.com", + "date": "2024-06-13T10:46:32Z" + }, + "message": "Upgrade action versions", + "tree": { + "sha": "9f8df24a29ecec1246b470bfe88cca16f97f33ce", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/trees/9f8df24a29ecec1246b470bfe88cca16f97f33ce" + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/commits/e835d525d6a39987de09949a6a806a596bc80239", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/e835d525d6a39987de09949a6a806a596bc80239", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/e835d525d6a39987de09949a6a806a596bc80239", + "comments_url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/e835d525d6a39987de09949a6a806a596bc80239/comments", + "author": { + "login": "amercader", + "id": 200230, + "node_id": "MDQ6VXNlcjIwMDIzMA==", + "avatar_url": "https://avatars.githubusercontent.com/u/200230?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/amercader", + "html_url": "https://github.com/amercader", + "followers_url": "https://api.github.com/users/amercader/followers", + "following_url": "https://api.github.com/users/amercader/following{/other_user}", + "gists_url": "https://api.github.com/users/amercader/gists{/gist_id}", + "starred_url": "https://api.github.com/users/amercader/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/amercader/subscriptions", + "organizations_url": "https://api.github.com/users/amercader/orgs", + "repos_url": "https://api.github.com/users/amercader/repos", + "events_url": "https://api.github.com/users/amercader/events{/privacy}", + "received_events_url": "https://api.github.com/users/amercader/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "amercader", + "id": 200230, + "node_id": "MDQ6VXNlcjIwMDIzMA==", + "avatar_url": "https://avatars.githubusercontent.com/u/200230?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/amercader", + "html_url": "https://github.com/amercader", + "followers_url": "https://api.github.com/users/amercader/followers", + "following_url": "https://api.github.com/users/amercader/following{/other_user}", + "gists_url": "https://api.github.com/users/amercader/gists{/gist_id}", + "starred_url": "https://api.github.com/users/amercader/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/amercader/subscriptions", + "organizations_url": "https://api.github.com/users/amercader/orgs", + "repos_url": "https://api.github.com/users/amercader/repos", + "events_url": "https://api.github.com/users/amercader/events{/privacy}", + "received_events_url": "https://api.github.com/users/amercader/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "d6b2b93fdddda9196f25c348f51789d8ab421276", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/d6b2b93fdddda9196f25c348f51789d8ab421276", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/d6b2b93fdddda9196f25c348f51789d8ab421276" + } + ] + }, + { + "sha": "318f033d605eec4189cee5f4cf9d230f12e92be7", + "node_id": "C_kwDOAMK9BNoAKDMxOGYwMzNkNjA1ZWVjNDE4OWNlZTVmNGNmOWQyMzBmMTJlOTJiZTc", + "commit": { + "author": { + "name": "amercader", + "email": "amercadero@gmail.com", + "date": "2024-06-13T10:51:01Z" + }, + "committer": { + "name": "amercader", + "email": "amercadero@gmail.com", + "date": "2024-06-13T10:51:01Z" + }, + "message": "Use the ckan images, not the okfn ones", + "tree": { + "sha": "7e4839c382e93094fdc63c40527e405760ac15ef", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/trees/7e4839c382e93094fdc63c40527e405760ac15ef" + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/commits/318f033d605eec4189cee5f4cf9d230f12e92be7", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/318f033d605eec4189cee5f4cf9d230f12e92be7", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/318f033d605eec4189cee5f4cf9d230f12e92be7", + "comments_url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/318f033d605eec4189cee5f4cf9d230f12e92be7/comments", + "author": { + "login": "amercader", + "id": 200230, + "node_id": "MDQ6VXNlcjIwMDIzMA==", + "avatar_url": "https://avatars.githubusercontent.com/u/200230?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/amercader", + "html_url": "https://github.com/amercader", + "followers_url": "https://api.github.com/users/amercader/followers", + "following_url": "https://api.github.com/users/amercader/following{/other_user}", + "gists_url": "https://api.github.com/users/amercader/gists{/gist_id}", + "starred_url": "https://api.github.com/users/amercader/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/amercader/subscriptions", + "organizations_url": "https://api.github.com/users/amercader/orgs", + "repos_url": "https://api.github.com/users/amercader/repos", + "events_url": "https://api.github.com/users/amercader/events{/privacy}", + "received_events_url": "https://api.github.com/users/amercader/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "amercader", + "id": 200230, + "node_id": "MDQ6VXNlcjIwMDIzMA==", + "avatar_url": "https://avatars.githubusercontent.com/u/200230?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/amercader", + "html_url": "https://github.com/amercader", + "followers_url": "https://api.github.com/users/amercader/followers", + "following_url": "https://api.github.com/users/amercader/following{/other_user}", + "gists_url": "https://api.github.com/users/amercader/gists{/gist_id}", + "starred_url": "https://api.github.com/users/amercader/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/amercader/subscriptions", + "organizations_url": "https://api.github.com/users/amercader/orgs", + "repos_url": "https://api.github.com/users/amercader/repos", + "events_url": "https://api.github.com/users/amercader/events{/privacy}", + "received_events_url": "https://api.github.com/users/amercader/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "e835d525d6a39987de09949a6a806a596bc80239", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/e835d525d6a39987de09949a6a806a596bc80239", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/e835d525d6a39987de09949a6a806a596bc80239" + } + ] + }, + { + "sha": "e9fb899e2674b44f54901af9e60b3be4de4660a6", + "node_id": "C_kwDOAMK9BNoAKGU5ZmI4OTllMjY3NGI0NGY1NDkwMWFmOWU2MGIzYmU0ZGU0NjYwYTY", + "commit": { + "author": { + "name": "amercader", + "email": "amercadero@gmail.com", + "date": "2024-06-13T10:59:33Z" + }, + "committer": { + "name": "amercader", + "email": "amercadero@gmail.com", + "date": "2024-06-13T10:59:33Z" + }, + "message": "Drop 2.9-py2 images as there are no longer build", + "tree": { + "sha": "59eb1bc2cdc14cee25cfe3c95a3dd5a359904161", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/trees/59eb1bc2cdc14cee25cfe3c95a3dd5a359904161" + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/commits/e9fb899e2674b44f54901af9e60b3be4de4660a6", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/e9fb899e2674b44f54901af9e60b3be4de4660a6", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/e9fb899e2674b44f54901af9e60b3be4de4660a6", + "comments_url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/e9fb899e2674b44f54901af9e60b3be4de4660a6/comments", + "author": { + "login": "amercader", + "id": 200230, + "node_id": "MDQ6VXNlcjIwMDIzMA==", + "avatar_url": "https://avatars.githubusercontent.com/u/200230?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/amercader", + "html_url": "https://github.com/amercader", + "followers_url": "https://api.github.com/users/amercader/followers", + "following_url": "https://api.github.com/users/amercader/following{/other_user}", + "gists_url": "https://api.github.com/users/amercader/gists{/gist_id}", + "starred_url": "https://api.github.com/users/amercader/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/amercader/subscriptions", + "organizations_url": "https://api.github.com/users/amercader/orgs", + "repos_url": "https://api.github.com/users/amercader/repos", + "events_url": "https://api.github.com/users/amercader/events{/privacy}", + "received_events_url": "https://api.github.com/users/amercader/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "amercader", + "id": 200230, + "node_id": "MDQ6VXNlcjIwMDIzMA==", + "avatar_url": "https://avatars.githubusercontent.com/u/200230?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/amercader", + "html_url": "https://github.com/amercader", + "followers_url": "https://api.github.com/users/amercader/followers", + "following_url": "https://api.github.com/users/amercader/following{/other_user}", + "gists_url": "https://api.github.com/users/amercader/gists{/gist_id}", + "starred_url": "https://api.github.com/users/amercader/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/amercader/subscriptions", + "organizations_url": "https://api.github.com/users/amercader/orgs", + "repos_url": "https://api.github.com/users/amercader/repos", + "events_url": "https://api.github.com/users/amercader/events{/privacy}", + "received_events_url": "https://api.github.com/users/amercader/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "318f033d605eec4189cee5f4cf9d230f12e92be7", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/318f033d605eec4189cee5f4cf9d230f12e92be7", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/318f033d605eec4189cee5f4cf9d230f12e92be7" + } + ] + }, + { + "sha": "604fb672c3deae0ad2522dd31d9b904967b0a5fc", + "node_id": "C_kwDOAMK9BNoAKDYwNGZiNjcyYzNkZWFlMGFkMjUyMmRkMzFkOWI5MDQ5NjdiMGE1ZmM", + "commit": { + "author": { + "name": "amercader", + "email": "amercadero@gmail.com", + "date": "2024-06-13T13:21:09Z" + }, + "committer": { + "name": "amercader", + "email": "amercadero@gmail.com", + "date": "2024-06-13T13:21:09Z" + }, + "message": "Adapt functional tests to change in auth handling\n\nStarting from CKAN 2.11 test client calls are authenticated via\n`headers={\"Authorization\": token}` rather than\n`environ_overrides={\"Authorization\": token}`. Created some helper\nfunctions to handle different CKAN versions from a single place. Also\nthere is a new form in the page so index-based selectors needed to be\nupdated.", + "tree": { + "sha": "097fe9436d50bb8f8945496fb536a60b3e804339", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/trees/097fe9436d50bb8f8945496fb536a60b3e804339" + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/commits/604fb672c3deae0ad2522dd31d9b904967b0a5fc", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/604fb672c3deae0ad2522dd31d9b904967b0a5fc", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/604fb672c3deae0ad2522dd31d9b904967b0a5fc", + "comments_url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/604fb672c3deae0ad2522dd31d9b904967b0a5fc/comments", + "author": { + "login": "amercader", + "id": 200230, + "node_id": "MDQ6VXNlcjIwMDIzMA==", + "avatar_url": "https://avatars.githubusercontent.com/u/200230?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/amercader", + "html_url": "https://github.com/amercader", + "followers_url": "https://api.github.com/users/amercader/followers", + "following_url": "https://api.github.com/users/amercader/following{/other_user}", + "gists_url": "https://api.github.com/users/amercader/gists{/gist_id}", + "starred_url": "https://api.github.com/users/amercader/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/amercader/subscriptions", + "organizations_url": "https://api.github.com/users/amercader/orgs", + "repos_url": "https://api.github.com/users/amercader/repos", + "events_url": "https://api.github.com/users/amercader/events{/privacy}", + "received_events_url": "https://api.github.com/users/amercader/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "amercader", + "id": 200230, + "node_id": "MDQ6VXNlcjIwMDIzMA==", + "avatar_url": "https://avatars.githubusercontent.com/u/200230?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/amercader", + "html_url": "https://github.com/amercader", + "followers_url": "https://api.github.com/users/amercader/followers", + "following_url": "https://api.github.com/users/amercader/following{/other_user}", + "gists_url": "https://api.github.com/users/amercader/gists{/gist_id}", + "starred_url": "https://api.github.com/users/amercader/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/amercader/subscriptions", + "organizations_url": "https://api.github.com/users/amercader/orgs", + "repos_url": "https://api.github.com/users/amercader/repos", + "events_url": "https://api.github.com/users/amercader/events{/privacy}", + "received_events_url": "https://api.github.com/users/amercader/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "e9fb899e2674b44f54901af9e60b3be4de4660a6", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/e9fb899e2674b44f54901af9e60b3be4de4660a6", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/e9fb899e2674b44f54901af9e60b3be4de4660a6" + } + ] + }, + { + "sha": "65ae24d0ca9d7168b0b885246e1b0f25a24474c5", + "node_id": "C_kwDOAMK9BNoAKDY1YWUyNGQwY2E5ZDcxNjhiMGI4ODUyNDZlMWIwZjI1YTI0NDc0YzU", + "commit": { + "author": { + "name": "amercader", + "email": "amercadero@gmail.com", + "date": "2024-06-14T12:34:55Z" + }, + "committer": { + "name": "amercader", + "email": "amercadero@gmail.com", + "date": "2024-06-14T12:52:45Z" + }, + "message": "Load plugins in validation/subfields tests", + "tree": { + "sha": "1cdf94159c9a2f0e707f1161718380e05faca8ba", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/trees/1cdf94159c9a2f0e707f1161718380e05faca8ba" + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/commits/65ae24d0ca9d7168b0b885246e1b0f25a24474c5", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/65ae24d0ca9d7168b0b885246e1b0f25a24474c5", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/65ae24d0ca9d7168b0b885246e1b0f25a24474c5", + "comments_url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/65ae24d0ca9d7168b0b885246e1b0f25a24474c5/comments", + "author": { + "login": "amercader", + "id": 200230, + "node_id": "MDQ6VXNlcjIwMDIzMA==", + "avatar_url": "https://avatars.githubusercontent.com/u/200230?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/amercader", + "html_url": "https://github.com/amercader", + "followers_url": "https://api.github.com/users/amercader/followers", + "following_url": "https://api.github.com/users/amercader/following{/other_user}", + "gists_url": "https://api.github.com/users/amercader/gists{/gist_id}", + "starred_url": "https://api.github.com/users/amercader/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/amercader/subscriptions", + "organizations_url": "https://api.github.com/users/amercader/orgs", + "repos_url": "https://api.github.com/users/amercader/repos", + "events_url": "https://api.github.com/users/amercader/events{/privacy}", + "received_events_url": "https://api.github.com/users/amercader/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "amercader", + "id": 200230, + "node_id": "MDQ6VXNlcjIwMDIzMA==", + "avatar_url": "https://avatars.githubusercontent.com/u/200230?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/amercader", + "html_url": "https://github.com/amercader", + "followers_url": "https://api.github.com/users/amercader/followers", + "following_url": "https://api.github.com/users/amercader/following{/other_user}", + "gists_url": "https://api.github.com/users/amercader/gists{/gist_id}", + "starred_url": "https://api.github.com/users/amercader/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/amercader/subscriptions", + "organizations_url": "https://api.github.com/users/amercader/orgs", + "repos_url": "https://api.github.com/users/amercader/repos", + "events_url": "https://api.github.com/users/amercader/events{/privacy}", + "received_events_url": "https://api.github.com/users/amercader/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "604fb672c3deae0ad2522dd31d9b904967b0a5fc", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/604fb672c3deae0ad2522dd31d9b904967b0a5fc", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/604fb672c3deae0ad2522dd31d9b904967b0a5fc" + } + ] + }, + { + "sha": "0983735ca163f906693c46f5315ee5abf68d2742", + "node_id": "C_kwDOAMK9BNoAKDA5ODM3MzVjYTE2M2Y5MDY2OTNjNDZmNTMxNWVlNWFiZjY4ZDI3NDI", + "commit": { + "author": { + "name": "amercader", + "email": "amercadero@gmail.com", + "date": "2024-06-14T12:58:32Z" + }, + "committer": { + "name": "amercader", + "email": "amercadero@gmail.com", + "date": "2024-06-14T13:00:41Z" + }, + "message": "Replace wrong plugin", + "tree": { + "sha": "1b45b243aa6eb008bf77bb310dcd5acbbb28f0c3", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/trees/1b45b243aa6eb008bf77bb310dcd5acbbb28f0c3" + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/commits/0983735ca163f906693c46f5315ee5abf68d2742", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/0983735ca163f906693c46f5315ee5abf68d2742", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/0983735ca163f906693c46f5315ee5abf68d2742", + "comments_url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/0983735ca163f906693c46f5315ee5abf68d2742/comments", + "author": { + "login": "amercader", + "id": 200230, + "node_id": "MDQ6VXNlcjIwMDIzMA==", + "avatar_url": "https://avatars.githubusercontent.com/u/200230?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/amercader", + "html_url": "https://github.com/amercader", + "followers_url": "https://api.github.com/users/amercader/followers", + "following_url": "https://api.github.com/users/amercader/following{/other_user}", + "gists_url": "https://api.github.com/users/amercader/gists{/gist_id}", + "starred_url": "https://api.github.com/users/amercader/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/amercader/subscriptions", + "organizations_url": "https://api.github.com/users/amercader/orgs", + "repos_url": "https://api.github.com/users/amercader/repos", + "events_url": "https://api.github.com/users/amercader/events{/privacy}", + "received_events_url": "https://api.github.com/users/amercader/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "amercader", + "id": 200230, + "node_id": "MDQ6VXNlcjIwMDIzMA==", + "avatar_url": "https://avatars.githubusercontent.com/u/200230?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/amercader", + "html_url": "https://github.com/amercader", + "followers_url": "https://api.github.com/users/amercader/followers", + "following_url": "https://api.github.com/users/amercader/following{/other_user}", + "gists_url": "https://api.github.com/users/amercader/gists{/gist_id}", + "starred_url": "https://api.github.com/users/amercader/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/amercader/subscriptions", + "organizations_url": "https://api.github.com/users/amercader/orgs", + "repos_url": "https://api.github.com/users/amercader/repos", + "events_url": "https://api.github.com/users/amercader/events{/privacy}", + "received_events_url": "https://api.github.com/users/amercader/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "65ae24d0ca9d7168b0b885246e1b0f25a24474c5", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/65ae24d0ca9d7168b0b885246e1b0f25a24474c5", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/65ae24d0ca9d7168b0b885246e1b0f25a24474c5" + } + ] + }, + { + "sha": "a64ec05411e0ed275cd4336786380021c763f33d", + "node_id": "C_kwDOAMK9BNoAKGE2NGVjMDU0MTFlMGVkMjc1Y2Q0MzM2Nzg2MzgwMDIxYzc2M2YzM2Q", + "commit": { + "author": { + "name": "amercader", + "email": "amercadero@gmail.com", + "date": "2024-06-27T14:07:31Z" + }, + "committer": { + "name": "amercader", + "email": "amercadero@gmail.com", + "date": "2024-06-27T14:07:31Z" + }, + "message": "Update image tags", + "tree": { + "sha": "0dd1bcaac324d4a8d224a09267651d331e48dc84", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/trees/0dd1bcaac324d4a8d224a09267651d331e48dc84" + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/commits/a64ec05411e0ed275cd4336786380021c763f33d", + "comment_count": 0, + "verification": { + "verified": false, + "reason": "unsigned", + "signature": null, + "payload": null + } + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/a64ec05411e0ed275cd4336786380021c763f33d", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/a64ec05411e0ed275cd4336786380021c763f33d", + "comments_url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/a64ec05411e0ed275cd4336786380021c763f33d/comments", + "author": { + "login": "amercader", + "id": 200230, + "node_id": "MDQ6VXNlcjIwMDIzMA==", + "avatar_url": "https://avatars.githubusercontent.com/u/200230?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/amercader", + "html_url": "https://github.com/amercader", + "followers_url": "https://api.github.com/users/amercader/followers", + "following_url": "https://api.github.com/users/amercader/following{/other_user}", + "gists_url": "https://api.github.com/users/amercader/gists{/gist_id}", + "starred_url": "https://api.github.com/users/amercader/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/amercader/subscriptions", + "organizations_url": "https://api.github.com/users/amercader/orgs", + "repos_url": "https://api.github.com/users/amercader/repos", + "events_url": "https://api.github.com/users/amercader/events{/privacy}", + "received_events_url": "https://api.github.com/users/amercader/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "amercader", + "id": 200230, + "node_id": "MDQ6VXNlcjIwMDIzMA==", + "avatar_url": "https://avatars.githubusercontent.com/u/200230?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/amercader", + "html_url": "https://github.com/amercader", + "followers_url": "https://api.github.com/users/amercader/followers", + "following_url": "https://api.github.com/users/amercader/following{/other_user}", + "gists_url": "https://api.github.com/users/amercader/gists{/gist_id}", + "starred_url": "https://api.github.com/users/amercader/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/amercader/subscriptions", + "organizations_url": "https://api.github.com/users/amercader/orgs", + "repos_url": "https://api.github.com/users/amercader/repos", + "events_url": "https://api.github.com/users/amercader/events{/privacy}", + "received_events_url": "https://api.github.com/users/amercader/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "0983735ca163f906693c46f5315ee5abf68d2742", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/0983735ca163f906693c46f5315ee5abf68d2742", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/0983735ca163f906693c46f5315ee5abf68d2742" + } + ] + }, + { + "sha": "27035f4d5b3722c2bc64d39b6c2b1d76c9883636", + "node_id": "C_kwDOAMK9BNoAKDI3MDM1ZjRkNWIzNzIyYzJiYzY0ZDM5YjZjMmIxZDc2Yzk4ODM2MzY", + "commit": { + "author": { + "name": "Ian Ward", + "email": "ian@excess.org", + "date": "2024-06-27T14:20:36Z" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com", + "date": "2024-06-27T14:20:36Z" + }, + "message": "Merge pull request #413 from ckan/support-2.11\n\nSupport for CKAN 2.11", + "tree": { + "sha": "0598a789e31455a1a0628d09f120aecef4985f9a", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/trees/0598a789e31455a1a0628d09f120aecef4985f9a" + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/git/commits/27035f4d5b3722c2bc64d39b6c2b1d76c9883636", + "comment_count": 0, + "verification": { + "verified": true, + "reason": "valid", + "signature": "-----BEGIN PGP SIGNATURE-----\n\nwsFcBAABCAAQBQJmfXU0CRC1aQ7uu5UhlAAA7T4QAKQmQmYdErrMa0S7hTA+hk7c\nwoDt561y700DBFR3/xnisc+c8QrV2zLMEmKqhJgBBLDTZuQWpEhg5cx9X+mhO8Wn\nezI4ebKZjEOqXe2vObhWXZZHi+3FfciNlNriLz7vjUauzTHX6HyDW95ESNEsQaQv\nhC0JuSuxBztgyo+sg15SGTsynolW1v1V9no0Vg+XnXjEhM61DW8/Agu85m6cnZHz\nphCyfyE4XNf0so9G0NU/S55t/ie14hhldbRuCk4qfchbM1pkpGqLvpDBYd5S8y8i\nIII9DjUBU15BLymqoPQz1fEXzmogrN+uV/orxc2F+iDGCtxta7lvFahKqCTtmYVd\nbWuHHES/caiWE0copX7gZjZPkWq2BqESSuDKyVuM+mOo3PqCfwm5Ut83UYQbzpWR\nGv2VSAZkDX1ixEG+HTi1IjwOxV5TwE70SwB9QxbJNpOSKa36sB703rW9ojNUZ5vp\nctk0y7EFUG9WC7bGQaznVvQfaWWt1qFqi2GWC30ODPzCFHTDBwfoXfi0S2ZR3plo\n+eF4QiW1tYFQqS33SsShj3Km52X6RT5BHSD0rjwXMs9b97MqjnpcCqxNqynWIXjh\nagCpQS1gPEV2KMSIzH5MGV3odfJ8UwaCtWhiHOac41SJ11IRovM6X1A384wsMHO3\n4Dy/8Q3xOiokG9CyPTkV\n=qobQ\n-----END PGP SIGNATURE-----\n", + "payload": "tree 0598a789e31455a1a0628d09f120aecef4985f9a\nparent 83a66ca19d962c0ddd3c12fb4a5abffb0ea9c4de\nparent a64ec05411e0ed275cd4336786380021c763f33d\nauthor Ian Ward 1719498036 -0400\ncommitter GitHub 1719498036 -0400\n\nMerge pull request #413 from ckan/support-2.11\n\nSupport for CKAN 2.11" + } + }, + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/27035f4d5b3722c2bc64d39b6c2b1d76c9883636", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/27035f4d5b3722c2bc64d39b6c2b1d76c9883636", + "comments_url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/27035f4d5b3722c2bc64d39b6c2b1d76c9883636/comments", + "author": { + "login": "wardi", + "id": 153258, + "node_id": "MDQ6VXNlcjE1MzI1OA==", + "avatar_url": "https://avatars.githubusercontent.com/u/153258?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/wardi", + "html_url": "https://github.com/wardi", + "followers_url": "https://api.github.com/users/wardi/followers", + "following_url": "https://api.github.com/users/wardi/following{/other_user}", + "gists_url": "https://api.github.com/users/wardi/gists{/gist_id}", + "starred_url": "https://api.github.com/users/wardi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/wardi/subscriptions", + "organizations_url": "https://api.github.com/users/wardi/orgs", + "repos_url": "https://api.github.com/users/wardi/repos", + "events_url": "https://api.github.com/users/wardi/events{/privacy}", + "received_events_url": "https://api.github.com/users/wardi/received_events", + "type": "User", + "site_admin": false + }, + "committer": { + "login": "web-flow", + "id": 19864447, + "node_id": "MDQ6VXNlcjE5ODY0NDQ3", + "avatar_url": "https://avatars.githubusercontent.com/u/19864447?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/web-flow", + "html_url": "https://github.com/web-flow", + "followers_url": "https://api.github.com/users/web-flow/followers", + "following_url": "https://api.github.com/users/web-flow/following{/other_user}", + "gists_url": "https://api.github.com/users/web-flow/gists{/gist_id}", + "starred_url": "https://api.github.com/users/web-flow/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/web-flow/subscriptions", + "organizations_url": "https://api.github.com/users/web-flow/orgs", + "repos_url": "https://api.github.com/users/web-flow/repos", + "events_url": "https://api.github.com/users/web-flow/events{/privacy}", + "received_events_url": "https://api.github.com/users/web-flow/received_events", + "type": "User", + "site_admin": false + }, + "parents": [ + { + "sha": "83a66ca19d962c0ddd3c12fb4a5abffb0ea9c4de", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/83a66ca19d962c0ddd3c12fb4a5abffb0ea9c4de", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/83a66ca19d962c0ddd3c12fb4a5abffb0ea9c4de" + }, + { + "sha": "a64ec05411e0ed275cd4336786380021c763f33d", + "url": "https://api.github.com/repos/ckan/ckanext-scheming/commits/a64ec05411e0ed275cd4336786380021c763f33d", + "html_url": "https://github.com/ckan/ckanext-scheming/commit/a64ec05411e0ed275cd4336786380021c763f33d" + } + ] + } + ], + "files": [ + { + "sha": "1f87559f5741dc718afb9576cdcd5e9e242377ce", + "filename": ".github/workflows/test.yml", + "status": "modified", + "additions": 6, + "deletions": 6, + "changes": 12, + "blob_url": "https://github.com/ckan/ckanext-scheming/blob/27035f4d5b3722c2bc64d39b6c2b1d76c9883636/.github%2Fworkflows%2Ftest.yml", + "raw_url": "https://github.com/ckan/ckanext-scheming/raw/27035f4d5b3722c2bc64d39b6c2b1d76c9883636/.github%2Fworkflows%2Ftest.yml", + "contents_url": "https://api.github.com/repos/ckan/ckanext-scheming/contents/.github%2Fworkflows%2Ftest.yml?ref=27035f4d5b3722c2bc64d39b6c2b1d76c9883636", + "patch": "@@ -4,8 +4,8 @@ jobs:\n lint:\n runs-on: ubuntu-latest\n steps:\n- - uses: actions/checkout@v2\n- - uses: actions/setup-python@v2\n+ - uses: actions/checkout@v4\n+ - uses: actions/setup-python@v5\n with:\n python-version: '3.7'\n - name: Install requirements\n@@ -17,16 +17,16 @@ jobs:\n needs: lint\n strategy:\n matrix:\n- ckan-version: [\"2.10\", \"2.9\", \"2.9-py2\"]\n+ ckan-version: [\"2.11\", \"2.10\", \"2.9\"]\n fail-fast: false\n \n name: CKAN ${{ matrix.ckan-version }}\n runs-on: ubuntu-latest\n container:\n- image: openknowledge/ckan-dev:${{ matrix.ckan-version }}\n+ image: ckan/ckan-dev:${{ matrix.ckan-version }}\n services:\n solr:\n- image: ckan/ckan-solr:${{ matrix.ckan-version }}\n+ image: ckan/ckan-solr:${{ matrix.ckan-version }}-solr9\n postgres:\n image: ckan/ckan-postgres-dev:${{ matrix.ckan-version }}\n env:\n@@ -44,7 +44,7 @@ jobs:\n CKAN_REDIS_URL: redis://redis:6379/1\n \n steps:\n- - uses: actions/checkout@v2\n+ - uses: actions/checkout@v4\n - name: Install requirements\n run: |\n pip install -e ." + }, + { + "sha": "b4ae4502b4cda7c1f6bc73887c95466a40694a8f", + "filename": "ckanext/scheming/tests/test_form.py", + "status": "modified", + "additions": 85, + "deletions": 58, + "changes": 143, + "blob_url": "https://github.com/ckan/ckanext-scheming/blob/27035f4d5b3722c2bc64d39b6c2b1d76c9883636/ckanext%2Fscheming%2Ftests%2Ftest_form.py", + "raw_url": "https://github.com/ckan/ckanext-scheming/raw/27035f4d5b3722c2bc64d39b6c2b1d76c9883636/ckanext%2Fscheming%2Ftests%2Ftest_form.py", + "contents_url": "https://api.github.com/repos/ckan/ckanext-scheming/contents/ckanext%2Fscheming%2Ftests%2Ftest_form.py?ref=27035f4d5b3722c2bc64d39b6c2b1d76c9883636", + "patch": "@@ -22,34 +22,77 @@ def sysadmin_env():\n \n \n def _get_package_new_page(app, env, type_='test-schema'):\n- return app.get(url=\"/{0}/new\".format(type_), extra_environ=env)\n+ if ckantoolkit.check_ckan_version(min_version=\"2.10.0\"):\n+ return app.get(url=\"/{0}/new\".format(type_), headers=env)\n+ else:\n+ return app.get(url=\"/{0}/new\".format(type_), extra_environ=env)\n+\n \n def _get_package_update_page(app, id, env):\n- return app.get(\n- url=\"/test-schema/edit/{}\".format(id), extra_environ=env\n- )\n+\n+ if ckantoolkit.check_ckan_version(min_version=\"2.10.0\"):\n+ return app.get(url=\"/test-schema/edit/{}\".format(id), headers=env)\n+ else:\n+ return app.get(url=\"/test-schema/edit/{}\".format(id), extra_environ=env)\n \n \n def _get_resource_new_page(app, id, env):\n url = '/dataset/{}/resource/new'.format(id)\n- return app.get(\n- url, extra_environ=env\n- )\n+\n+ if ckantoolkit.check_ckan_version(min_version=\"2.10.0\"):\n+ return app.get(url, headers=env)\n+ else:\n+ return app.get(url, extra_environ=env)\n \n \n def _get_resource_update_page(app, id, resource_id, env):\n url = '/dataset/{}/resource/{}/edit'.format(id, resource_id)\n- return app.get(\n- url, extra_environ=env,\n- )\n+\n+ if ckantoolkit.check_ckan_version(min_version=\"2.10.0\"):\n+ return app.get(url, headers=env)\n+ else:\n+ return app.get(url, extra_environ=env)\n \n \n def _get_organization_new_page(app, env, type_=\"organization\"):\n- return app.get(url=\"/{0}/new\".format(type_), extra_environ=env)\n+\n+ if ckantoolkit.check_ckan_version(min_version=\"2.10.0\"):\n+ return app.get(url=\"/{0}/new\".format(type_), headers=env)\n+ else:\n+ return app.get(url=\"/{0}/new\".format(type_), extra_environ=env)\n \n \n def _get_group_new_page(app, env, type_=\"group\"):\n- return app.get(url=\"/{0}/new\".format(type_), extra_environ=env)\n+\n+ if ckantoolkit.check_ckan_version(min_version=\"2.10.0\"):\n+ return app.get(url=\"/{0}/new\".format(type_), headers=env)\n+ else:\n+ return app.get(url=\"/{0}/new\".format(type_), extra_environ=env)\n+\n+\n+def _get_organization_form(html):\n+ # FIXME: add an id to this form\n+ if ckantoolkit.check_ckan_version(min_version=\"2.11.0a0\"):\n+ form = BeautifulSoup(html).select(\"form\")[2]\n+ else:\n+ form = BeautifulSoup(html).select(\"form\")[1]\n+ return form\n+\n+\n+def _get_group_form(html):\n+ return _get_organization_form(html)\n+\n+\n+def _post_data(app, url, data, env):\n+ try:\n+ if ckantoolkit.check_ckan_version(min_version=\"2.11.0a0\"):\n+ app.post(url, headers=env, data=data, follow_redirects=False)\n+ else:\n+ app.post(\n+ url, environ_overrides=env, data=data, follow_redirects=False\n+ )\n+ except TypeError:\n+ app.post(url.encode('ascii'), params=data, extra_environ=sysadmin_env)\n \n \n @pytest.mark.usefixtures(\"clean_db\")\n@@ -69,12 +112,8 @@ def test_dataset_form_slug_says_dataset(self, app, sysadmin_env):\n def test_resource_form_includes_custom_fields(self, app, sysadmin_env):\n dataset = Dataset(type=\"test-schema\", name=\"resource-includes-custom\")\n \n- url = '/dataset/{}/resource/new'.format(dataset[\"id\"])\n+ response = _get_resource_new_page(app, dataset[\"id\"], sysadmin_env)\n \n- response = app.get(\n- url,\n- extra_environ=sysadmin_env,\n- )\n form = BeautifulSoup(response.body).select_one(\"#resource-edit\")\n assert form.select(\"input[name=camels_in_photo]\")\n \n@@ -84,18 +123,19 @@ def test_dataset_form_includes_licenses(self, app, sysadmin_env):\n `DefaultDatasetForm::setup_template_variables` in order to change\n it.\n \"\"\"\n- response = app.get(url=\"/dataset/new\", extra_environ=sysadmin_env)\n+ response = _get_package_new_page(app, sysadmin_env, type_=\"dataset\")\n page = BeautifulSoup(response.body)\n licenses = page.select('#field-license_id option')\n assert licenses\n \n+\n @pytest.mark.usefixtures(\"clean_db\")\n class TestOrganizationFormNew(object):\n def test_organization_form_includes_custom_field(self, app, sysadmin_env):\n \n response = _get_organization_new_page(app, sysadmin_env)\n- # FIXME: add an id to this form\n- form = BeautifulSoup(response.body).select(\"form\")[1]\n+\n+ form = _get_organization_form(response.body)\n \n # FIXME: generate the form for orgs (this is currently missing)\n assert form.select(\"input[name=department_id]\")\n@@ -114,8 +154,7 @@ class TestGroupFormNew(object):\n def test_group_form_includes_custom_field(self, app, sysadmin_env):\n \n response = _get_group_new_page(app, sysadmin_env)\n- # FIXME: add an id to this form\n- form = BeautifulSoup(response.body).select(\"form\")[1]\n+ form = _get_organization_form(response.body)\n \n assert form.select(\"input[name=bookface]\")\n \n@@ -132,7 +171,9 @@ def test_group_form_slug_says_group(self, app, sysadmin_env):\n class TestCustomGroupFormNew(object):\n def test_group_form_includes_custom_field(self, app, sysadmin_env):\n response = _get_group_new_page(app, sysadmin_env, \"theme\")\n- form = BeautifulSoup(response.body).select(\"form\")[1]\n+\n+ form = _get_group_form(response.body)\n+\n assert form.select(\"input[name=status]\")\n \n def test_group_form_slug_uses_custom_type(self, app, sysadmin_env):\n@@ -148,7 +189,8 @@ def test_org_form_includes_custom_field(self, app, sysadmin_env):\n response = _get_organization_new_page(\n app, sysadmin_env, \"publisher\"\n )\n- form = BeautifulSoup(response.body).select(\"form\")[1]\n+\n+ form = _get_organization_form(response.body)\n assert form.select(\"input[name=address]\")\n \n def test_org_form_slug_uses_custom_type(self, app, sysadmin_env):\n@@ -163,7 +205,7 @@ def test_org_form_slug_uses_custom_type(self, app, sysadmin_env):\n class TestJSONDatasetForm(object):\n def test_dataset_form_includes_json_fields(self, app, sysadmin_env):\n response = _get_package_new_page(app, sysadmin_env)\n- form = BeautifulSoup(response.body).select(\"form\")[1]\n+ form = BeautifulSoup(response.body).select(\"#dataset-edit\")[0]\n assert form.select(\"textarea[name=a_json_field]\")\n \n def test_dataset_form_create(self, app, sysadmin_env):\n@@ -175,10 +217,8 @@ def test_dataset_form_create(self, app, sysadmin_env):\n data[\"a_json_field\"] = json_value\n \n url = '/test-schema/new'\n- try:\n- app.post(url, environ_overrides=sysadmin_env, data=data, follow_redirects=False)\n- except TypeError:\n- app.post(url.encode('ascii'), params=data, extra_environ=sysadmin_env)\n+\n+ _post_data(app, url, data, sysadmin_env)\n \n dataset = call_action(\"package_show\", id=\"json_dataset_1\")\n assert dataset[\"a_json_field\"] == value\n@@ -205,10 +245,8 @@ def test_dataset_form_update(self, app, sysadmin_env):\n }\n \n url = '/dataset/edit/' + dataset[\"id\"]\n- try:\n- app.post(url, environ_overrides=sysadmin_env, data=data, follow_redirects=False)\n- except TypeError:\n- app.post(url.encode('ascii'), params=data, extra_environ=sysadmin_env)\n+\n+ _post_data(app, url, data, sysadmin_env)\n \n dataset = call_action(\"package_show\", id=dataset[\"id\"])\n \n@@ -245,10 +283,9 @@ def test_resource_form_create(self, app, sysadmin_env):\n \"a_resource_json_field\": json_value,\n \"name\": dataset[\"name\"],\n }\n- try:\n- app.post(url, environ_overrides=sysadmin_env, data=data, follow_redirects=False)\n- except TypeError:\n- app.post(url.encode('ascii'), params=data, extra_environ=sysadmin_env)\n+\n+ _post_data(app, url, data, sysadmin_env)\n+\n dataset = call_action(\"package_show\", id=dataset[\"id\"])\n \n assert dataset[\"resources\"][0][\"a_resource_json_field\"] == value\n@@ -293,10 +330,8 @@ def test_resource_form_update(self, app, sysadmin_env):\n \"a_resource_json_field\": json_value,\n \"name\": dataset[\"name\"],\n }\n- try:\n- app.post(url, environ_overrides=sysadmin_env, data=data, follow_redirects=False)\n- except TypeError:\n- app.post(url.encode('ascii'), params=data, extra_environ=sysadmin_env)\n+\n+ _post_data(app, url, data, sysadmin_env)\n \n dataset = call_action(\"package_show\", id=dataset[\"id\"])\n \n@@ -307,7 +342,7 @@ def test_resource_form_update(self, app, sysadmin_env):\n class TestSubfieldDatasetForm(object):\n def test_dataset_form_includes_subfields(self, app, sysadmin_env):\n response = _get_package_new_page(app, sysadmin_env, 'test-subfields')\n- form = BeautifulSoup(response.body).select(\"form\")[1]\n+ form = BeautifulSoup(response.body).select(\"#dataset-edit\")[0]\n assert form.select(\"fieldset[name=scheming-repeating-subfields]\")\n \n def test_dataset_form_create(self, app, sysadmin_env):\n@@ -318,10 +353,8 @@ def test_dataset_form_create(self, app, sysadmin_env):\n data[\"contact_address-0-address\"] = 'anyplace'\n \n url = '/test-subfields/new'\n- try:\n- app.post(url, environ_overrides=sysadmin_env, data=data, follow_redirects=False)\n- except TypeError:\n- app.post(url.encode('ascii'), params=data, extra_environ=sysadmin_env)\n+\n+ _post_data(app, url, data, sysadmin_env)\n \n dataset = call_action(\"package_show\", id=\"subfield_dataset_1\")\n assert dataset[\"citation\"] == [{'originator': ['mei', 'ahmed']}]\n@@ -348,10 +381,8 @@ def test_dataset_form_update(self, app, sysadmin_env):\n data[\"name\"] = dataset[\"name\"]\n \n url = '/test-subfields/edit/' + dataset[\"id\"]\n- try:\n- app.post(url, environ_overrides=sysadmin_env, data=data, follow_redirects=False)\n- except TypeError:\n- app.post(url.encode('ascii'), params=data, extra_environ=sysadmin_env)\n+\n+ _post_data(app, url, data, sysadmin_env)\n \n dataset = call_action(\"package_show\", id=dataset[\"id\"])\n \n@@ -382,10 +413,9 @@ def test_resource_form_create(self, app, sysadmin_env):\n \n data = {\"id\": \"\", \"save\": \"\"}\n data[\"schedule-0-impact\"] = \"P\"\n- try:\n- app.post(url, environ_overrides=sysadmin_env, data=data, follow_redirects=False)\n- except TypeError:\n- app.post(url.encode('ascii'), params=data, extra_environ=sysadmin_env)\n+\n+ _post_data(app, url, data, sysadmin_env)\n+\n dataset = call_action(\"package_show\", id=dataset[\"id\"])\n \n assert dataset[\"resources\"][0][\"schedule\"] == [{\"impact\": \"P\"}]\n@@ -431,10 +461,7 @@ def test_resource_form_update(self, app, sysadmin_env):\n data[\"schedule-1-frequency\"] = '1m'\n data[\"schedule-1-impact\"] = 'P'\n \n- try:\n- app.post(url, environ_overrides=sysadmin_env, data=data, follow_redirects=False)\n- except TypeError:\n- app.post(url.encode('ascii'), params=data, extra_environ=sysadmin_env)\n+ _post_data(app, url, data, sysadmin_env)\n \n dataset = call_action(\"package_show\", id=dataset[\"id\"])\n " + }, + { + "sha": "8e0678c71d2f3ed8e2e9733f4cd236d09e81a0bf", + "filename": "ckanext/scheming/tests/test_validation.py", + "status": "modified", + "additions": 16, + "deletions": 2, + "changes": 18, + "blob_url": "https://github.com/ckan/ckanext-scheming/blob/27035f4d5b3722c2bc64d39b6c2b1d76c9883636/ckanext%2Fscheming%2Ftests%2Ftest_validation.py", + "raw_url": "https://github.com/ckan/ckanext-scheming/raw/27035f4d5b3722c2bc64d39b6c2b1d76c9883636/ckanext%2Fscheming%2Ftests%2Ftest_validation.py", + "contents_url": "https://api.github.com/repos/ckan/ckanext-scheming/contents/ckanext%2Fscheming%2Ftests%2Ftest_validation.py?ref=27035f4d5b3722c2bc64d39b6c2b1d76c9883636", + "patch": "@@ -21,6 +21,22 @@\n not_empty = get_validator(\"not_empty\")\n \n \n+pytestmark = [\n+ pytest.mark.usefixtures(\"with_plugins\"),\n+ pytest.mark.ckan_config(\n+ \"ckan.plugins\",\n+ \" \".join([\n+ \"scheming_datasets\",\n+ \"scheming_groups\",\n+ \"scheming_organizations\",\n+ \"scheming_test_plugin\",\n+ \"scheming_nerf_index\",\n+ \"scheming_test_validation\",\n+ ])\n+ )\n+]\n+\n+\n class TestGetValidatorOrConverter(object):\n def test_missing(self):\n with pytest.raises(SchemingException):\n@@ -941,8 +957,6 @@ def test_invalid_choice(self):\n raise AssertionError(\"ValidationError not raised\")\n \n \n-@pytest.mark.ckan_config(\"ckan.plugins\", \"scheming_test_validation\")\n-@pytest.mark.usefixtures(\"with_plugins\")\n class TestValidatorsFromString:\n def test_empty(self):\n assert validators_from_string(\"\", {}, {}) == []" + } + ] + } + }, + "django": {}, + "drupal": {} +} \ No newline at end of file diff --git a/docs/source/_release_builds/releases/2024.07.02.json b/docs/source/_release_builds/releases/2024.07.02.json new file mode 100644 index 0000000..d98fc2d --- /dev/null +++ b/docs/source/_release_builds/releases/2024.07.02.json @@ -0,0 +1,100 @@ +{ + "ckan": { + "ckan": { + "uri": "https://github.com/open-data/ckan", + "hash": "44417ec1c803cabe3f2286185400650f77fa9838" + }, + "ckanapi": { + "uri": "https://github.com/ckan/ckanapi", + "hash": "80fd93132452442c1278b67d8c1499c73ae9c83b" + }, + "ckanext-canada": { + "uri": "https://github.com/open-data/ckanext-canada", + "hash": "c32951deec435917f92357d70bb77860dd050d51" + }, + "ckanext-cloudstorage": { + "uri": "https://github.com/open-data/ckanext-cloudstorage", + "hash": "a264d6b7525ca3e36cd0c69427087b7bf4c1923e" + }, + "ckanext-csrf-filter": { + "uri": "https://github.com/open-data/ckanext-csrf-filter", + "hash": "44b576834358e5169b8f0536e46ea3eda5a88384" + }, + "ckanext-dcat": { + "uri": "https://github.com/open-data/ckanext-dcat", + "hash": "c71562611ed584459149f6a62413c83fd5729824" + }, + "ckanext-dsaudit": { + "uri": "https://github.com/ckan/ckanext-dsaudit", + "hash": "e617ccc127303ba4ec34d24c65f51d05a0e32b4d" + }, + "ckanext-excelforms": { + "uri": "https://github.com/ckan/ckanext-excelforms", + "hash": "e8d7e3fe973b221756dbbee024ec9ef507e67c6a" + }, + "ckanext-fluent": { + "uri": "https://github.com/ckan/ckanext-fluent", + "hash": "1c29c017b9dd2a7a86051eb7c0416135bf078292" + }, + "ckanext-gcnotify": { + "uri": "https://github.com/open-data/ckanext-gcnotify", + "hash": "40df11d62398a3c22cc93ea99c7f1efe39a8ceb8" + }, + "ckanext-openapiview": { + "uri": "https://github.com/open-data/ckanext-openapiview", + "hash": "9131c3f6f431645d6ac8ec71c84b0440e506eff5" + }, + "ckanext-power-bi": { + "uri": "https://github.com/open-data/ckanext-power-bi", + "hash": "4b6b81f5262c4b7b8c469ed67f392b52611dd95f" + }, + "ckanext-recombinant": { + "uri": "https://github.com/open-data/ckanext-recombinant", + "hash": "629402f0766ae4948a8d1c0349dfdc9bf8802b64" + }, + "ckanext-scheming": { + "uri": "https://github.com/ckan/ckanext-scheming", + "hash": "27035f4d5b3722c2bc64d39b6c2b1d76c9883636" + }, + "ckanext-security": { + "uri": "https://github.com/open-data/ckanext-security", + "hash": "6652d05f44f65de37e493ef70ff6b9ef174f5c31" + }, + "ckanext-validation": { + "uri": "https://github.com/open-data/ckanext-validation", + "hash": "bc5c2f7a744fec500b27c77d4db57e6a9771cbd3" + }, + "ckanext-xloader": { + "uri": "https://github.com/open-data/ckanext-xloader", + "hash": "177d93aea6876903d8ebc4237fe91da68da9d525" + }, + "ckantoolkit": { + "uri": "https://github.com/ckan/ckantoolkit", + "hash": "d8683818d71e352e7a388e59ab8dcea236fdd976" + }, + "goodtables": { + "uri": "https://github.com/open-data/goodtables", + "hash": "8e2a9aca3df1e6aac6fa865a7a47aa50f2b218f8" + } + }, + "django": { + "oc_search": { + "uri": "https://github.com/open-data/oc_search", + "hash": "eabdd87b17e7522be2f475c171b9adc95bad99fc" + } + }, + "drupal": { + "opengov": { + "uri": "https://github.com/open-data/opengov", + "hash": "96456839d06678aaec74ce56e4942744baf30ce3" + }, + "og": { + "uri": "https://github.com/open-data/og", + "hash": "8d53248abf93cfbaf18a3622b21d8390277b2661" + }, + "gcweb_bootstrap": { + "uri": "https://github.com/open-data/gcweb_bootstrap", + "hash": "534a9cbabf194d7ad2280c854038cc7fb1e3e775" + } + } +} \ No newline at end of file