Details
- Reviewers
ardumont - Group Reviewers
Reviewers - Maniphest Tasks
- T4548: Add a public API endpoint and documentation to trigger Save Code Now from webhook
- Commits
- rDWAPPSf392e87cf449: save_code_now: Indicate if request was created from webhook in Web UI
Diff Detail
- Repository
- rDWAPPS Web applications
- Lint
Automatic diff as part of commit; lint not applicable. - Unit
Automatic diff as part of commit; unit tests not applicable.
Event Timeline
Build has FAILED
Patch application report for D8902 (id=32082)
Could not rebase; Attempt merge onto d9ffdd1759...
Updating d9ffdd17..470578dc Fast-forward cypress/e2e/origin-save.cy.js | 40 +++++++++++++++++-- swh/web/api/apidoc.py | 1 + swh/web/metrics/prometheus.py | 23 +++++++++++ swh/web/metrics/tests/test_app.py | 2 +- swh/web/metrics/tests/test_metrics.py | 27 ++++++++++++- swh/web/save_code_now/api_views.py | 45 +++++++++++++++++++--- swh/web/save_code_now/assets/origin-save-admin.js | 10 +++-- swh/web/save_code_now/assets/origin-save.js | 11 ++++-- .../0013_saveoriginrequest_webhook_info.py | 26 +++++++++++++ swh/web/save_code_now/models.py | 4 ++ swh/web/save_code_now/origin_save.py | 10 +++++ swh/web/save_code_now/tests/test_migrations.py | 21 +++++++++- swh/web/save_code_now/tests/test_origin_save.py | 2 + .../save_code_now/tests/test_origin_save_api.py | 4 ++ swh/web/save_origin_webhooks/generic_receiver.py | 9 ++++- swh/web/save_origin_webhooks/tests/utils.py | 6 +++ swh/web/utils/typing.py | 4 ++ 17 files changed, 224 insertions(+), 21 deletions(-) create mode 100644 swh/web/save_code_now/migrations/0013_saveoriginrequest_webhook_info.py
Changes applied before test
commit 470578dcadb2b61770f252196ce45b31cfb8992a Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Nov 29 16:55:07 2022 +0100 save_code_now: Indicate if request was created from webhook in Web UI In the save code now requests table, add a webhook icon in the Info column indicating if a request was created from a popular forge webhook receiver. Related to T4548 commit 581e782b29fd0df5afd9316b96e691a5232d6067 Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Nov 29 15:00:09 2022 +0100 metrics/tests/test_app: Fix test name commit 50ad6e9f97344aee8826bc96cd2ff6507c76e41e Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Mon Nov 28 14:32:22 2022 +0100 metrics: Add gauge counting save origin requests created from webhooks It enables to have some statistics in grafana about the number of save code now requests created from forge webhook receivers. Related to T4548 commit fb878e1a2cb5c041b1d3250701c273915fa3a2b6 Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Mon Nov 28 14:07:22 2022 +0100 save_code_now: Add webhook info fields to SaveOriginRequest model It enables to distinguish which requests were created from a forge webhook receiver and which forge type sent the webhook. Related to T4548
Link to build: https://jenkins.softwareheritage.org/job/DWAPPS/job/tests-on-diff/44/
See console output for more information: https://jenkins.softwareheritage.org/job/DWAPPS/job/tests-on-diff/44/console
Build was aborted
Patch application report for D8902 (id=32082)
Could not rebase; Attempt merge onto d9ffdd1759...
Updating d9ffdd17..470578dc Fast-forward cypress/e2e/origin-save.cy.js | 40 +++++++++++++++++-- swh/web/api/apidoc.py | 1 + swh/web/metrics/prometheus.py | 23 +++++++++++ swh/web/metrics/tests/test_app.py | 2 +- swh/web/metrics/tests/test_metrics.py | 27 ++++++++++++- swh/web/save_code_now/api_views.py | 45 +++++++++++++++++++--- swh/web/save_code_now/assets/origin-save-admin.js | 10 +++-- swh/web/save_code_now/assets/origin-save.js | 11 ++++-- .../0013_saveoriginrequest_webhook_info.py | 26 +++++++++++++ swh/web/save_code_now/models.py | 4 ++ swh/web/save_code_now/origin_save.py | 10 +++++ swh/web/save_code_now/tests/test_migrations.py | 21 +++++++++- swh/web/save_code_now/tests/test_origin_save.py | 2 + .../save_code_now/tests/test_origin_save_api.py | 4 ++ swh/web/save_origin_webhooks/generic_receiver.py | 9 ++++- swh/web/save_origin_webhooks/tests/utils.py | 6 +++ swh/web/utils/typing.py | 4 ++ 17 files changed, 224 insertions(+), 21 deletions(-) create mode 100644 swh/web/save_code_now/migrations/0013_saveoriginrequest_webhook_info.py
Changes applied before test
commit 470578dcadb2b61770f252196ce45b31cfb8992a Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Nov 29 16:55:07 2022 +0100 save_code_now: Indicate if request was created from webhook in Web UI In the save code now requests table, add a webhook icon in the Info column indicating if a request was created from a popular forge webhook receiver. Related to T4548 commit 581e782b29fd0df5afd9316b96e691a5232d6067 Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Nov 29 15:00:09 2022 +0100 metrics/tests/test_app: Fix test name commit 50ad6e9f97344aee8826bc96cd2ff6507c76e41e Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Mon Nov 28 14:32:22 2022 +0100 metrics: Add gauge counting save origin requests created from webhooks It enables to have some statistics in grafana about the number of save code now requests created from forge webhook receivers. Related to T4548 commit fb878e1a2cb5c041b1d3250701c273915fa3a2b6 Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Mon Nov 28 14:07:22 2022 +0100 save_code_now: Add webhook info fields to SaveOriginRequest model It enables to distinguish which requests were created from a forge webhook receiver and which forge type sent the webhook. Related to T4548
Link to build: https://jenkins.softwareheritage.org/job/DWAPPS/job/tests-on-diff/45/
See console output for more information: https://jenkins.softwareheritage.org/job/DWAPPS/job/tests-on-diff/45/console
Build is green
Patch application report for D8902 (id=32082)
Could not rebase; Attempt merge onto d9ffdd1759...
Updating d9ffdd17..470578dc Fast-forward cypress/e2e/origin-save.cy.js | 40 +++++++++++++++++-- swh/web/api/apidoc.py | 1 + swh/web/metrics/prometheus.py | 23 +++++++++++ swh/web/metrics/tests/test_app.py | 2 +- swh/web/metrics/tests/test_metrics.py | 27 ++++++++++++- swh/web/save_code_now/api_views.py | 45 +++++++++++++++++++--- swh/web/save_code_now/assets/origin-save-admin.js | 10 +++-- swh/web/save_code_now/assets/origin-save.js | 11 ++++-- .../0013_saveoriginrequest_webhook_info.py | 26 +++++++++++++ swh/web/save_code_now/models.py | 4 ++ swh/web/save_code_now/origin_save.py | 10 +++++ swh/web/save_code_now/tests/test_migrations.py | 21 +++++++++- swh/web/save_code_now/tests/test_origin_save.py | 2 + .../save_code_now/tests/test_origin_save_api.py | 4 ++ swh/web/save_origin_webhooks/generic_receiver.py | 9 ++++- swh/web/save_origin_webhooks/tests/utils.py | 6 +++ swh/web/utils/typing.py | 4 ++ 17 files changed, 224 insertions(+), 21 deletions(-) create mode 100644 swh/web/save_code_now/migrations/0013_saveoriginrequest_webhook_info.py
Changes applied before test
commit 470578dcadb2b61770f252196ce45b31cfb8992a Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Nov 29 16:55:07 2022 +0100 save_code_now: Indicate if request was created from webhook in Web UI In the save code now requests table, add a webhook icon in the Info column indicating if a request was created from a popular forge webhook receiver. Related to T4548 commit 581e782b29fd0df5afd9316b96e691a5232d6067 Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Nov 29 15:00:09 2022 +0100 metrics/tests/test_app: Fix test name commit 50ad6e9f97344aee8826bc96cd2ff6507c76e41e Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Mon Nov 28 14:32:22 2022 +0100 metrics: Add gauge counting save origin requests created from webhooks It enables to have some statistics in grafana about the number of save code now requests created from forge webhook receivers. Related to T4548 commit fb878e1a2cb5c041b1d3250701c273915fa3a2b6 Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Mon Nov 28 14:07:22 2022 +0100 save_code_now: Add webhook info fields to SaveOriginRequest model It enables to distinguish which requests were created from a forge webhook receiver and which forge type sent the webhook. Related to T4548
See https://jenkins.softwareheritage.org/job/DWAPPS/job/tests-on-diff/46/ for more details.
Build is green
Patch application report for D8902 (id=32103)
Could not rebase; Attempt merge onto d9ffdd1759...
Updating d9ffdd17..f392e87c Fast-forward cypress/e2e/origin-save.cy.js | 40 ++++++++++++++++++--- docs/uri-scheme-api-origin.rst | 14 ++++++++ swh/web/api/apidoc.py | 1 + swh/web/metrics/prometheus.py | 23 ++++++++++++ swh/web/metrics/tests/test_app.py | 2 +- swh/web/metrics/tests/test_metrics.py | 27 ++++++++++++-- swh/web/save_code_now/api_views.py | 42 ++++++++++++++++++---- swh/web/save_code_now/assets/origin-save-admin.js | 10 ++++-- swh/web/save_code_now/assets/origin-save.js | 11 ++++-- .../0013_saveoriginrequest_webhook_info.py | 26 ++++++++++++++ swh/web/save_code_now/models.py | 4 +++ swh/web/save_code_now/origin_save.py | 10 ++++++ swh/web/save_code_now/tests/test_migrations.py | 21 ++++++++++- swh/web/save_code_now/tests/test_origin_save.py | 2 ++ .../save_code_now/tests/test_origin_save_api.py | 4 +++ swh/web/save_origin_webhooks/generic_receiver.py | 9 ++++- swh/web/save_origin_webhooks/tests/utils.py | 6 ++++ swh/web/utils/typing.py | 4 +++ 18 files changed, 235 insertions(+), 21 deletions(-) create mode 100644 swh/web/save_code_now/migrations/0013_saveoriginrequest_webhook_info.py
Changes applied before test
commit f392e87cf449f98b9fa96364e365c2d40861b013 Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Nov 29 16:55:07 2022 +0100 save_code_now: Indicate if request was created from webhook in Web UI In the save code now requests table, add a webhook icon in the Info column indicating if a request was created from a popular forge webhook receiver. Related to T4548 commit ce8da30b98426c47aba1f9c0feb0ff30d71ceb3a Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Tue Nov 29 15:00:09 2022 +0100 metrics/tests/test_app: Fix test name commit b4fc49b3fe92651f950a83705d5d952ec488ad8c Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Mon Nov 28 14:32:22 2022 +0100 metrics: Add gauge counting save origin requests created from webhooks It enables to have some statistics in grafana about the number of save code now requests created from forge webhook receivers. Related to T4548 commit 12a291957fa06e3b6fde1ebd3a65cad8e3b03016 Author: Antoine Lambert <anlambert@softwareheritage.org> Date: Mon Nov 28 14:07:22 2022 +0100 save_code_now: Add webhook info fields to SaveOriginRequest model It enables to distinguish which requests were created from a forge webhook receiver and which forge type sent the webhook. Related to T4548
See https://jenkins.softwareheritage.org/job/DWAPPS/job/tests-on-diff/49/ for more details.