Actions
action #101478
closedopenqa-review pipeline failed because details-* JSON contains non-UTF8 char ? size:S
Description
https://gitlab.suse.de/openqa/openqa-review/-/jobs/658778
+ /usr/bin/openqa-review --host https://openqa.suse.de -n -r -T --query-issue-status --no-empty-sections --include-softfails --running-threshold=2 --exclude-job-groups '^(Released|Development|old|EOL)' --reminder-comment-on-issues --save --save-dir /tmp/tmp.UXQt70yio3 --skip-passed
WARNING:openqa_review.browser:Unable to decode JSON for [{"build_version_sort":0,"carry_over_bugrefs":1,"default_keep_important_logs_in_days":"90","default_keep_important_results_in_days":"0","default_keep_logs_in_days":"10","default_keep_results_in_days":"21","default_priority":40,"description":"https:\/\/confluence.suse.com\/pages\/viewpage.action?pageId=723878219\r\n\r\nResponsible persons: Stefan Barth <stephan.barth@suse.com>, Heiko Rommel <heiko.rommel@suse.com>","exclusively_kept_asset_size":0,"id":36,"name":"Maintenance: On Submission","size_limit_gb":null,"sort_order":6},{"build_version_sort":0,"carry_over_bugrefs":1,"default_keep_important_logs_in_days":90,"default_keep_important_results_in_days":0,"default_keep_logs_in_days":10,"default_keep_results_in_days":70,"default_priority":50,"description":"","exclusively_kept_asset_size":0,"id":8,"name":"Maintenance: Single Incidents","size_limit_gb":null,"sort_order":7},{"build_version_sort":0,"carry_over_bugrefs":1,"default_keep_important_logs_in_days":120,"default_keep_important_results_in_days":0,"default_keep_logs_in_days":30,"default_keep_results_in_days":90,"default_priority":50,"description":"","exclusively_kept_asset_size":0,"id":1,"name":"Released","size_limit_gb":null,"sort_order":14},{"build_version_sort":1,"carry_over_bugrefs":1,"default_keep_important_logs_in_days":"90","default_keep_important_results_in_days":"0","default_keep_logs_in_days":"10","default_keep_results_in_days":"21","default_priority":50,"description":"","exclusively_kept_asset_size":0,"id":32,"name":"SLE Micro","size_limit_gb":null,"sort_order":4},{"build_version_sort":1,"carry_over_bugrefs":1,"default_keep_important_logs_in_days":"90","default_keep_important_results_in_days":"0","default_keep_logs_in_days":"10","default_keep_results_in_days":"21","default_priority":50,"description":null,"exclusively_kept_asset_size":0,"id":33,"name":"WSL","size_limit_gb":null,"sort_order":5},{"build_version_sort":0,"carry_over_bugrefs":1,"default_keep_important_logs_in_days":20,"default_keep_important_results_in_days":50,"default_keep_logs_in_days":5,"default_keep_results_in_days":12,"default_priority":60,"description":"Just grouping job groups that have no direct product relevance","exclusively_kept_asset_size":0,"id":9,"name":"Development","size_limit_gb":null,"sort_order":13},{"build_version_sort":0,"carry_over_bugrefs":1,"default_keep_important_logs_in_days":"90","default_keep_important_results_in_days":"0","default_keep_logs_in_days":"10","default_keep_results_in_days":"21","default_priority":50,"description":"","exclusively_kept_asset_size":0,"id":35,"name":"Containers","size_limit_gb":null,"sort_order":3},{"build_version_sort":0,"carry_over_bugrefs":0,"default_keep_important_logs_in_days":90,"default_keep_important_results_in_days":0,"default_keep_logs_in_days":10,"default_keep_results_in_days":70,"default_priority":50,"description":"","exclusively_kept_asset_size":0,"id":27,"name":"Public Cloud","size_limit_gb":null,"sort_order":2},{"build_version_sort":0,"carry_over_bugrefs":1,"default_keep_important_logs_in_days":90,"default_keep_important_results_in_days":0,"default_keep_logs_in_days":10,"default_keep_results_in_days":70,"default_priority":50,"description":"","exclusively_kept_asset_size":0,"id":24,"name":"Maintenance: Kiwi","size_limit_gb":null,"sort_order":12},{"build_version_sort":1,"carry_over_bugrefs":1,"default_keep_important_logs_in_days":30,"default_keep_important_results_in_days":0,"default_keep_logs_in_days":10,"default_keep_results_in_days":50,"default_priority":60,"description":"https:\/\/confluence.suse.com\/display\/openqa\/Testing+of+Quarterly+Refreshed+ISOs+in+openQA\r\n\r\nResponsible person: hrommel <heiko.rommel@suse.com>","exclusively_kept_asset_size":158186928501,"id":23,"name":"Maintenance: QR","size_limit_gb":150,"sort_order":15},{"build_version_sort":1,"carry_over_bugrefs":1,"default_keep_important_logs_in_days":"90","default_keep_important_results_in_days":"0","default_keep_logs_in_days":"10","default_keep_results_in_days":"21","default_priority":50,"description":null,"exclusively_kept_asset_size":0,"id":30,"name":"L3","size_limit_gb":null,"sort_order":11},{"build_version_sort":1,"carry_over_bugrefs":1,"default_keep_important_logs_in_days":"90","default_keep_important_results_in_days":"0","default_keep_logs_in_days":"10","default_keep_results_in_days":"21","default_priority":50,"description":null,"exclusively_kept_asset_size":0,"id":34,"name":"SLES JeOS","size_limit_gb":null,"sort_order":1},{"build_version_sort":1,"carry_over_bugrefs":1,"default_keep_important_logs_in_days":"90","default_keep_important_results_in_days":"0","default_keep_logs_in_days":"10","default_keep_results_in_days":"21","default_priority":50,"description":null,"exclusively_kept_asset_size":0,"id":28,"name":"Others","size_limit_gb":null,"sort_order":18},{"build_version_sort":1,"carry_over_bugrefs":1,"default_keep_important_logs_in_days":"90","default_keep_important_results_in_days":"0","default_keep_logs_in_days":"10","default_keep_results_in_days":"21","default_priority":50,"description":null,"exclusively_kept_asset_size":0,"id":37,"name":"EOL","size_limit_gb":null,"sort_order":16},{"build_version_sort":0,"carry_over_bugrefs":1,"default_keep_important_logs_in_days":90,"default_keep_important_results_in_days":0,"default_keep_logs_in_days":10,"default_keep_results_in_days":70,"default_priority":50,"description":"","exclusively_kept_asset_size":0,"id":21,"name":"Maintenance: Single Incidents SLE-12","size_limit_gb":null,"sort_order":8},{"build_version_sort":1,"carry_over_bugrefs":1,"default_keep_important_logs_in_days":"90","default_keep_important_results_in_days":"0","default_keep_logs_in_days":"10","default_keep_results_in_days":"21","default_priority":50,"description":null,"exclusively_kept_asset_size":0,"id":31,"name":"Maintenace: KOTD","size_limit_gb":null,"sort_order":10},{"build_version_sort":0,"carry_over_bugrefs":1,"default_keep_important_logs_in_days":90,"default_keep_important_results_in_days":0,"default_keep_logs_in_days":10,"default_keep_results_in_days":70,"default_priority":50,"description":"","exclusively_kept_asset_size":0,"id":7,"name":"Maintenance: Test Repo","size_limit_gb":null,"sort_order":9},{"build_version_sort":1,"carry_over_bugrefs":1,"default_keep_important_logs_in_days":90,"default_keep_important_results_in_days":0,"default_keep_logs_in_days":10,"default_keep_results_in_days":70,"default_priority":50,"description":"see https:\/\/wiki.suse.net\/index.php\/RD-OPS_QA\/openQA_review for the review process and responsible persons for review.\r\n\r\nAlso see [#qa-review](irc:\/\/irc.suse.de\/qa-review)","exclusively_kept_asset_size":0,"id":15,"name":"SLE 15","size_limit_gb":null,"sort_order":0},{"build_version_sort":1,"carry_over_bugrefs":1,"default_keep_important_logs_in_days":"90","default_keep_important_results_in_days":"0","default_keep_logs_in_days":"10","default_keep_results_in_days":"21","default_priority":50,"description":null,"exclusively_kept_asset_size":0,"id":38,"name":"Liberty","size_limit_gb":null,"sort_order":17}]: Expecting value: line 1 column 1 (char 0) (Content was: "https://openqa.suse.de/api/v1/parent_groups")
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/openqa_review/browser.py", line 161, in _decode_content
content = json.loads(raw) if as_json else raw
File "/usr/lib64/python3.8/json/__init__.py", line 357, in loads
return _default_decoder.decode(s)
File "/usr/lib64/python3.8/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib64/python3.8/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Updated by tinita about 3 years ago
- Subject changed from openqa-review pipeline failed because details-* JSON contains non-UTF8 char ? to openqa-review pipeline failed because details-* JSON contains non-UTF8 char ? size:S
- Status changed from New to In Progress
- Assignee set to tinita
return self._decode_content(r.content.decode("utf-8"), url, as_json)
def _decode_content(self, url, raw, as_json=False):
So the method expects the URL as the first parameter and JSON content as the second, but it gets passed the other way round.
That should be easy to fix.
Updated by tinita about 3 years ago
Updated by tinita about 3 years ago
PR was merged and I restarted a job https://gitlab.suse.de/openqa/openqa-review/-/jobs/659523
But apparently it still used the old code and failed.
Updated by tinita about 3 years ago
- Status changed from In Progress to Resolved
Retriggered jobs, everything looks fine now
Actions