Created attachment 1136878 [details]
Description of problem:
The error [An error occurred saving the URL: Validation failed: Repository url is too long (maximum is 255 characters)] while updating CDN URL for ISS exported directory path having more than 255 characters.
Version-Release number of selected component (if applicable):
Satellite 6.2 Snap 3
Steps to Reproduce:
1. In upstream satellite, Export a redhat repository which path should have more than 255 characters.
2. In downstream satellite, Attempt to update CDN URL in subscription page with exported directory location of step1 which has more that 255 characters.
Note: Example provided in description.
The following error is raised by CDN URL:
An error occurred saving the URL: Validation failed: Repository url is too long (maximum is 255 characters)
Increase the length of CDN URL to contain url having more that 255 chars.
The patch will update this to 1024 char.
For the test data given in comment #0, typically you'd want to use "http://qeblade36.rhq.lab.eng.bos.redhat.com/pub/export/Default_Organization-Red_Hat_Enterprise_Linux_Server-Red_Hat_Enterprise_Virtualization_Agents_for_RHEL_6_Server_RPMs_x86_64_6Server/Default_Organization/Library/", so the "content/dist..." part gets appended to the end.
Upstream bug component is Settings
Moving to POST since upstream bug http://projects.theforeman.org/issues/14329 has been closed
Applied in changeset commit:katello|16ed3162f23415fe2184deee616036626fbce3a8.
Verified this in Sat 6.2 snap 6.0.
The issue is no more reproducible and fixed.
I see the CDN URL is taking more than 255 characters and not throwing any error.
So changing the status as Verified.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.