# Katello 3.7.0 * Bug #23767: Update Katello spec enable SCL for Mongo * Bug #23257: Checking if SendExpireSoonNotifications, CreatePulpDiskSpaceNotifications is planned doesn't take into account possible existence of different plans * Bug #22290: repository sets api only returns enabled sets if org_id is provided * Bug #24014: Orphaned candlepin/pulp consumers are not printed when running clean_backend_objects * Bug #23150: Katello Task pages give 404 at /katello/api/v2/tasks? * Bug #23182: Add param to limit upstream subs index to attachable ones * Bug #23552: JS error when opening manage manifest modal * Feature #23189: support updating installed products via host update api * Bug #23735: Tabs not hidden on CV page when a repository type is Disabled * Bug #23006: dev server hangs on code change * Bug #23786: Document how to setup katello with remote databases * Bug #22648: Update backup section to say to encrypt or move somewhere secure * Feature #22377: [Audit] has_many association between sync-plan & product * Bug #22917: failing foreman test on devel setup when ran with katello enabled * Bug #23029: katello-backup does incremental backup of pulp data when checksum check is failing * Bug #23105: compliance reasons don't refresh automatically after changing status via UI * Bug #15963: katello-installer --help typos * Bug #22301: As a user, I can upload container images to a repo. * Bug #22302: As a user, I can create an empty docker repository. * Bug #23783: Remove "Red Hat" from subscriptions menu item * Bug #24023: hammer content-view create --repositories doesn't work with --name * Bug #23000: NoMethodError ssl_client_cert while foreman-installer --upgrade * Bug #21517: katello-change-hostname should remove last_scenario.yml only after success of installer * Bug #22647: Katello doesn't update sync notification URL on sync * Bug #22694: [RFE] katello-certs-check to distinguish between Satellite and Capsule * Bug #22760: Invalid search: PG::UndefinedColumn: ERROR: column katello_product_contents.name does not exist - on searching by name * Bug #22763: hammer content-view puppet-module add raises ArgumentError (wrong number of arguments (given 1, expected 0)) * Feature #22853: [RFE] (MANAGE SUBS) As an API or CLI user, I want to add available subscriptions to my allocation. * Bug #23025: foreman-installer fails when ssl-verify is set to false for candlepin db * Bug #23233: satellite-installer --katello-pulp-max-speed leads to broken pulp * Bug #23541: JS error on modals in the new subscriptions page * Bug #23660: Cannot add/update description on composite content view * Bug #23873: Cannot destroy content view when it has content facet errata * Bug #23925: Atomic repos show up for enabling even if ostree plugin is not installed * Bug #24210: Katello certs must be readable by foreman user * Bug #23943: foreman-rake katello:regenerate_repo_metadata failed with "NoMethodError: undefined method `in_default_view' for #" * Bug #23745: On "Edit" host page, Satellite webui shows the "Content Source" value inherited from the HostGroup instead of the one currently set to the host. * Bug #23904: Katello Content is shared across organizations * Bug #23908: Manifest History table should be with scrolling * Bug #23914: host last_checkin changes should not be audited * Bug #23850: lifecycle environment container image tags search 500s on server * Bug #23946: RH Subscriptions: subscription details page appears underneath upstream subscriptions page * Bug #23966: React router doesn't catch empty state buttons * Bug #23945: SQL error when adding some puppet modules to CV: PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "katello_cv_puppet_modules_name" * Bug #23887: Unclear Error when performing bulk action of Manage Repository Set against Hosts without Content registration * Bug #23978: Mongodb is_master fact requires the mongodb to be present * Bug #24214: No applicable errata/updates on content host * Bug #22867: Configurable 'expiring soon' days * Bug #24223: Prevent deletion of custom subscriptions * Bug #24222: RH Subscriptions: caret is backwards on grouped subscriptions * Bug #24215: No input validation on Add Subscriptions Page * Bug #24064: Upstream Subscriptions API/GET is returning upstream id twice and missing local katello id * Bug #24140: Navigating back to Subscriptions from Add Subscriptions results in blank page. * Bug #24230: dashboard widget data bleeds out of widget box if browser window is small - table headers * Bug #23092: Update rubocop_todo.yml * Feature #23691: Update react to 16.3+ * Bug #24241: New installs are missing mongo client and foreman-debug fails * Bug #24242: traceback for CreatePulpDiskSpaceNotifications : NoMethodError (undefined method `storage' for nil:NilClass) while upgrading * Bug #24255: Prevent jest from hitting engines directory * Bug #22797: Support SLES operating system fact on sub-man register * Bug #23068: Upgrade to candlepin 2.3 * Bug #22944: Upstream HttpResource should use current Organizatoin * Bug #23459: Restore legacy goferd plugin in host tools * Bug #23464: content host installed packages list is blank * Bug #23456: Bats errata test fails -- package upload appears to not work on the client * Bug #23465: Use correct validator in ContentViewFilterRules#create * Bug #23472: subscriptions api should sort by name by default * Bug #23942: Error deleting manifest. PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "index_katello_pools_on_cp_id" * Bug #24270: Enabled repo report saves cache even if remote server error occurs, resulting in invalid errata * Bug #23788: update product name and repo names when content is updated * Bug #22802: Create a Skip list for yum importer * Bug #22803: As a user I would like to skip srpms on sync * Bug #23470: Upgrades should allow picking up new puppet server versions automatically * Bug #24272: Error after upgrade on subscription page * Refactor #23475: RH Subscriptiosn: stop bulk search polling to prevent foreman's brute force protection * Bug #23478: Include content view in @repository_url@ helper, if applicable * Bug #20550: backup & restore do not work with remote DB * Refactor #22701: Use UUID column type instead of VARCHAR(36) for columns storing task uuids where possible * Bug #23484: hammer-cli-katello should check string formats in tests * Bug #23432: content view ui pages call repositories index api twice * Bug #23489: unregistration doesn't handle hosts never registered in candlepin * Bug #22769: do not allow file:// repos with on_demand * Bug #22835: `subscription-manager unsubscribe --pool` ends up with 'ActionController::RoutingError (No route matches [DELETE] "/rhsm/consumers/2cb5a878-3a70-482c-b22d-a23092ecfc62/entitlements/pool/ff808081620a401901620b8aa3520037") * Feature #22366: Utilize empty state view when subscriptions are not present in an allocation * Feature #22370: Replace the old RH repos page with the new "labs" version * Feature #22372: [Audit] Sync Plans, Activation Keys, GPG keys, Product * Bug #22373: [Audit] Refresh manifest * Refactor #22376: Use AUXTMP instead own temporary directory in debug * Feature #19314: Notification for subscriptions expiring soon * Bug #24249: hammer repository upload-content fails when uploading larger files * Bug #23516: Host registration fails with the error: "Validation failed: Host has already been taken" * Refactor #23526: Drop elasticsearch_message installer step * Bug #22859: Extract the latest strings from the dev environment. * Bug #22870: extract the strings for hammer_cli_katello * Bug #23532: Upstream subscriptions, quantities are wrong when editing subscriptions * Bug #23533: Add available attribute to upstream subscriptions API * Bug #24337: Intermittent failure w/ robottello test_attributes * Bug #22712: Run hammer-cli-katello tests with Ruby 2.3, 2.4, 2.5 to match hammer-cli[-foreman] * Bug #23284: RH Subscriptions: Modal opening each time the task polling returns * Bug #22484: Katello assets need to use Foreman plugin assets configuration * Bug #23542: client install docs show old fedoras and sles is broken * Feature #21649: Red Hat Repositories: Ability to enable/disable repositories * Feature #15068: Add ability to add SSL protected repositories in Katello * Bug #22501: As a user, I can search docker manifests by digest. * Bug #23557: Configure qrouterd to log into syslog * Feature #22732: Add export CSV capability to the Red Hat Subscriptions page * Bug #22503: hammer host-collection list doesn't require organization options * Bug #22504: Hammer expects improper sentences in tests * Bug #23564: foreman-installer --reset does not use mongo 3.4 * Bug #23556: Collect file /var/log/qdrouterd/qdrouterd.log * Feature #22690: [Audit] Add audit to more Katello resources - Content-view, Repository, Lifecycle environment and their associations * Feature #22726: Add RH subscriptions routing skeleton page to labs pages * Feature #22728: Add read-only RH subscriptions table * Feature #22729: Add search capabilities to the Red Hat Subscriptions Page * Feature #22794: Port robottelo tests for katello organization * Bug #23566: Suse errata do not show icons for their type and they are not summed up * Bug #23567: Remove puppet-common dependency * Bug #22551: sudo requires a tty while running katello-backup from cron * Refactor #22555: Remove puppet with ruby 1.8.7 workaround * Feature #22558: Show instructions after installing the development scenario * Bug #22799: Provide a setting to indicate Katello is operating in disconnected mode * Feature #22562: RH Repos: do not truncate repository (set) titles * Feature #22563: RH Repos: hook up repository content type selector * Bug #22564: Repository Sets API should not return docker and containerimage types or custom products * Feature #23282: Open URLs to access.redhat.com with a new tab * Feature #23283: RH subscriptions: update manifest name/etc on successful upload/delete * Bug #23292: s390x kickstart repos should be bootable * Bug #22567: Tomcat server.xml templates require the sslEnabledProtocols parameter to * Feature #23285: RH Subscriptions: show progress bar over table for tasks that are running * Bug #23287: apipie param type :number is not a valid validator * Bug #16699: puppet module version not correct in content view * Feature #23301: RH Subscriptions: hook up save call to upstream subscriptions page * Tracker #22595: Upstream Subscription Management from Katello * Bug #22597: RH repos Add opt-out classes for jquery-multiselect and select2 to * Bug #22600: test failure around katello_urls_helper * Bug #23065: Validate the --split-pulp-data-tar option on kbackup * Feature #21994: Auto publish Composite if component updates * Feature #23791: Upgrade and pin patternfly-react to v2.5.1 * Bug #22623: Yum plugins should support DNF * Bug #22620: Support disabling individulal Content types * Bug #24353: Update all packages action on host shows __init__() takes at least 2 arguments (1 given) * Bug #22060: Clean up postgres write-access failure in katello-backup * Bug #23088: remove dynflow dependency * Bug #24093: Getting "disk is % full" warnings even for < 90% * Feature #22755: Job Template to install Errata on SUSE * Bug #22156: repo discovery table showing empty rows * Bug #22754: Content view filter rule name param is wrongly documented as enum * Feature #22202: Repository Set Search auto complete api * Bug #22758: Hammer product info does not parse the repositories info correctly * Bug #22881: RepositoryTypeIcon tests are intermittently failing due to ListViewIcon * Bug #22900: Add breadcrumbs to RH Subscriptions page * Feature #22254: Add autocomplete component * Feature #22897: Get default per page values for redhat subscriptions and redhat repositories from user setting * Bug #22275: Hook up live api for RH Repos page * Bug #22905: Remove devel scenario and module from installer * Bug #22911: Fix styling issues on the Red Hat Repositories Page * Bug #22808: RH repos XUI: accessing page by url breaks page layout * Bug #22810: capsule-certs-generate logfile should be under /var/log/foreman* * Bug #22795: ISE when changing Organization setting of Smart Proxy when Lifecycle Environment is set * Bug #22825: RepositoryTypeIcon tests failing after patternfly-react upgrade * Bug #22826: Allow setting verify_ssl to false when talking to pulp * Bug #22852: RHEL8 support for subman facts plugin * Bug #22873: Race condition around host destroy * Feature #22936: RH Repos: add a more accurate message when all repositories are enabled * Bug #22956: Remove GPG key size limit * Bug #22889: Add Zypper plugin to upload Enabled repos report * Bug #23649: Upgrade after Mongo 3.x is installed fails out on remove_nodes_distributors * Bug #22919: Bastion_katello string extraction process results in duplicate strings. * Bug #22931: As a user, I want the 'disconnected' setting to control the behavior interactions with the RH Portal * Bug #23657: Remove no longer needed steps from upgrade hooks * Bug #22949: Inconsistent examples in capsule-certs-generate screen output * Bug #23659: Remove unused methods from PulpTaskStatus * Bug #22967: (MANAGE SUBS) As an API user, i want to know the upstream quantity for the pools in an org * Bug #22966: RH Repos content type selection is not preserved on page change * Bug #24197: Subscription update value of 0 passes UI validation, but fails in task. * Bug #23036: getting error when accessing Content -> Red Hat Repositories: Oops, we're sorry but something went wrong Can't find entry point 'katello' in webpack manifest * Bug #23866: repositories index returning incorrect repository ids for lifecycle environment * Bug #22978: Katello Event Queue db queries need improvement * Bug #22981: Not able to attach a subscription to a host with hammer * Bug #23003: traceback during rake tasks around pulp_disk_space check * Bug #23020: Rename "docker" to "container" * Bug #23669: broken rubocop on master 'Unnecessary disabling of Metrics/ClassLength.' * Bug #23052: The license for rubygem-katello is Distributable. It should be GPLv2 * Feature #21648: Red Hat Repositories: preload popular repository sets * Bug #23030: [RFE] Update mongodb to 3.X * Bug #24206: Main subscription placed at bottom of collapsed subscriptions * Feature #23087: (MANAGE SUBS) As an API user, i want to know the upstream quantity for a set of local pools * Bug #23390: lifecycle environment UI page missing breadcrumb switcher * Bug #23085: It possible to create puppet repository using name contains html tag * Bug #23094: Errors in webpack compile after merging subscription pages * Bug #23696: Unable to upload saved image to docker repository * Feature #23694: RH subscriptions: group subscriptions by SKU * Bug #23119: Correct rubocop on candlepin proxies controller * Bug #23121: (MANAGE SUBS) default pagination params should be forwarded to upstream Candlepin * Feature #16003: [RFE] make it possible to run capsule-remove unattended * Bug #23890: react tests are broken on master * Bug #23109: Listing errata on bulk apply page errors with ActionView::Template::Error: undefined method `where' for * Bug #22972: Webpack assets are not compiled in production * Bug #23137: Set http proxy in a thread-safe way * Bug #23082: Remote Execution Fails for Applying errata in Content Hosts Via Remote Execution Method. * Bug #23198: pulp_deb is not installed on forklifts centos7-devel * Bug #23176: Subscription Page broken on nightly * Bug #23230: Add nightly apipie cache to hammer-cli-katello tests * Bug #23160: tasks page not showing action name for some events * Feature #23724: Port robottelo tests for hostgroups * Refactor #23725: Remove http config mangling in the upgrade * Bug #23190: replace .uniq with .distinct in content view * Bug #23181: server using :9090 port for smart-proxy pulp calls * Feature #23207: Add a script to pin installer dependencies when branching * Feature #23202: Include Katello job templates for Ansible REX provider from community-templates * Bug #23217: Include package.json and webpack in gemspec * Bug #23221: Add humanized_name to jobs * Bug #23737: Incorrect REST API call GET /api/hosts/:host_id/tracer * Bug #23185: Attempting to promote a content view to a lifecycle environment in another org is not immediately rejected * Bug #23906: New subscriptions page polling causes a re-render even when nothing changed * Bug #23265: Don't build tracer plugin on suse * Bug #23338: Accept local pool ids when listing upstream subscriptions * Bug #23730: RH repos pages throws error "No translation key found." * Bug #23274: Can't add activation key to hostgroup via UI * Feature #23275: Move labs subscriptions page to /subscriptions and delete existing angular page * Bug #23747: content view tag filters including all tags referencing a manifest * Bug #23744: host collection bulk package actions modal is too short * Bug #23305: grunt eslint failing on master * Bug #23296: Index name 'index_katello_content_facet_applicable_rpms_on_content_facet_id' on table 'katello_content_facet_applicable_rpms' is too long; the limit is 62 characters * Bug #23302: RH Subscriptions: TypeError: deburr(...).replace is not a function after delete/upload manifest * Bug #23309: foreman-installer --reset does not work with remote Mongo DB * Feature #23324: RH Subscriptions: create notification when refresh, delete, and upload tasks have completed * Bug #23733: Error when changing or refreshing manifest * Bug #23316: available_errata.rabl should be named available_errata.json.rabl * Feature #23317: As an API user, I should be able to obtain the bugzillas associated with an Errata. * Feature #23325: RH Subscription: disable relevant actions in manifest modal when a task is in process * Bug #23944: The new add subscriptions page renders SubscriptionDetailsPage at the same time * Bug #23405: Tracer executable is broken * Bug #23407: Clean up el6 references & remove service-wait * Bug #23841: hosts table still contains content_view_id and lifecycle_environment_id * Bug #23368: Remove puppet-service_wait from installer * Bug #23375: foreman-installer --reset has hardcoded default internal database names * Bug #23760: RH Subscriptions: brief delay between manifest related action and modal closing/progress bar showing * Bug #23762: add foreman-maintain documentation to theforeman.org * Feature #23766: katello-installer certificate options should not require --certs-server-cert-req * Bug #23330: GPG signature mismatch for katello-host-tools-fact-plugin-3.0.0-3.el7.noarch, katello-agent-3.0.0-3.el7.noarch.rpm, katello-host-tools-3.0.0-3.el7.noarch.rpm * Bug #23535: Subscription quantity available should not show less than -1 * Bug #23903: Removing subscription from manifest still shows repos to enable * Bug #23922: RH Subscriptions: center the loading spinner and otherwise adhere to pf best practices * Bug #23964: SSL Certs of a Repository are not updated if Product is changes * Bug #23972: hammer doesn't show "release-version" and "service-level" for "activation-key" * Bug #24006: Orphaned queues are not auto-deleted for Qpid at scale * Bug #24068: Deleting a sync plan does not stop syncing repos from it * Bug #24060: hammer host create using wrong API endpoint to list environments * Bug #24081: The server appears to cause a yum update when an errata is apply is issued through katello-agent * Bug #24095: Select all children of grouped subscriptions when select all is checked. * Bug #24117: test failing for #23965 fix * Bug #24128: RH Repositories page contains wrong link to subscriptions page * Bug #24134: Red Hat Enterprise Linux Atomic Host (Kickstart) fails to enable * Bug #24142: Subscriptions page is blank when switching between Orgs * Bug #24157: Subscriptions page is broken on centos7-katello-bats-ci * Bug #24187: katello paginates call when fetching upstream subs, leading to possible tomcat error * Bug #23957: Notification.setRenderedSuccessMessage is not a function on bulk product sync * Bug #23264: Katello Task pages lose context when refreshed * Bug #23421: can't attach custom subscriptions to an activation key * Bug #23781: content_source_id value is not migrated during upgrade * Bug #22287: Ansible Tower inventory integration is slow * Feature #22371: RH Repos: use pagination from patternfly-react * Feature #22836: RH Subscriptions: hide actions when satellite is in disconnected mode * Bug #23571: Refresh and Delete manifest buttons aren't disabled when manifest is deleted * Bug #23667: History of actions of content views missing after upgrade to 6.3 * Bug #23761: Attached subscription quantity is showing as "Automatic" instead of a number in "Quantity" field for hypervisor * Feature #22731: Add delete subscriptions capability to the RH subscriptions page * Bug #23988: Missing expander icon on Sync Status page * Feature #23286: RH Subscriptions: show modal for delete confirmation * Bug #23069: upstream_subscriptions url should be org scoped * Bug #23604: Speed up manifest import with lots of pools * Feature #22947: Update Katello nightly to use Pulp 2.16 Beta * Bug #22608: Performing katello-certs-check without argument -r REQ_FILE shows readlink: missing operand * Bug #23084: activation-key copy fails with "undefined method" and Internal Server Error * Bug #23644: Relative comparisons of package versions/releases via scoped_search are incorrect * Bug #22878: SAP HANA Repository cannot be enabled if future dated subscriptions of SAP HANA are added to the subscription manifest file. * Refactor #22985: Change 'Environments' to 'Lifecycle Environments' in Content Hosts table header * Bug #23650: Cannot list ostree (or other Repos with no substitutions) on new red hat repositories page * Bug #23672: CV publish can publish puppet before yum, causing provisioning issues * Bug #23687: RH Subscriptions: add subscriptions details page * Bug #23022: SQL error when using PUT to upload RHSM facts * Bug #23096: Indexing subscription facet pools generates sql query per consumer * Bug #23823: subscriptions pages/api errors with 'NoMethodError: undefined method `id' for nil:NilClass' * Bug #23706: Unable to override hostgroup parameters from All hosts => edit host on WebUI * Bug #23154: rake katello:reset errors with `Setting::Auth is marked as readonly` * Bug #23201: Red Hat Repositories shows blank page when in any/any org/loc * Feature #23034: Subscriptions index should reveal which came from upstream * Bug #23111: Add API to update upstream_entitlement quantities * Refactor #22566: k-backup should not accept exit 2 from tar when backing up configs * Feature #22594: List available subscriptions from the customer portal * Bug #22565: RH Repos: figure out way to disable jquery select2 and jquery-multiselect * Bug #22598: Satellite 6: katello-certs-check does not ensures certificate has SubjectAltName * Bug #23921: Content host registration instructions recommends HTTPS over HTTP * Bug #22725: Katello-certs-check need to check and make sure "new line" present at the end of the certificate * Feature #22730: Add Manage Manifest modal and button to the RH subscriptions page * Feature #22734: Add ability to edit Red Hat Subscription entitlement quantities * Bug #23005: Port robottelo tests for kt_environment * Feature #22781: RH Subscriptions: add GET API actions and reducers * Bug #22884: Script in katello-ca-consumer-latest.noarch.rpm throws a warning on SLES client * Feature #22909: As an API user, I want to delete subscriptions from my allocation. * Bug #22970: run upgrade task import_backend_consumer_attributes * Bug #22998: Docker Tags link on repository details page points to Docker Manifests * Bug #23063: RH subscriptions: trigger toast notifications on errors * Bug #23032: Several JS errors visiting repo discovery page * Bug #23033: deprecate/remove force_post_sync_actions * Bug #23051: When searching packages, epoch is not shown unless a package from list is selected * Bug #23074: show total pools count for GET upstream subscriptions * Bug #23107: katello-restore is not properly restoring the incremental backup * Bug #23122: UpstreamPool placement is causing autoreloading to not happen in dev environment * Bug #23460: NumberValidator should come from apipie-rails * Bug #23270: slow query when updating content facet applicability counts * Bug #23326: multiple paused state "Create Pulpdiskspace" notifications is beng triggered in dynflow * Bug #23329: db:seed is failing for Ansible job templates when foreman_ansible is not installed * Bug #23341: hammer repository-set enable doesn't work * Bug #23647: katello-remove-orphans in cron.daily can clash with katello-backup * Bug #23954: Tests stub controller to return Foreman::Task instead of a Dynlfow task, causing error * Bug #23662: Unable to promote content views due to 'null' value for timestamps. * Bug #23674: undefined method `include?' for nil:NilClass on selecting some kickstart repos on RH repos page * Bug #23680: Content type selector on Red Hat Repos page is empty * Bug #24020: yum Update from satellite 6.3.1 to 6.4 failed at dependency resolution * Bug #24079: Katello package install via katello-agent fails * Bug #24145: Cannot update entitlements for subscriptions with unlimited guests * Bug #21689: Specifying wrong foreign key id for object (such as host or hostgroup) via hammer/api throws SQL error * Bug #23171: Cannot list ostree repos on new red hat repositories page * Bug #23363: Katello uses md5hash function incompatible with FIPS-enabled environments * Feature #22736: adding support for liveimg