Information for build copr-frontend-1.174-1.fc34

Package Namecopr-frontend
SummaryFrontend for Copr
DescriptionCOPR is lightweight build system. It allows you to create new project in WebUI, and submit new builds and COPR will create yum repository from latests builds. This package contains frontend.
Built bypraiskup
State complete
StartedThu, 21 Jan 2021 12:42:04 UTC
CompletedThu, 21 Jan 2021 12:46:09 UTC
Taskbuild (rawhide, /rpms/copr-frontend.git:148d41c9d18dc1b4f5e399a299f26bc0a11f975d)
Extra{'source': {'original_url': 'git+'}}
copr-frontend-1.174-1.fc34.src.rpm (info) (download)
copr-frontend-1.174-1.fc34.noarch.rpm (info) (download)
copr-frontend-devel-1.174-1.fc34.noarch.rpm (info) (download)
copr-frontend-fedora-1.174-1.fc34.noarch.rpm (info) (download)
Changelog * Thu Jan 21 2021 Pavel Raiskup <> 1.174-1 - fix error 500 during build resubmit in Web-UI * Wed Jan 20 2021 Pavel Raiskup <> 1.173-1 - temporarily revert one patch breaking 'copr modify' command * Wed Jan 20 2021 Pavel Raiskup <> 1.172-1 - reworked chroots fields in copr/build forms - do not fork EOLed/disabled chroots - allow disabling modules in the buildroot - rename button from Update to Request in permission form - allow excluding chroots when submitting builds - delete ReviewedOutdatedChroot rows on cascade - disable gpgcheck for external runtime dependencies - generate build_chroots for resubmitted SRPM-upload builds - drop dependencies on orphaned and useless javascript packages - allow setting isolation option per chroot - depend on python3-email-validator - allow project admins to edit chroots - allow overriding the api token instructions downstream - drop delete_after tag for re-activated EOLed chroot - sync delete_after_timestamp for all EOLed copr_chroots - support modulemd v2 - keep showing the link to EOLed repo files in copr project - allow enabling not-yet-deleted but only eoled chroots * Mon Nov 30 2020 Pavel Raiskup <> 1.171-1 - re-process killed SRPM tasks - backward compat APIv3 build-chroot fix - copr homepage/contact empty string converted to None - use URL path parameter (if there is such) instead of failing - fix custom webhook for binary payload - added new mock --isolation option in Copr - don't allow prolonging already expired chroots - try-except block for github webhook without clone_url - deduplicate APIv3 build-chroot parameters - don't traceback when the build ID larger than integer - allow searching builds by build ID - fix email recipient for permissions update * Mon Nov 09 2020 Jakub Kadlcik <> 1.170-1 - frontend: hide buttons in repositories pages for non-admins - frontend: fix User.copr_permission relationship - frontend: de-dup the rendering html code for repositories - frontend: sync flash about EOL repos with the listing indent - frontend, python: we cannot order chroots by name - frontend: show a warning that user should visit their EOL repositories page - frontend: add EOL repositories page for user (in opposite to project) - frontend: not access flask.g.user, user parameter instead - frontend: put the "running/starting/..." text to breadcrumb - frontend: silence cyclic-import warnings - cli, frontend: custom build batches - frontend: silence warnings from confused PyLint - frontend: de-duplicate forms - frontend: fix canceling builds - frontend: document the attributes related to EOLed chroots - frontend: fix APIv3 ordering - frontend: test: adding tests for canceling builds - frontend: don't set ended_on for canceled builds - frontend: don't re-set Build.package value - frontend: assign package ASAP with rebuilds - frontend: test chroot-edit 403 and form errors - frontend: fix-up the CoprChroot form rendering - frontend: de-duplicate work with build form - frontend: merge two methods which were split needlessly - frontend: short-cut the loop in build_config chroot search - frontend, cli, python, rpmbuild: better bootstrap config - beaker-tests, cli, frontend, python, rpmbuild: add option to config bootstrap - frontend: fix the monitor page - frontend: exception handlers fix once more - Revert "frontend: fix exception tests for F31" - frontend: redirect to URLs with trailing slashes - all: run pytest with -vv in package build - cli: fix timeout option to allow change timeout for build - frontend: reduce the timeout to 5 hours - frontend: input field for setting timeout for builds - frontend: remove setting memory requirements - frontend: access chroots more safely to avoid KeyError - frontend: don't mark ELN as fedora latest version - frontend: use "source build" collocation, not "srpm build" - frontend: don't duplicate enums.BuildSourceEnum - common, cli, python, rpmbuild, frontend, backend: DistGit source method - frontend: nicer message in package name validator - frontend: nicer web-UI error message on missing default source method - frontend: catch NoPackageSourceException in apiv3 on rebuild - frontend: move error handlers to the same file - frontend: fix exception tests for F31 - frontend: improve APIv3 exception handling for better messages - frontend: fix custom form errors also for CoprFormFactory and CreateModuleForm - frontend: make sure user cannot pin projects that he doesn't have permissions to - frontend: fix PinnedCoprsForm validation - frontend: count srpm builds in statistics - frontend: allow . and disallow : in package name - frontend: allow '+' symbol in package name - frontend: enable coverage for ./commands - frontend: silence pylint issues - frontend: fix testsuite stderr warnings - frontend: test branch-fedora command - frontend: fix rawhide-to-release to inherit comment - frontend: fix forking into an existing project * Tue Aug 18 2020 Pavel Raiskup <> 1.169-1 - fix rawhide-to-release command - simplify API and UI error handlers * Tue Aug 11 2020 Pavel Raiskup <> 1.168-1 - get-package API to support with_latest* args * Mon Aug 10 2020 Pavel Raiskup <> 1.167-1 - catch OSError when srpm_storage is full - drop the duplicate jquery-ui.min.js reference from html layout - move to jQuery 3 - drop redundant dependency on python3-flask-cache - more understandable permissions error messages - allow users to upvote or downvote projects - more understandable build state descriptions in web UI - add new overview tab showing starting builds - fix avatars for copr groups - validate package name input - more effective query of packages with their latest builds - return user-friedly error message for non-admin exceptions - admins can now create projects for others via API - fix up libmodulemd dependency * Thu Jun 18 2020 Pavel Raiskup <> 1.166-1 - show _all_ build-delete checkboxes when javascript is on - don't submit builds when there are no CoprChroot(s) assigned - make pending-jobs faster again - allow canceling also "starting" builds - don't traceback on invalid cancel requests - build.source_status None accepted for old builds - don't raise 500 on misconfigured build-time repos - print source build.log in starting state * Tue Jun 09 2020 Pavel Raiskup <> 1.165-1 - enable cov by default in testsute - more obvious links to the live logs - return a user friendly error when modulemd is not ok - basic build task priority implemented - droped the reschedule-all builds idiom - new build cancel implementation - WorkerManager used for builds, too - enable deleting multiple builds from cli - drop RequestCannotBeExecuted and BuildInProgressException - re-assign BuildChroots to re-enabled CoprChroot - not finished build_chroots to disallow copr_chroot removal - models: link BuildChroot(s) with corresponding CoprChroot(s) - fix repo generation for modules with dash in their name - added support for project runtime dependencies - return user friendly error when build chroot was not found - large sync of model with migrations - require the newest version of copr-common - fix for the new werkzeug in rawhide - use flask caching instead of flask cache - prioritize initial createrepo action, set lower priority for some actions - make ActionsLogic.send_* methods to return the generated action - minimalize the transfered amount of action information to BE - disable group build delete checkboxes if js is not enabled - provide status information for build chroots in APIv3 - fix application context error for add-user command - move some constants to copr.conf so we can tweak them - disallow creating modules without any packages - don't show builds table when there are none of them - fix pagure-events so it submits correct packages * Mon Feb 24 2020 Pavel Raiskup <> 1.164-1 - rawhide-to-release should create the chroots deactivated - new rawhide-to-release --retry-forked option - allow repeated run of 'rawhide-to-release' - bugfix rawihde to release - raise timeout limit for builds to 24h * Wed Feb 05 2020 Pavel Raiskup <> 1.163-1 - don't generate 'modules' in build-job unnecessarily * Wed Feb 05 2020 Pavel Raiskup <> 1.162-1 - module enable option for chroot settings - delete action fix for incomplete builds - custom webhook to accept utf-8 hook data - users can now pick against what dist-git to build module - fix delete-chroot e-mail notification - change panel order in 'Rebuild all packages' page * Thu Jan 16 2020 Pavel Raiskup <> 1.161-1 - memory optimize /packages/ and /builds/ routes * Wed Jan 15 2020 Tomas Hrnciar <> 1.160-1 - don't cache some.repo with some.repo?arch=X - put cost=1100 to multilib repo - put arch into multilib repo name - propagate return values to cmdline - backend: fix multi-build delete - add migration to drop PG-only functions - cache Build.status at runtime - faster <project>/builds query - faster <project>/packages query - check alembic scripts automatically by - adds 24h and 90d graphs for actions - sort recent tasks after caching again - don't traceback for invalid copr:// repos - removes unnecessary imports of flask-script - cache repository contents - packages does not need to be online * Wed Dec 11 2019 Pavel Raiskup <> 1.159-1 - cache the recent task queries - simplify log level configuration - API route to list all available chroots * Fri Dec 06 2019 Pavel Raiskup <> 1.158-1 - revert wrong optimization in createrepo - don't assume all additional repos are copr:// * Wed Dec 04 2019 Pavel Raiskup <> 1.157-1 - createrepo action for pull-request copr-dirs - traceback fix for copr.add form - provide alias commands with underscores in ./ * Wed Dec 04 2019 Pavel Raiskup <> 1.156-1 - display chroot comments on create project page - add info to UI that build was resubmitted from another build - ported out from flask-script third party module - support for module_hotfixes - fixed non-working SRPM builder-live.log.gz link - epydoc retired in new fedoras, build-condition added - forking: correct builds in chroots are now forked (issues 1010 and 1012) - `uses_devel_repo' is now part of task info - centos chroot logo added - correctly configure and depend on logrotate - fix apiv2 for validation errors (issue 1061) - pagure-events ported from fedmsg to fedora-messaging - display project ID in UI * Tue Oct 08 2019 Pavel Raiskup <> 1.155-1 - frontend: api_2: ignore validation problems mm_serialize_one - frontend: fix one more traceback in builder-live.log link * Thu Oct 03 2019 Pavel Raiskup <> 1.154-1 - api compat fixes for marshmallow 3+ - more reliable BE->FE communication (#1021) - allow rhelbeta-X/epel-X chroot co-existence (#1035) - new url routes for parallel handling of actions by backend (#1007) - user can pin all projects he can build in (#1016) - project forking fixes - fix slow rawhide_to_release command (#989) - support multilib projects (#938) - status chroot build icon now links to live log (#990) - admin: dump whooshee version when updating indexes (#946) - admin: ability to documment chroot (#853) - admin: add branch_fedora command (#955) * Wed Sep 04 2019 Dominik Turecek <> 1.153-1 - admin permission check in 'can_build_in()' (issue#970) - better link to builder-live.log (issue#941) - hide unlisted projects from homepage in RSS - build srpm first - fixes traceback with invalid chroot name (issue#810) * Wed Aug 28 2019 Dominik Turecek <> 1.152-1 - fix public dump for login to work after re-import (issue#912) - optimize frontpage and fix recent builds page (issue#937) - batch delete builds into a single action (issue#688) - optimize /backend/pending-jobs/ json rendering - monitor page should not show builds from PR (issue#839) - unify "repos" field description for chroot/project - add support for length of pending/running tables (issue#709) - fix traceback on build delete (issue#822) - remove records limit for running/pending/importing stats pages (issue#893) - fix error with sorting pending/running table by project name (issue#901) - fix GDPR user data deletion (issues#889,#890) - adding better time representation for build detail (issue#860) - un-pin projects when deleting them (issue#895) - fix module state and show it on the module detail page (issue#607) * Mon Jul 29 2019 Pavel Raiskup <> 1.151-1 - run createrepo immediately, don't wait for first build (issue#833) - added pinned-projects feature (issue#495) - fix/customize sorting in running/pending/importing tab (issue#808) - removed (so far broken) group avatar from group projects (issue#806) - added helper for daily db dumps (pr#783) - better working with build statuses internally (issue#668) - modular builds now respect the module platform (issue#606) - sandbox builds not only per user, but also per submitter and project - better submitter identification for webhook builds - repo ID in `dnf copr enable` repo files contain frontend hostname - hide "delete all builds" checkboxes for logged-out visitors (issue#577) - nicer API error output for ActionInProgressException - allow individuals to ask permissions for group projects (issue#778) - api pagination ordering fix (rhbz#1717506) - api /project/list now doesn't include group projects - disallow ex-members to build in projects (issue#848) - don't traceback when "add-group" form contains errors (issue#847) - allow group admins to delete all projects in the group (issue#779) - fix a lot of deprecation warning during build - really delete builds in temporary projects, no only the DB entry - show only forks in web-UI that are not yet deleted - added link to RSS feed into site navigation - admin: add command to delete orphaned builds and packages - admin: us to create temporary aliases for chroots - admin: allow copr admins to edit Package entries * Tue May 21 2019 Pavel Raiskup <> 1.150-1 - fix the script for prolonged outdated chroots - add RHEL 8 (rhelbeta) chroot logo - correctly describe "Create repositories manually" - remove unused module_md_name and module_md_zlib columns - sort package (build)requires - use humanize in time_ago(); fix #724 - automatize outdated chroots notifications and deletion - notify outdated chroots with 80 days interval - don't unselect inactive chroots in project edit; fix #712 - print soon-to-remove outdated chroots in red; see #593 - cron: call 'clean_expired_projects' correctly - traceback when forked_from project deleted - disable "expire now" button when chroot is already expired - NameError: name 'unicode' is not defined - require wtforms version with render_kw * Wed Apr 24 2019 Jakub Kadlčík <> 1.149-1 - fix finished status for SRPM builds, hopefully last time - log handled 500 errors - fix a failing test - expect the correct status code for project deletion failure - webhook triggers expect int:copr_id - fix shebang in daily cron job - remove a redundant condition for outdated chroots - allow user to remove outdated chroot; fix #624 - sort outdated chroots by name; fix #593 - pagure-events: send keep-alive tcp packets - replace cron configuration automatically - respect module buildorder by setting dependencies among batches - add mechanism to block build batch until other one finishes - build is not finished when not even SRPM is finished - fix WTForms deprecation warning - fix Flask invalid cookie warning - fix YAMLLoadWarning deprecation warning - fix FlaskWTForms deprecation warning - pagure-events: each commit in push/PR should trigger build - webhooks: each commit in push should trigger build - make clean_old_builds query join() explicit - link to correct API documentation - fixup test fixtures for Rawhide - add CLI for permissions - new --max-builds option - move "Other options" to separate panel - support temporary projects - print friendly error on http when https is enforced - Merge #647 `[frontend] make 'alembic revision --autogenerate' pylint-clean` - *_private migration is irreversible - don't ignore constraints when moving data to *_private - simplify *_private tables - de-duplicate *_private ids - add CoprPrivate to join - fix migration sequence by putting private table migrations on top - remove private columns from user and copr - private tables for user and copr - make 'alembic revision --autogenerate' pylint-clean - pagure-events: accept [copr-build] key in PR message - pagure-events: allow duplicate builds - better parse Pagure's PR messages - fix Pagure-triggered Package builds - linter for alembic revisions - repaired import in builds_logic Closes #644 - increase the build timeout limit because of chromium - reset config changes after each test method - UI: say "SRPM log" instead of "Import log" - disallow root to execute ./ - don't display url to dist-git logs for non-admin users - fix batch build delete in group projects; see #575 - fix exception when multiple sources are generating graph data - support ?priority=x for non copr:// repo - Redis.setex swapped arguments in v3+ - go to builds page after submitting a custom method build - fix module builds table - test real-world module buildorder, see #599 - enforce https for outdated chroots emails - pass queue_sizes also to the graph page - display badges in task queue tabs, see #552 -[python] avoid '' warnings * Fri Mar 15 2019 Jakub Kadlčík <> 1.148-1 - [frontend] add missing spaces - [frontend] set reply-to header to our emails - [frontend] sort chroots in email by project name - [frontend] don't get chroots from deleted projects - [frontend][python] handle timeout errors - [frontend] return the correct status for SRPM fail (fix #513) - Added rss feed from all copr's projects to /rss/ - [frontend] show packages with no builds as 'not built yet' - [cli][frontend] fix copr-cli downloading parent directory for cancelled builds - [frontend][backend] make copr_prune_results skip already pruned outdated chroots * Mon Mar 11 2019 Jakub Kadlčík <> 1.147-1 - [frontend] don't forget to commit in ' alter_chroot' - [frontend] new 'db_session_scope' idiom - [frontend] remove leftover old_status after PR#562 - [frontend] rework error handlers to fix #531 - [frontend] remove migration-report page - [frontend] remove old_status column from package table - [frontend] mention Copr in mail subject - [frontend][backend] require libmodulemd in at least 1.7.0 - [frontend] build batch deletion by xhr * Thu Feb 14 2019 Jakub Kadlčík <> 1.146-1 - [frontend] require copr-common greater than 0.4 version * Mon Feb 11 2019 Jakub Kadlčík <> 1.145-1 - Don't let dev instance notify all users - Don't allow to send notification for empty chroots - Move splitFilename function to the copr-common package - Fix storing the custom script parameters - Set webhook_rebuild even in APIv3 - Set the disable_createrepo when creating the project via APIv3 - Stick with the old repo_id format until F28 is supported - Add index build(canceled, is_background, source_status, id) - Couple of bugfixes for wrong variables and properties