Bug 1395823

Summary: Docker pull images with entitlement fails with obscure error
Product: Red Hat Enterprise Linux 7 Reporter: Aaron Weitekamp <aweiteka>
Component: dockerAssignee: Daniel Walsh <dwalsh>
Status: CLOSED NOTABUG QA Contact: atomic-bugs <atomic-bugs>
Severity: low Docs Contact:
Priority: unspecified    
Version: 7.3CC: amurdaca, lsm5
Target Milestone: rcKeywords: Extras
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-06-30 16:09:21 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Aaron Weitekamp 2016-11-16 18:52:52 UTC
Description of problem:

When pulling an image from the Red Hat container registry that requires a subscription, docker returns with error "unknown: Not Found".

Version-Release number of selected component (if applicable):
docker 1.10.3-57.el7.x86_64

How reproducible:
always

Steps to Reproduce:
1. given an unsubscribed host, docker pull registry.access.redhat.com/rhmap4/mongodb

Actual results:
Trying to pull repository registry.access.redhat.com/rhmap4/mongodb ...
unknown: Not Found

Expected results:
Trying to pull repository registry.access.redhat.com/rhmap4/mongodb ...
Image requires a valid subscription. Refer to product documentation.

Comment 1 Antonio Murdaca 2016-11-16 19:02:36 UTC
isn't this a Registry issue? a RH registry issue. There should be a more appropriate error from the registry itself to be shown to user. I'm not sure if docker could even understand that "Not Found" as "no valid subscription"

Comment 2 Aaron Weitekamp 2016-11-16 19:10:59 UTC
Good point. It may be a registry issue. Returning a 401 or maybe even a custom 4xx code--something useful.