<div dir="ltr">Thanks Miquel,<div><br></div><div>i setup portus by rpm on opensuse vm so wait for updated rpm.</div><div><br></div><div>eager to see fix my problem.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 16, 2016 at 9:36 PM, Miquel Sabaté Solà <span dir="ltr"><<a href="mailto:msabate@suse.com" target="_blank">msabate@suse.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<font face="Noto Sans">Hi there,<br>
<br>
This sounds very familiar actually. If I'm not mistaken this was
fixed quite recently. The fix is already in both master and in the
v2.0 branch. You can pull from these branches and test it again.
That being said, we expect to release a 2.0.3 with this fix
included soon enough (hopefully this friday).<br>
<br>
Greetings,<br>
Miquel<br>
</font><div><div class="h5"><br>
<div>On 02/16/2016 12:55 AM, Benjamin
Fernandis wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Hi,
<div><br>
</div>
<div>after enable debug mode i can see below logs in portus
log.i can see all logs like select . insert and all looks
fine. but alos getting warning like below.</div>
<div><br>
</div>
<div>please let me know if is there any configuration problem or
, but still there is no data in portus web page for
repositories.</div>
<div><br>
</div>
<div>
<div><br>
</div>
<div><br>
</div>
<div>D, [2016-02-16T10:46:37.115000 #1145] DEBUG -- :
Registry Load (1.2ms) SELECT `registries`.* FROM
`registries` ORDER BY `registries`.`id` ASC LIMIT 1000</div>
<div>D, [2016-02-16T10:46:37.677148 #1145] DEBUG -- :
(0.3ms) BEGIN</div>
<div>D, [2016-02-16T10:46:37.678519 #1145] DEBUG -- :
(0.5ms) SELECT `repositories`.`id` FROM `repositories`</div>
<div>D, [2016-02-16T10:46:37.679620 #1145] DEBUG -- :
Namespace Load (0.6ms) SELECT `namespaces`.* FROM
`namespaces` WHERE `namespaces`.`name` = 'jack' LIMIT 1</div>
<div>D, [2016-02-16T10:46:37.680299 #1145] DEBUG -- :
(0.2ms) ROLLBACK</div>
<div>W, [2016-02-16T10:46:37.680551 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
<div>D, [2016-02-16T10:46:37.682409 #1145] DEBUG -- :
Crono::CronoJob Load (0.4ms) SELECT `crono_jobs`.* FROM
`crono_jobs` WHERE `crono_jobs`.`id` = 2 LIMIT 1</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>
<div>W, [2016-02-16T12:12:37.880039 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
<div>W, [2016-02-16T12:14:37.885128 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
<div>W, [2016-02-16T12:16:37.967088 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
<div>W, [2016-02-16T12:18:38.087636 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
<div>W, [2016-02-16T12:20:37.873064 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
<div>W, [2016-02-16T12:22:37.900357 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
<div>W, [2016-02-16T12:24:37.932614 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
<div>W, [2016-02-16T12:26:37.916510 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
<div>W, [2016-02-16T12:28:37.891098 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
<div>W, [2016-02-16T12:30:37.916941 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
<div>W, [2016-02-16T12:32:37.881212 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
<div>W, [2016-02-16T12:34:37.906411 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
<div>W, [2016-02-16T12:36:37.845196 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
<div>W, [2016-02-16T12:38:37.857684 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
<div>W, [2016-02-16T12:40:38.107515 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
<div>W, [2016-02-16T12:42:37.885080 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
<div>W, [2016-02-16T12:44:37.880108 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
<div>W, [2016-02-16T12:46:37.885044 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
<div>W, [2016-02-16T12:48:37.832047 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
<div>W, [2016-02-16T12:50:37.843278 #1145] WARN -- :
Exception: undefined method `id' for nil:NilClass</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Sat, Feb 13, 2016 at 1:18 AM, Jordi
Massaguer Pla <span dir="ltr"><<a href="mailto:jmassaguerpla@suse.de" target="_blank">jmassaguerpla@suse.de</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"> <font size="-1">look
also in the apache2 logs, if you are using apache.<br>
you can add more debugging in config/environments/*.yml
and also if you run passenger+apache, you can add more
debugging to passenger (/etc/apache2/conf.d/... if you
are using passenger rpm from SUSE).<br>
<br>
</font><span><br>
<div>On 02/12/2016 12:36 AM, Benjamin Fernandis wrote:<br>
</div>
</span>
<div>
<div>
<blockquote type="cite">
<div dir="ltr">is there a way to enable debug mode
in portus to see what happening. As can't find
anything in logs.</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Fri, Feb 12, 2016 at
12:17 PM, Benjamin Fernandis <span dir="ltr"><<a href="mailto:benjo11111@gmail.com" target="_blank"></a><a href="mailto:benjo11111@gmail.com" target="_blank">benjo11111@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">I don't know where i m doing
mistake, but if i add another registry which
is not using ssl and with same configuration
in portus and in registry, it works. I can
see data in portus webpage.
<div><br>
</div>
<div>but while adding ssl enabled registry
facing problem.</div>
<div><br>
</div>
<div><br>
</div>
</div>
<div>
<div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Fri, Feb 12,
2016 at 2:24 AM, Miquel Sabaté Solà <span dir="ltr"><<a href="mailto:msabate@suse.com" target="_blank"></a><a href="mailto:msabate@suse.com" target="_blank">msabate@suse.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> <font face="Noto
Sans">Hello Benjamin,</font><span><br>
<br>
<div>On 02/11/2016 03:02 AM,
Benjamin Fernandis wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Hi,
<div><br>
</div>
<div>we using docker v2.2
registry with ssl cert on
centos 7 and it is working
fine.</div>
<div><br>
</div>
<div>we can push and pull
from network without
--insecure-registry flag.</div>
<div><br>
</div>
<div>today, we deployed
portus on opensuse vm and
then added registry in
webpage of portus.</div>
<div><br>
</div>
<div>but we have not see any
repositories or namespace
data in portus web page.
Even when tried to check
in DB it shows empty.</div>
</div>
</blockquote>
<br>
</span> Right. I think that it's
expected for Portus to
automatically "import" the images
from the registry you just
configured. This is tricky mainly
because: what if you have images
contained inside of namespaces
Portus knows nothing about ? which
team should own these missing
namespaces ? This is a question
that we plan to fix as soon as
possible, but we are still
discussing the best way to do it.<br>
<br>
Now, you could say, well, at least
import the images that are not
contained in namespaces, right ?
We can do this, but you have to
use Crono. See more about Crono in
our documentation [1]. Basically,
it will periodically check for
images available in the registry
and not registered in Portus.
Because of the aforementioned
limitation with namespaces, Crono
will only import images that are
not contained in namespaces that
are unknown to Portus. One way to
work-around this limitation is to
create the namespaces manually,
and let Crono update the DB on the
next iteration.<br>
<br>
That being said, there's a known
bug in our code regarding the
synchronization with crono (see
[2]). This is fixed in both master
and 2.0.3 (which will be released
next week).<br>
<br>
<blockquote type="cite"><span>
<div dir="ltr">
<div><br>
</div>
<div>there is no error in
portus log and while
checking in registry logs,
i can see request comes
from portus and i can see
repositories data as per
registry but nothing comes
in portus web page.</div>
<div><br>
</div>
<div>there is no error in
reigstry log.</div>
<div><br>
</div>
<div>i copied registry
certificate to portus
/etc/pki/trust/anchors
folder.</div>
<div><br>
</div>
<div>please suggest me if i
m missing anything here.</div>
<div><br>
</div>
<div>registry config.</div>
<div><br>
</div>
<div>
<div>docker run \</div>
<div> -d
--restart=always --name
registry \</div>
<div> -e
REGISTRY_LOG_LEVEL=info
\</div>
<div> -p 5000:5000
\</div>
<div> -e
SEARCH_BACKEND=sqlalchemy
\</div>
<div> -v
`pwd`/certs:/certs \</div>
<div> -e
REGISTRY_HTTP_TLS_CERTIFICATE=/certs/xyz.crt
\</div>
<div> -e
REGISTRY_HTTP_TLS_KEY=/certs/xyz.key
\</div>
<div> -v
/etc/localtime:/etc/localtime:ro
\</div>
<div> -v
/data/docker-v2:/var/lib/registry
\</div>
<div> registry:2.2</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div>registry is running in
container on centos 7.</div>
<div>portus is running in
opensuse vm.</div>
<div><br>
</div>
<div>Thanks</div>
<div>Ben</div>
</div>
<br>
<fieldset></fieldset>
<br>
</span>
<pre>_______________________________________________
Containers mailing list
<a href="mailto:Containers@lists.suse.com" target="_blank">Containers@lists.suse.com</a>
<a href="http://lists.suse.com/mailman/listinfo/containers" target="_blank">http://lists.suse.com/mailman/listinfo/containers</a>
</pre>
</blockquote>
<br>
Hope this helps,<br>
Miquel<br>
<br>
[1] <a href="http://port.us.org/features/1_Synchronizing-the-Registry-and-Portus.html" target="_blank">http://port.us.org/features/1_Synchronizing-the-Registry-and-Portus.html</a><br>
[2] <a href="https://github.com/SUSE/Portus/issues/720" target="_blank">https://github.com/SUSE/Portus/issues/720</a><br>
</div>
<br>
_______________________________________________<br>
Containers mailing list<br>
<a href="mailto:Containers@lists.suse.com" target="_blank">Containers@lists.suse.com</a><br>
<a href="http://lists.suse.com/mailman/listinfo/containers" rel="noreferrer" target="_blank">http://lists.suse.com/mailman/listinfo/containers</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
Containers mailing list
<a href="mailto:Containers@lists.suse.com" target="_blank">Containers@lists.suse.com</a>
<a href="http://lists.suse.com/mailman/listinfo/containers" target="_blank">http://lists.suse.com/mailman/listinfo/containers</a>
</pre>
</blockquote>
<br>
</div>
</div>
</div>
<br>
_______________________________________________<br>
Containers mailing list<br>
<a href="mailto:Containers@lists.suse.com" target="_blank">Containers@lists.suse.com</a><br>
<a href="http://lists.suse.com/mailman/listinfo/containers" rel="noreferrer" target="_blank">http://lists.suse.com/mailman/listinfo/containers</a><br>
<br>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
Containers mailing list
<a href="mailto:Containers@lists.suse.com" target="_blank">Containers@lists.suse.com</a>
<a href="http://lists.suse.com/mailman/listinfo/containers" target="_blank">http://lists.suse.com/mailman/listinfo/containers</a>
</pre>
</blockquote>
<br>
</div></div></div>
<br>_______________________________________________<br>
Containers mailing list<br>
<a href="mailto:Containers@lists.suse.com">Containers@lists.suse.com</a><br>
<a href="http://lists.suse.com/mailman/listinfo/containers" rel="noreferrer" target="_blank">http://lists.suse.com/mailman/listinfo/containers</a><br>
<br></blockquote></div><br></div>