From brett at sfconservancy.org Tue Apr 13 14:29:42 2021 From: brett at sfconservancy.org (Brett Smith) Date: Tue, 13 Apr 2021 10:29:42 -0400 Subject: Kallithea crashes when "IP address" headers have hostnames In-Reply-To: <20210412153307.B4A1E210032@kapok.sfconservancy.org> References: <20210412153307.B4A1E210032@kapok.sfconservancy.org> Message-ID: <25e2a504-7140-6833-54ef-2e3074606a40@sfconservancy.org> Hi Kallithea team, I got this crash report I thought I should pass on. The short version: some IP address/Internet mapping service visited us, and provided a full DNS hostname in the various IP address headers. The code crashes because it assumes any string in these headers /must/ be an IP address, without checking. I'm personally not particularly worried about this bug, since this obviously isn't a "real" visitor and I'm sure Kallithea isn't the only software out there making this assumption. But I also know how sometimes one bug can lead to another, so I wanted to let you know at least. 23.253.224.235 is the IPv4 address of our Kallithea server, so the way it appears in the header values here is part of how this mapping project works. Let me know if there's any other information I can provide that's helpful. On 4/12/21 11:33 AM, Conservancy Kallithea wrote: > TRACEBACK: > Traceback (most recent call last): > File "/usr/local/src/kallithea/lib/python3.7/site-packages/tg/wsgiapp.py", line 82, in __call__ > response = self.wrapped_dispatch(controller, environ, context) > File "/usr/local/src/kallithea/lib/python3.7/site-packages/tg/appwrappers/errorpage.py", line 104, in __call__ > resp = self.next_handler(controller, environ, context) > File "/usr/local/src/kallithea/lib/python3.7/site-packages/tg/appwrappers/caching.py", line 54, in __call__ > return self.next_handler(controller, environ, context) > File "/usr/local/src/kallithea/lib/python3.7/site-packages/tg/appwrappers/session.py", line 71, in __call__ > response = self.next_handler(controller, environ, context) > File "/usr/local/src/kallithea/lib/python3.7/site-packages/tg/appwrappers/i18n.py", line 71, in __call__ > return self.next_handler(controller, environ, context) > File "/usr/local/src/kallithea/lib/python3.7/site-packages/tg/wsgiapp.py", line 243, in _dispatch > return controller(environ, context) > File "/usr/local/src/kallithea/lib/python3.7/site-packages/kallithea/lib/base.py", line 511, in __call__ > ip_addr=ip_addr, > File "/usr/local/src/kallithea/lib/python3.7/site-packages/kallithea/lib/base.py", line 458, in _determine_auth_user > authuser = AuthUser.make(dbuser=default_user, ip_addr=ip_addr) > File "/usr/local/src/kallithea/lib/python3.7/site-packages/kallithea/lib/auth.py", line 391, in make > if not check_ip_access(source_ip=ip_addr, allowed_ips=allowed_ips): > File "/usr/local/src/kallithea/lib/python3.7/site-packages/kallithea/lib/auth.py", line 806, in check_ip_access > if ipaddr.IPAddress(source_ip) in ipaddr.IPNetwork(ip): > File "/usr/local/src/kallithea/lib/python3.7/site-packages/ipaddr.py", line 83, in IPAddress > address) > ValueError: '23-253-224-235-xrip.DOMAIN' does not appear to be an IPv4 or IPv6 address > > > ENVIRON: > CONTENT_LENGTH: '0' > HTTP_ACCEPT: '*/*' > HTTP_ACCEPT_ENCODING: 'gzip' > HTTP_CLIENT_IP: '23-253-224-235-cip.DOMAIN' > HTTP_CONNECTION: 'Keep-Alive' > HTTP_CONTACT: 'root at 23-253-224-235-con.DOMAIN' > HTTP_FROM: 'root at 23-253-224-235-from.DOMAIN' > HTTP_HOST: '23.253.224.235' > HTTP_REFERER: 'https://23-253-224-235-ref.DOMAIN/ref' > HTTP_TRUE_CLIENT_IP: '23-253-224-235-tcip.DOMAIN' > HTTP_USER_AGENT: 'Mozilla/5.0 (X11; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0 root at user-agent.DOMAIN' > HTTP_X_CLIENT_IP: '23-253-224-235-xcip.DOMAIN' > HTTP_X_FORWARDED_SERVER: 'k.sfconservancy.org' > HTTP_X_ORIGINATING_IP: '23-253-224-235-xoip.DOMAIN' > HTTP_X_REAL_IP: '23-253-224-235-xrip.DOMAIN' > PATH_INFO: '/error/document' > QUERY_STRING: '' > REQUEST_METHOD: 'GET' > SCRIPT_NAME: '' > SERVER_PROTOCOL: 'HTTP/1.1' > SERVER_SOFTWARE: 'waitress' > > > WSGI: > backlash.exc_environ: {'REQUEST_METHOD': 'GET', 'SERVER_SOFTWARE': 'waitress', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SCRIPT_NAME': '', 'PATH_INFO': '/', 'QUERY_STRING': '', 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0), 'wsgi.errors': <_io.TextIOWrapper name='' mode='w' encoding='UTF-8'>, 'wsgi.multithread': True, 'wsgi.multiprocess': False, 'wsgi.run_once': False, 'wsgi.input': <_io.BytesIO object at 0x7f60d84b69e8>, 'wsgi.file_wrapper': , 'wsgi.input_terminated': True, 'HTTP_HOST': '23.253.224.235', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0 root at user-agent.DOMAIN', 'HTTP_ACCEPT': '*/*', 'HTTP_CLIENT_IP': '23-253-224-235-cip.DOMAIN', 'HTTP_CONTACT': 'root at 23-253-224-235-con.DOMAIN', 'HTTP_FROM': 'root at 23-253-224-235-from.DOMAIN', 'HTTP_REFERER': 'https://23-253-224-235-ref.DOMAIN/ref', 'HTTP_TRUE_CLIENT_IP': '23-253-224-235-tcip.DOMAIN', 'HTTP_X_CLIENT_IP': '23-253-224-235-xcip.DOMAIN', 'HTTP_X_ORIGINATING_IP': '23-253-224-235-xoip.DOMAIN', 'HTTP_X_REAL_IP': '23-253-224-235-xrip.DOMAIN', 'HTTP_ACCEPT_ENCODING': 'gzip', 'HTTP_X_FORWARDED_SERVER': 'k.sfconservancy.org', 'HTTP_CONNECTION': 'Keep-Alive', 'paste.registry': , 'wsgi._org_proto': 'http', 'tg.locals': , 'beaker.cache': , 'beaker.session': {'_domain': None, '_path': '/', '_accessed_time': 1618241587.6123757, '_creation_time': 1618241587.6123757}, 'beaker.get_session': >, 'webob._parsed_query_vars': (GET([]), '')} > backlash.exc_info: (, ValueError("'23-253-224-235-xrip.DOMAIN' does not appear to be an IPv4 or IPv6 address"), ) > beaker.cache: > beaker.get_session: > > beaker.session: {'_domain': None, '_path': '/', '_accessed_time': 1618241587.6204958, '_creation_time': 1618241587.6204958} > paste.registry: > tg.locals: > tg.original_request: > tg.original_response: > webob._parsed_query_vars: (GET([]), '') > webob.is_body_seekable: True > wsgi._org_proto: 'http' > wsgi.errors: <_io.TextIOWrapper name='' mode='w' encoding='UTF-8'> > wsgi.file_wrapper: > wsgi.input: <_io.BytesIO object at 0x7f60d94ac150> > wsgi.input_terminated: True > wsgi.multiprocess: False > wsgi.multithread: True > wsgi.run_once: False > wsgi.url_scheme: 'https' > wsgi.version: (1, 0) > > > REQUEST: > -- Brett Smith -------------- next part -------------- An HTML attachment was scrubbed... URL: From mads at kiilerich.com Sat Apr 17 20:03:13 2021 From: mads at kiilerich.com (Mads Kiilerich) Date: Sat, 17 Apr 2021 22:03:13 +0200 Subject: Kallithea crashes when "IP address" headers have hostnames In-Reply-To: <25e2a504-7140-6833-54ef-2e3074606a40@sfconservancy.org> References: <20210412153307.B4A1E210032@kapok.sfconservancy.org> <25e2a504-7140-6833-54ef-2e3074606a40@sfconservancy.org> Message-ID: <1cc29382-a814-85a7-5806-026c8a930253@kiilerich.com> On 4/13/21 4:29 PM, Brett Smith wrote: > > Hi Kallithea team, > > I got this crash report I thought I should pass on. The short version: > some IP address/Internet mapping service visited us, and provided a > full DNS hostname in the various IP address headers. The code crashes > because it assumes any string in these headers /must/ be an IP > address, without checking. > > I'm personally not particularly worried about this bug, since this > obviously isn't a "real" visitor and I'm sure Kallithea isn't the only > software out there making this assumption. But I also know how > sometimes one bug can lead to another, so I wanted to let you know at > least. 23.253.224.235 is the IPv4 address of our Kallithea server, so > the way it appears in the header values here is part of how this > mapping project works. Let me know if there's any other information I > can provide that's helpful. > Thanks for the report. We will improve the handling of invalid client addresses. But I'm surprised your webserver (waitress?) according to the environment dump apparently didn't set REMOTE_ADDR from the actual TCP connection in the environment. The CGI spec (rfc 3875) says: "The REMOTE_ADDR variable MUST be set to the network address of the client sending the request to the server". The WSGI spec (pep 333) says: "A server or gateway **should** attempt to provide as many other CGI variables as are applicable". REMOTE_ADDR might be less relevant if it just points at a front-end server, but I would expect it to be set anyway. /Mads > On 4/12/21 11:33 AM, Conservancy Kallithea wrote: >> TRACEBACK: >> Traceback (most recent call last): >> File "/usr/local/src/kallithea/lib/python3.7/site-packages/tg/wsgiapp.py", line 82, in __call__ >> response = self.wrapped_dispatch(controller, environ, context) >> File "/usr/local/src/kallithea/lib/python3.7/site-packages/tg/appwrappers/errorpage.py", line 104, in __call__ >> resp = self.next_handler(controller, environ, context) >> File "/usr/local/src/kallithea/lib/python3.7/site-packages/tg/appwrappers/caching.py", line 54, in __call__ >> return self.next_handler(controller, environ, context) >> File "/usr/local/src/kallithea/lib/python3.7/site-packages/tg/appwrappers/session.py", line 71, in __call__ >> response = self.next_handler(controller, environ, context) >> File "/usr/local/src/kallithea/lib/python3.7/site-packages/tg/appwrappers/i18n.py", line 71, in __call__ >> return self.next_handler(controller, environ, context) >> File "/usr/local/src/kallithea/lib/python3.7/site-packages/tg/wsgiapp.py", line 243, in _dispatch >> return controller(environ, context) >> File "/usr/local/src/kallithea/lib/python3.7/site-packages/kallithea/lib/base.py", line 511, in __call__ >> ip_addr=ip_addr, >> File "/usr/local/src/kallithea/lib/python3.7/site-packages/kallithea/lib/base.py", line 458, in _determine_auth_user >> authuser = AuthUser.make(dbuser=default_user, ip_addr=ip_addr) >> File "/usr/local/src/kallithea/lib/python3.7/site-packages/kallithea/lib/auth.py", line 391, in make >> if not check_ip_access(source_ip=ip_addr, allowed_ips=allowed_ips): >> File "/usr/local/src/kallithea/lib/python3.7/site-packages/kallithea/lib/auth.py", line 806, in check_ip_access >> if ipaddr.IPAddress(source_ip) in ipaddr.IPNetwork(ip): >> File "/usr/local/src/kallithea/lib/python3.7/site-packages/ipaddr.py", line 83, in IPAddress >> address) >> ValueError: '23-253-224-235-xrip.DOMAIN' does not appear to be an IPv4 or IPv6 address >> >> >> ENVIRON: >> CONTENT_LENGTH: '0' >> HTTP_ACCEPT: '*/*' >> HTTP_ACCEPT_ENCODING: 'gzip' >> HTTP_CLIENT_IP: '23-253-224-235-cip.DOMAIN' >> HTTP_CONNECTION: 'Keep-Alive' >> HTTP_CONTACT: 'root at 23-253-224-235-con.DOMAIN' >> HTTP_FROM: 'root at 23-253-224-235-from.DOMAIN' >> HTTP_HOST: '23.253.224.235' >> HTTP_REFERER: 'https://23-253-224-235-ref.DOMAIN/ref' >> HTTP_TRUE_CLIENT_IP: '23-253-224-235-tcip.DOMAIN' >> HTTP_USER_AGENT: 'Mozilla/5.0 (X11; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0root at user-agent.DOMAIN' >> HTTP_X_CLIENT_IP: '23-253-224-235-xcip.DOMAIN' >> HTTP_X_FORWARDED_SERVER: 'k.sfconservancy.org' >> HTTP_X_ORIGINATING_IP: '23-253-224-235-xoip.DOMAIN' >> HTTP_X_REAL_IP: '23-253-224-235-xrip.DOMAIN' >> PATH_INFO: '/error/document' >> QUERY_STRING: '' >> REQUEST_METHOD: 'GET' >> SCRIPT_NAME: '' >> SERVER_PROTOCOL: 'HTTP/1.1' >> SERVER_SOFTWARE: 'waitress' >> >> >> WSGI: >> backlash.exc_environ: {'REQUEST_METHOD': 'GET', 'SERVER_SOFTWARE': 'waitress', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SCRIPT_NAME': '', 'PATH_INFO': '/', 'QUERY_STRING': '', 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0), 'wsgi.errors': <_io.TextIOWrapper name='' mode='w' encoding='UTF-8'>, 'wsgi.multithread': True, 'wsgi.multiprocess': False, 'wsgi.run_once': False, 'wsgi.input': <_io.BytesIO object at 0x7f60d84b69e8>, 'wsgi.file_wrapper': , 'wsgi.input_terminated': True, 'HTTP_HOST': '23.253.224.235', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0root at user-agent.DOMAIN', 'HTTP_ACCEPT': '*/*', 'HTTP_CLIENT_IP': '23-253-224-235-cip.DOMAIN', 'HTTP_CONTACT':'root at 23-253-224-235-con.DOMAIN', 'HTTP_FROM':'root at 23-253-224-235-from.DOMAIN', 'HTTP_REFERER':'https://23-253-224-235-ref.DOMAIN/ref', 'HTTP_TRUE_CLIENT_IP': '23-253-224-235-tcip.DOMAIN', 'HTTP_X_CLIENT_IP': '23-253-224-235-xcip.DOMAIN', 'HTTP_X_ORIGINATING_IP': '23-253-224-235-xoip.DOMAIN', 'HTTP_X_REAL_IP': '23-253-224-235-xrip.DOMAIN', 'HTTP_ACCEPT_ENCODING': 'gzip', 'HTTP_X_FORWARDED_SERVER': 'k.sfconservancy.org', 'HTTP_CONNECTION': 'Keep-Alive', 'paste.registry': , 'wsgi._org_proto': 'http', 'tg.locals': , 'beaker.cache': , 'beaker.session': {'_domain': None, '_path': '/', '_accessed_time': 1618241587.6123757, '_creation_time': 1618241587.6123757}, 'beaker.get_session': >, 'webob._parsed_query_vars': (GET([]), '')} >> backlash.exc_info: (, ValueError("'23-253-224-235-xrip.DOMAIN' does not appear to be an IPv4 or IPv6 address"), ) >> beaker.cache: >> beaker.get_session: > >> beaker.session: {'_domain': None, '_path': '/', '_accessed_time': 1618241587.6204958, '_creation_time': 1618241587.6204958} >> paste.registry: >> tg.locals: >> tg.original_request: >> tg.original_response: >> webob._parsed_query_vars: (GET([]), '') >> webob.is_body_seekable: True >> wsgi._org_proto: 'http' >> wsgi.errors: <_io.TextIOWrapper name='' mode='w' encoding='UTF-8'> >> wsgi.file_wrapper: >> wsgi.input: <_io.BytesIO object at 0x7f60d94ac150> >> wsgi.input_terminated: True >> wsgi.multiprocess: False >> wsgi.multithread: True >> wsgi.run_once: False >> wsgi.url_scheme: 'https' >> wsgi.version: (1, 0) >> >> >> REQUEST: >> > -- > Brett Smith > > _______________________________________________ > kallithea-general mailing list > kallithea-general at sfconservancy.org > https://lists.sfconservancy.org/mailman/listinfo/kallithea-general -------------- next part -------------- An HTML attachment was scrubbed... URL: From brett at sfconservancy.org Tue Apr 20 21:12:07 2021 From: brett at sfconservancy.org (Brett Smith) Date: Tue, 20 Apr 2021 17:12:07 -0400 Subject: Kallithea crashes when "IP address" headers have hostnames In-Reply-To: <1cc29382-a814-85a7-5806-026c8a930253@kiilerich.com> References: <20210412153307.B4A1E210032@kapok.sfconservancy.org> <25e2a504-7140-6833-54ef-2e3074606a40@sfconservancy.org> <1cc29382-a814-85a7-5806-026c8a930253@kiilerich.com> Message-ID: <7cfb0d9b-7321-3d1f-c136-5566a943d62b@sfconservancy.org> On 4/17/21 4:03 PM, Mads Kiilerich wrote: > > But I'm surprised your webserver (waitress?) according to the > environment dump apparently didn't set REMOTE_ADDR from the actual TCP > connection in the environment. > It did, I manually took that out of the report (along with similar variables) to keep some of our server configuration details private. Sorry I didn't make that clearer. But it's a totally normal boring localhost address. :) -- Brett Smith -------------- next part -------------- An HTML attachment was scrubbed... URL: From felipecardoso.fcr at gmail.com Wed Apr 21 00:09:00 2021 From: felipecardoso.fcr at gmail.com (Felipe Cardoso Resende) Date: Tue, 20 Apr 2021 21:09:00 -0300 Subject: Issue reading configuration from .hg/hgrc inside project Message-ID: Hi, I'm experimenting with kallithea but I'm having trouble making it read from the .hg/hgrc inside the project. Looking through the history, I found the revision 802fdeefc8cc linking to Issue #246 [1] that changes how the configuration is read. I looked into mercurial.ui.ui.readconfig and it expects a filename instead of the repo_path. There is a Note there that seems to imply that .hg/hgrc will be read elsewhere, but I'm not that familiar with mercurial. Does anyone knows if its really a bug or if I'm missing something? Regards, Felipe [1] https://kallithea-scm.org/bitbucket-archive/issues/issue-246.html From mads at kiilerich.com Wed Apr 21 11:50:52 2021 From: mads at kiilerich.com (Mads Kiilerich) Date: Wed, 21 Apr 2021 13:50:52 +0200 Subject: Issue reading configuration from .hg/hgrc inside project In-Reply-To: References: Message-ID: <926258c1-31f9-92bb-730b-910a04c95868@kiilerich.com> On 4/21/21 2:09 AM, Felipe Cardoso Resende wrote: > Hi, > > I'm experimenting with kallithea but I'm having trouble making it > read from the .hg/hgrc inside the project. Looking through > the history, I found the revision 802fdeefc8cc linking to > Issue #246 [1] that changes how the configuration is read. > > I looked into mercurial.ui.ui.readconfig and it expects a filename instead > of the repo_path. There is a Note there that seems to imply that .hg/hgrc will > be read elsewhere, but I'm not that familiar with mercurial. > > Does anyone knows if its really a bug or if I'm missing something? Yes, it could seem like I made a mistake in https://kallithea-scm.org/repos/kallithea/changeset/f83326e2e66c . What hgrc settings would you like to use with Kallithea? What is your test case that shows the problem? /Mads From felipecardoso.fcr at gmail.com Wed Apr 21 15:34:49 2021 From: felipecardoso.fcr at gmail.com (Felipe Cardoso Resende) Date: Wed, 21 Apr 2021 12:34:49 -0300 Subject: Issue reading configuration from .hg/hgrc inside project In-Reply-To: <926258c1-31f9-92bb-730b-910a04c95868@kiilerich.com> References: <926258c1-31f9-92bb-730b-910a04c95868@kiilerich.com> Message-ID: On Wed, Apr 21, 2021 at 01:50:52PM +0200, Mads Kiilerich wrote: > On 4/21/21 2:09 AM, Felipe Cardoso Resende wrote: > > Hi, > > > > I'm experimenting with kallithea but I'm having trouble making it > > read from the .hg/hgrc inside the project. Looking through > > the history, I found the revision 802fdeefc8cc linking to > > Issue #246 [1] that changes how the configuration is read. > > > > I looked into mercurial.ui.ui.readconfig and it expects a filename instead > > of the repo_path. There is a Note there that seems to imply that .hg/hgrc will > > be read elsewhere, but I'm not that familiar with mercurial. > > > > Does anyone knows if its really a bug or if I'm missing something? > > > Yes, it could seem like I made a mistake in > https://kallithea-scm.org/repos/kallithea/changeset/f83326e2e66c . > > What hgrc settings would you like to use with Kallithea? What is your test > case that shows the problem? Hi Mads, I'd like to configure it to be a non-publishing repository and enable the evolve extension. The test case is: 1. Create e new repository through the web interface 2. Configure it to be non-publishing: $ cd path_to_repo $ hg config --local and add [phases] publish = false [extensions] evolve = 3. Create a new "local" repository with the same configuration 4. Push commits to the repository created at step 1. Felipe From Louis.Bertrand at durhamcollege.ca Wed May 19 14:21:22 2021 From: Louis.Bertrand at durhamcollege.ca (Louis Bertrand) Date: Wed, 19 May 2021 14:21:22 +0000 Subject: Changing .ssh/authorized_keys script Message-ID: Hello, When I upgraded Kallithea, I somehow changed the venv directory from ~/kallithea-venv to kallithea/venv. In other words, instead of a venv directory beside the kallithea directory, it's now under the directory. Everything is fine except for ssh access because the cli script has moved. I updated the path kallithea_cli_path = /srv/web/sites/hg.set.durhamcollege.org/kallithea/venv/bin/kallithea-cli However the .ssh/authorized_keys file needs to be updated. Is there a way to edit the file without invalidating it? Thanks in advance --Louis Louis Bertrand Professor, School of Science and Engineering Technology Durham College, Oshawa ON Canada ________________________________ This message is intended only for the named recipients. This message may contain information that is confidential or exempt from disclosure under applicable law. Any dissemination or copying of this message by anyone other than a named recipient is strictly prohibited. If you are not a named recipient or an employee or agent responsible for delivering this message to a named recipient, please notify us immediately, and permanently destroy this message and any copies you may have. Warning: Email may not be secure unless properly encrypted. From mads at kiilerich.com Thu May 20 21:01:51 2021 From: mads at kiilerich.com (Mads Kiilerich) Date: Thu, 20 May 2021 23:01:51 +0200 Subject: Changing .ssh/authorized_keys script In-Reply-To: References: Message-ID: <96150697-e4e9-e26c-2dee-a55e1f29ded7@kiilerich.com> On 5/19/21 4:21 PM, Louis Bertrand wrote: > Hello, > > When I upgraded Kallithea, I somehow changed the venv directory from ~/kallithea-venv to kallithea/venv. In other words, instead of a venv directory beside the kallithea directory, it's now under the directory. > > Everything is fine except for ssh access because the cli script has moved. I updated the path > > kallithea_cli_path = /srv/web/sites/hg.set.durhamcollege.org/kallithea/venv/bin/kallithea-cli > However the .ssh/authorized_keys file needs to be updated. There is a way to update authorized_keys. See the last section in https://kallithea.readthedocs.io/en/default/setup.html#using-kallithea-with-ssh : The ``authorized_keys`` file can be updated manually with ``kallithea-cli ssh-update-authorized-keys -c my.ini``. > Is there a way to edit the file without invalidating it? (I'm not sure what is meant with "edit without invalidating" - is it "make it rewrite the file even though nothing changed that could trigger it"?) /Mads From mads at kiilerich.com Thu May 20 21:06:26 2021 From: mads at kiilerich.com (Mads Kiilerich) Date: Thu, 20 May 2021 23:06:26 +0200 Subject: Issue reading configuration from .hg/hgrc inside project In-Reply-To: <926258c1-31f9-92bb-730b-910a04c95868@kiilerich.com> References: <926258c1-31f9-92bb-730b-910a04c95868@kiilerich.com> Message-ID: <94a30214-c4ad-da22-87fa-b0d1ff772a6c@kiilerich.com> On 4/21/21 1:50 PM, Mads Kiilerich wrote: > On 4/21/21 2:09 AM, Felipe Cardoso Resende wrote: >> Hi, >> >> I'm experimenting with kallithea but I'm having trouble making it >> read from the .hg/hgrc inside the project. Looking through >> the history, I found the revision 802fdeefc8cc linking to >> Issue #246 [1] that changes how the configuration is read. >> >> I looked into mercurial.ui.ui.readconfig and it expects a filename >> instead >> of the repo_path. There is a Note there that seems to imply that >> .hg/hgrc will >> be read elsewhere, but I'm not that familiar with mercurial. >> >> Does anyone knows if its really a bug or if I'm missing something? > > > Yes, it could seem like I made a mistake in > https://kallithea-scm.org/repos/kallithea/changeset/f83326e2e66c . A fix has been pushed to the stable branch: https://kallithea-scm.org/repos/kallithea/changeset/c9834271cd066d4f734b0f7c56e94866057a789f Some additional cleanup in this area has been pushed to the default branch and will probably soon be released in 0.7 . Thanks for the report. /Mads From Louis.Bertrand at durhamcollege.ca Fri May 21 00:25:29 2021 From: Louis.Bertrand at durhamcollege.ca (Louis Bertrand) Date: Fri, 21 May 2021 00:25:29 +0000 Subject: Changing .ssh/authorized_keys script In-Reply-To: <96150697-e4e9-e26c-2dee-a55e1f29ded7@kiilerich.com> References: , <96150697-e4e9-e26c-2dee-a55e1f29ded7@kiilerich.com> Message-ID: <43dade6dc7704c45aecb749ce626875d@durhamcollege.ca> Hi Mads, Thanks for the quick response. Yes, that was exactly what was needed. And yes, I wanted to steer clear of the warning about manually editing the file. All the best --Louis ________________________________ From: Mads Kiilerich Sent: Thursday, May 20, 2021 5:01 PM To: Louis Bertrand; kallithea-general at sfconservancy.org Subject: Re: Changing .ssh/authorized_keys script [EXTERNAL EMAIL] On 5/19/21 4:21 PM, Louis Bertrand wrote: > Hello, > > When I upgraded Kallithea, I somehow changed the venv directory from ~/kallithea-venv to kallithea/venv. In other words, instead of a venv directory beside the kallithea directory, it's now under the directory. > > Everything is fine except for ssh access because the cli script has moved. I updated the path > > kallithea_cli_path = /srv/web/sites/hg.set.durhamcollege.org/kallithea/venv/bin/kallithea-cli > However the .ssh/authorized_keys file needs to be updated. There is a way to update authorized_keys. See the last section in https://kallithea.readthedocs.io/en/default/setup.html#using-kallithea-with-ssh : The ``authorized_keys`` file can be updated manually with ``kallithea-cli ssh-update-authorized-keys -c my.ini``. > Is there a way to edit the file without invalidating it? (I'm not sure what is meant with "edit without invalidating" - is it "make it rewrite the file even though nothing changed that could trigger it"?) /Mads ________________________________ This message is intended only for the named recipients. This message may contain information that is confidential or exempt from disclosure under applicable law. Any dissemination or copying of this message by anyone other than a named recipient is strictly prohibited. If you are not a named recipient or an employee or agent responsible for delivering this message to a named recipient, please notify us immediately, and permanently destroy this message and any copies you may have. Warning: Email may not be secure unless properly encrypted. From jaden.kim1992 at gmail.com Tue May 25 07:32:38 2021 From: jaden.kim1992 at gmail.com (=?UTF-8?B?6rmA7YOc7Zi4?=) Date: Tue, 25 May 2021 16:32:38 +0900 Subject: Hello Kallithea :) I have a question Message-ID: Hello Kallithea :) I have a question I am planning a toy project with a bunch of groups of people in my school. So I want to create a server on AWS to have Kallithea, and I wonder if there is a minimum or recommended hardware specification. Regards :) -------------- next part -------------- An HTML attachment was scrubbed... URL: From mads at kiilerich.com Tue May 25 09:34:40 2021 From: mads at kiilerich.com (Mads Kiilerich) Date: Tue, 25 May 2021 11:34:40 +0200 Subject: Hello Kallithea :) I have a question In-Reply-To: References: Message-ID: <509e9fc8-582f-229d-1e6e-87b3509da32f@kiilerich.com> Hi No, we haven't made any recommendations. It depends so much on the size of repositories and the amount of usage and traffic. For private use, it is probably fine if it can serve one page per second, so everything is fine as long as it doesn't start swapping. Memory will probably be the bottleneck, so perhaps aim for 1 or 2 GB, and change if it turns out to be enough or too little for your use. /Mads On 5/25/21 9:32 AM, 김태호 wrote: > Hello Kallithea :) I have a question > I am planning a toy project with a bunch of groups of people in > my school. > So I want to create a server on AWS to have Kallithea, and I wonder if > there is a minimum or recommended hardware specification. > > Regards :) > > _______________________________________________ > kallithea-general mailing list > kallithea-general at sfconservancy.org > https://lists.sfconservancy.org/mailman/listinfo/kallithea-general -------------- next part -------------- An HTML attachment was scrubbed... URL: From patrickdepinguin at gmail.com Thu May 27 19:59:50 2021 From: patrickdepinguin at gmail.com (Thomas De Schampheleire) Date: Thu, 27 May 2021 21:59:50 +0200 Subject: Kallithea 0.7.0 released Message-ID: Hello everyone, We are happy to announce Kallithea 0.7.0. Kallithea (https://kallithea-scm.org/) is a Git and Mercurial repository hosting system with built-in code review, for installation on your own server. This major release of Kallithea has a potential security fix, improvements and fixes in many areas and some changes that might require configuration changes when upgrading. Please refer to the security note to understand whether your instance may be affected. Unfortunately, this issue could not be fixed in a minor 0.6.x update due to the need of a configuration change in case Kallithea is behind a front-end server. https://kallithea-scm.org/security/20210525-kiilerich-1.html This release also marks the end of the 0.6.x set of releases: any new bug fixes or security fixes will no longer be applied to 0.6.x but only to 0.7.x. We encourage everyone to upgrade to 0.7.0 so they are on a supported track. The full release notes, including upgrade notes, are available at: https://kallithea-scm.org/news/release-0.7.0.html Other resources: PyPI: https://pypi.org/project/Kallithea/0.7.0/ Documentation: https://kallithea.readthedocs.io/en/0.7.0/ We would like to thank everyone that contributed to the Kallithea repository (directly or by updating translations in Weblate) since release 0.6.3 (the numbers are the amount of commits)... 309 Mads Kiilerich 45 Thomas De Schampheleire 2 ssantos 2 J. Lavoie 2 fresh 2 Michalis 1 Tim Ooms 1 Artem 1 robertus 1 Александр 1 Private 1 vs 1 Eugenia Russell 1 Étienne Gilli ... as well as everyone contributing in other ways, e.g. by testing, reporting issues, discussing via mail or IRC, etc. Best regards, Mads and Thomas From jaden.kim1992 at gmail.com Fri Jun 4 05:46:58 2021 From: jaden.kim1992 at gmail.com (=?UTF-8?B?6rmA7YOc7Zi4?=) Date: Fri, 4 Jun 2021 14:46:58 +0900 Subject: Hello again Kallithea I got a question with Crowd Authentication Plugin Message-ID: Hello :) I am setting up the Crowd Authentication Plugin. Crowd server is on another EC2 instance, and we obviously checked everything. We have tried the Domain name and IP of the Crowd page too. But this does not work.... I wonder what else we can do on Kallithea Auth settings? Or should I talk to the Atlassian team? Regards -------------- next part -------------- An HTML attachment was scrubbed... URL: From mads at kiilerich.com Sat Jun 5 18:15:39 2021 From: mads at kiilerich.com (Mads Kiilerich) Date: Sat, 5 Jun 2021 20:15:39 +0200 Subject: Hello again Kallithea I got a question with Crowd Authentication Plugin In-Reply-To: References: Message-ID: <9688fb14-1284-4393-f1c1-ae100e0c97c0@kiilerich.com> Hi I have no magic solution to "doesn't work". We will need more info. Exactly how did you configure crowd auth in Kallithea? On which address is your crowd instance running? How do you experience it doesn't work? What do you get in the server log when it doesn't work? Especially with [logger_kallithea] level=DEBUG . /Mads On 6/4/21 7:46 AM, 김태호 wrote: > Hello :) > > I am setting up the Crowd Authentication Plugin. > > Crowd server is on another EC2 instance, and we obviously checked > everything. We have tried the Domain name and IP of the Crowd page too. > > But this does not work.... > > I wonder what else we can do on Kallithea Auth settings? > Or should I talk to the Atlassian team? > > Regards > > _______________________________________________ > kallithea-general mailing list > kallithea-general at sfconservancy.org > https://lists.sfconservancy.org/mailman/listinfo/kallithea-general -------------- next part -------------- An HTML attachment was scrubbed... URL: From taehokim at hicare.net Mon Jun 7 06:12:44 2021 From: taehokim at hicare.net (=?utf-8?b?6rmA7YOc7Zi4?=) Date: Mon, 07 Jun 2021 15:12:44 +0900 Subject: Kallithea git big file pull/push timeout error question Message-ID: <20210607061246.2014.83086@me226.mailplug.com> Hello KallitheaWe are currnetly using Kallithea on AWS EC2 instance.The sturcture of it is follow as:AWS Load Balancer -> EC2 (Kallithea)The ini file has been made by the CLI of :kallithea-cli config-create my.ini database_engine=postgres http_server=gearboxWhenever my team try to download this big file(approx 2GB), following error comes out:RPCfailed;HTTP504curl22TherequestedURLreturnederror:504Related to this, I wonder if there isthe file that can change the settings for timeout for gearbox or something else.Or please let me know if there is another solution for this problem. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mads at kiilerich.com Mon Jun 7 21:32:28 2021 From: mads at kiilerich.com (Mads Kiilerich) Date: Mon, 7 Jun 2021 23:32:28 +0200 Subject: Kallithea git big file pull/push timeout error question In-Reply-To: <20210607061246.2014.83086@me226.mailplug.com> References: <20210607061246.2014.83086@me226.mailplug.com> Message-ID: <37677f19-f5b4-1bf0-2ae3-9ee166298a3a@kiilerich.com> I think Kallithea is using gearbox in a pretty standard way. You can tweak your .ini to change the configuration. What do you get in the Kallithea logs for such requests - especially after setting the log levels to DEBUG? On 6/7/21 8:12 AM, 김태호 wrote: > > Hello Kallithea > > We are currnetly using Kallithea on AWS EC2 instance. > > > The sturcture of it is follow as: > >     AWS Load Balancer -> EC2 (Kallithea) > > > The ini file has been made by the CLI of : > > kallithea-cli config-create my.ini database_engine=postgres > http_server=gearbox > > > Whenever my team try to download this big file(approx 2GB), following > error comes out: > > RPC failed; HTTP 504 curl 22 The requested URL returned error: 504 > 504 sounds like an error from the proxy server. Do you get the same failure if bypassing the load balancer and connecting directly to the gearbox? If not, the amount of data just takes more time than the load balancer allows, and you will have to change the load balancer configuration. > Related to this, I wonder if there is the file that can change the > settings for timeout for gearbox or something else. > I don't know what to say about that. Kallithea is using gearbox in a pretty standard way, with minimal configuration in the .ini . You should also be able to set any timeout settings you might have found in the gearbox documentation. /Mads -------------- next part -------------- An HTML attachment was scrubbed... URL: From taehokim at hicare.net Thu Jun 10 07:25:58 2021 From: taehokim at hicare.net (=?utf-8?b?6rmA7YOc7Zi4?=) Date: Thu, 10 Jun 2021 16:25:58 +0900 Subject: Authentication log Questions Message-ID: <20210610072602.2014.64403@me226.mailplug.com> Hello Kallithea>> Question 1We are constantly getting this kind of log as following (at WARNING level) :...2021-06-10 07:04:42.989 ERROR [kallithea.lib.auth_modules.auth_internal] user admin had a bad password2021-06-10 07:04:42.989 WARNI [kallithea.lib.auth_modules] User `admin` failed to authenticate against kallithea.lib.auth_modules.auth_internal2021-06-10 07:04:48.507 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index2021-06-10 07:04:48.853 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index2021-06-10 07:05:18.535 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index2021-06-10 07:05:18.848 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index2021-06-10 07:05:48.560 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index2021-06-10 07:05:48.859 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index2021-06-10 07:06:18.592 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index2021-06-10 07:06:18.865 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index2021-06-10 07:06:39.255 WARNI [kallithea.lib.auth_modules] User `member1` failed to authenticate against kallithea.lib.auth_modules.auth_crowd2021-06-10 07:06:45.635 WARNI [kallithea.lib.auth_modules] User `member1` failed to authenticate against kallithea.lib.auth_modules.auth_crowd2021-06-10 07:06:48.719 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index2021-06-10 07:06:48.884 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index[2021-06-10 07:07:10 +0000] [5664] [INFO] Handling signal: winch2021-06-10 07:07:18.640 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index2021-06-10 07:07:18.911 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index2021-06-10 07:07:22.535 WARNI [kallithea.lib.auth_modules] User `member1` failed to authenticate against kallithea.lib.auth_modules.auth_crowd2021-06-10 07:07:28.507 WARNI [kallithea.lib.auth_modules] User `member1` failed to authenticate against kallithea.lib.auth_modules.auth_crowd...I wonder why the log prints that the authentication failedeven if login is successful.>> Question 2We changed http_server to waitress to download a large size file from my kallithea-git.Also I put larger value for channel_timeout andmax_request_body_size(channel_timeout = 180, max_request_body_size = 322122547200) in my .ini file.But I still haven't received the same size file as the next attached picture.But I can still download small size files from Kallithea.>> Question 3As a guest, whenever I push to git repositoy, the following error message occurs.ERROR MESSAGE 1:POSTgit-receive-pack(642bytes)remote:Traceback(mostrecentcalllast):remote:File"hooks/pre-receive",line16,inremote:fromkallithea.lib.hooksimporthandle_git_pre_receiveas_handlerremote:ModuleNotFoundError:Nomodulenamed'kallithea' ERROR MESSAGE 2:Enumeratingobjects:46,done.Deltacompressionusingupto8threadsTotal32(delta17),reused0(delta0),pack-reused0POSTgit-receive-pack(34113bytes)Remote:Traceback(mostrecentcalllast):Remote:File"hooks/pre-receive",line16,inRemote:fromkallithea.lib.hooksimporthandle_git_pre_receiveas_handlerRemote:ModuleNotFoundError:Nomodulenamed'kallithea' Why cannot it find the 'kallithea' module? -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image.16233092690410.png Type: image/png Size: 5022 bytes Desc: not available URL: From mads at kiilerich.com Thu Jun 10 12:26:11 2021 From: mads at kiilerich.com (Mads Kiilerich) Date: Thu, 10 Jun 2021 14:26:11 +0200 Subject: Authentication log Questions In-Reply-To: <20210610072602.2014.64403@me226.mailplug.com> References: <20210610072602.2014.64403@me226.mailplug.com> Message-ID: <55e34cd9-1423-39da-c74c-8166ec68ae17@kiilerich.com> Hi On 6/10/21 9:25 AM, 김태호 wrote: > *>> Question 1* > > > We are constantly getting this kind of log as following (at WARNING > level) : > > ... > > 2021-06-10 07:04:42.989 ERROR > [kallithea.lib.auth_modules.auth_internal] user admin had a bad password > > 2021-06-10 07:04:42.989 WARNI [kallithea.lib.auth_modules] User > `admin` failed to authenticate against > kallithea.lib.auth_modules.auth_internal > > 2021-06-10 07:04:48.507 WARNI [kallithea.lib.auth] user is anonymous > and NOT authenticated with regular auth @ HomeController:index > > 2021-06-10 07:04:48.853 WARNI [kallithea.lib.auth] user is anonymous > and NOT authenticated with regular auth @ HomeController:index > > 2021-06-10 07:05:18.535 WARNI [kallithea.lib.auth] user is anonymous > and NOT authenticated with regular auth @ HomeController:index > > 2021-06-10 07:05:18.848 WARNI [kallithea.lib.auth] user is anonymous > and NOT authenticated with regular auth @ HomeController:index > > 2021-06-10 07:05:48.560 WARNI [kallithea.lib.auth] user is anonymous > and NOT authenticated with regular auth @ HomeController:index > > 2021-06-10 07:05:48.859 WARNI [kallithea.lib.auth] user is anonymous > and NOT authenticated with regular auth @ HomeController:index > > 2021-06-10 07:06:18.592 WARNI [kallithea.lib.auth] user is anonymous > and NOT authenticated with regular auth @ HomeController:index > > 2021-06-10 07:06:18.865 WARNI [kallithea.lib.auth] user is anonymous > and NOT authenticated with regular auth @ HomeController:index > > 2021-06-10 07:06:39.255 WARNI [kallithea.lib.auth_modules] User > `member1` failed to authenticate against > kallithea.lib.auth_modules.auth_crowd > > 2021-06-10 07:06:45.635 WARNI [kallithea.lib.auth_modules] User > `member1` failed to authenticate against > kallithea.lib.auth_modules.auth_crowd > > 2021-06-10 07:06:48.719 WARNI [kallithea.lib.auth] user is anonymous > and NOT authenticated with regular auth @ HomeController:index > > 2021-06-10 07:06:48.884 WARNI [kallithea.lib.auth] user is anonymous > and NOT authenticated with regular auth @ HomeController:index > > [2021-06-10 07:07:10 +0000] [5664] [INFO] Handling signal: winch > > 2021-06-10 07:07:18.640 WARNI [kallithea.lib.auth] user is anonymous > and NOT authenticated with regular auth @ HomeController:index > > 2021-06-10 07:07:18.911 WARNI [kallithea.lib.auth] user is anonymous > and NOT authenticated with regular auth @ HomeController:index > > 2021-06-10 07:07:22.535 WARNI [kallithea.lib.auth_modules] User > `member1` failed to authenticate against > kallithea.lib.auth_modules.auth_crowd > > 2021-06-10 07:07:28.507 WARNI [kallithea.lib.auth_modules] User > `member1` failed to authenticate against > kallithea.lib.auth_modules.auth_crowd > > ... > > > I wonder why the log prints that the authentication failed even if > login is successful. > It is very possible that some of the logging statements in the code are too verbose. The code path might seem warning-ish when looking at the particular function, but perhaps less relevant when used in production. We can fix that. For example, I noticed that one of the messages seems too verbose and not helpful, so I will propose something like https://kallithea-scm.org/repos/kallithea-incoming/changeset/2b37222f8d71 for next release. Even if not a Python programmer, it should be possible for you to find the log statements in the code and get an idea under what circumstances it is emitted. That can provide a good argument why the logging should be different. For the log entries you show, the timestamps are so different that it must be for different requests. INFO logging for [logger_kallithea] will give more context ... but also make the logging much more verbose and impossible to read if there are multiple simultaneous requests. Can you be more precise about which "wrong" log statements come from *one* successful login? > *>> Question 2* > > * > * > > We changed http_server to waitress to download a large size file from > my kallithea-git. > > Also I put larger value for channel_timeout > and max_request_body_size(channel_timeout = 180, max_request_body_size > = 322122547200) in my .ini file. > > But I still haven't received the same size file as the next attached > picture. > > > *But I can still download small size files from Kallithea. * > > image.16233092690410.png > (Is this related to the other question asked some days ago? If so: It is much better to follow up in that thread so we have all the relevant information in one place, without mixing things up. And make sure to answer all questions if you want help.) Exactly what problem do you see? Can you reproduce it in a test setup? Can you describe how you think we can reproduce the problem? > *>> Question 3* > > As a guest, whenever I push to git repositoy, the following error > message occurs. > > > *ERROR MESSAGE 1:* > > POST git-receive-pack (642 bytes) > remote: Traceback (most recent call last): > remote:   File "hooks/pre-receive", line 16, in  > remote:     from kallithea.lib.hooks import handle_git_pre_receive as _handler > > remote: ModuleNotFoundError: No module named 'kallithea' > > > *ERROR MESSAGE 2:* > > Enumerating objects: 46, done. > Delta compression using up to 8 threads > Total 32 (delta 17), reused 0 (delta 0), pack-reused 0 > POST git-receive-pack (34113 bytes) > Remote: Traceback (most recent call last): > Remote:   File "hooks/pre-receive", line 16, in  > Remote:     from kallithea.lib.hooks import handle_git_pre_receive as _handler > > Remote: ModuleNotFoundError: No module named 'kallithea' > > > Why cannot it find the 'kallithea' module? > This hook must have been installed by a previous Kallithea version. Did you follow https://kallithea.readthedocs.io/en/default/upgrade.html#reinstall-internal-git-repository-hooks ? /Mads -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image.16233092690410.png Type: image/png Size: 5022 bytes Desc: not available URL: From taehokim at hicare.net Fri Jun 11 10:07:02 2021 From: taehokim at hicare.net (=?utf-8?b?6rmA7YOc7Zi4?=) Date: Fri, 11 Jun 2021 19:07:02 +0900 Subject: [RE]Re: Authentication log Questions Message-ID: <20210611100705.1956.99055@me226.mailplug.com> Hello KallitheaThank you for your answer !We have solved Question1 and Question3 but the second one.So, let me elaborate on the second question.The following attempts have been made to download kallithea-git repository which is about 150MB size:1.Changed the http_server option from gearbox to waitress.This makes it possible to download more files than the gearbox, but the 150MB file still fails.>> Command that I tired.ubuntu at DESKTOP-VD6IGV2:~$ git clone https://taehokim at scm.dev.my-company.net/my-company-smart/v2/hub-androidCloning into 'hub-android'...Password for 'https://taehokim at scm.dev.my-company.net:error: RPC failed; HTTP 504 curl 22 The requested URL returned error: 504fatal: the remote end hung up unexpectedly2. git config -> http.postbuffer=524288000It did not work at all...I wonder if it only works for git push command.3. NginxI thought Nginx possibly could solve this problem so I applied this to my server :https://kallithea.readthedocs.io/en/default/setup.html#nginx-virtual-host-examplethen it leaves log (kallithea.access.log) as following:13.209.204.126 - - [11/Jun/2021:07:59:04 +0000] "GET /my-company-Smart/v2/hub-android/info/refs?service=git-upload-pack HTTP/1.1" 401 448 "-" "git/2.25.1"13.209.204.126 - admin [11/Jun/2021:07:59:04 +0000] "GET /my-company-Smart/v2/hub-android/info/refs?service=git-upload-pack HTTP/1.1" 401 448 "-" "git/2.25.1"13.209.204.126 - admin [11/Jun/2021:07:59:06 +0000] "GET /my-company-Smart/v2/hub-android/info/refs?service=git-upload-pack HTTP/1.1" 200 7807 "-" "git/2.25.1"4. Changed repository settingI changedenable downloads option. (checked the box) So I could download the zip file.I don't think I can keep using this because all my coworkers usingSourcetree app. ButBut I think it's going to be a clue to solve this problem.Please let me know if you need me to try something else or more information.Thank you again !----- Original Message -----From : Mads Kiilerich To : "김태호" , Cc : "박정환" Sent : 2021-06-10 21:26:19Subject : Re: Authentication log Questions Hi On 6/10/21 9:25 AM, 김태호 wrote: >> Question 1 We are constantly getting this kind of log as following (at WARNING level) : ... 2021-06-10 07:04:42.989 ERROR [kallithea.lib.auth_modules.auth_internal] user admin had a bad password 2021-06-10 07:04:42.989 WARNI [kallithea.lib.auth_modules] User `admin` failed to authenticate against kallithea.lib.auth_modules.auth_internal 2021-06-10 07:04:48.507 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index 2021-06-10 07:04:48.853 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index 2021-06-10 07:05:18.535 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index 2021-06-10 07:05:18.848 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index 2021-06-10 07:05:48.560 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index 2021-06-10 07:05:48.859 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index 2021-06-10 07:06:18.592 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index 2021-06-10 07:06:18.865 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index 2021-06-10 07:06:39.255 WARNI [kallithea.lib.auth_modules] User `member1` failed to authenticate against kallithea.lib.auth_modules.auth_crowd 2021-06-10 07:06:45.635 WARNI [kallithea.lib.auth_modules] User `member1` failed to authenticate against kallithea.lib.auth_modules.auth_crowd 2021-06-10 07:06:48.719 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index 2021-06-10 07:06:48.884 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index [2021-06-10 07:07:10 +0000] [5664] [INFO] Handling signal: winch 2021-06-10 07:07:18.640 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index 2021-06-10 07:07:18.911 WARNI [kallithea.lib.auth] user is anonymous and NOT authenticated with regular auth @ HomeController:index 2021-06-10 07:07:22.535 WARNI [kallithea.lib.auth_modules] User `member1` failed to authenticate against kallithea.lib.auth_modules.auth_crowd 2021-06-10 07:07:28.507 WARNI [kallithea.lib.auth_modules] User `member1` failed to authenticate against kallithea.lib.auth_modules.auth_crowd ... I wonder why the log prints that the authentication failedeven if login is successful. It is very possible that some of the logging statements in the code are too verbose. The code path might seem warning-ish when looking at the particular function, but perhaps less relevant when used in production. We can fix that. For example, I noticed that one of the messages seems too verbose and not helpful, so I will propose something like https://kallithea-scm.org/repos/kallithea-incoming/changeset/2b37222f8d71 for next release. Even if not a Python programmer, it should be possible for you to find the log statements in the code and get an idea under what circumstances it is emitted. That can provide a good argument why the logging should be different. For the log entries you show, the timestamps are so different that it must be for different requests. INFO logging for [logger_kallithea] will give more context ... but also make the logging much more verbose and impossible to read if there are multiple simultaneous requests. Can you be more precise about which "wrong" log statements come from one successful login? >> Question 2 We changed http_server to waitress to download a large size file from my kallithea-git. Also I put larger value for channel_timeout andmax_request_body_size(channel_timeout = 180, max_request_body_size = 322122547200) in my .ini file. But I still haven't received the same size file as the next attached picture. But I can still download small size files from Kallithea. (Is this related to the other question asked some days ago? If so: It is much better to follow up in that thread so we have all the relevant information in one place, without mixing things up. And make sure to answer all questions if you want help.) Exactly what problem do you see? Can you reproduce it in a test setup? Can you describe how you think we can reproduce the problem? >> Question 3 As a guest, whenever I push to git repositoy, the following error message occurs. ERROR MESSAGE 1: POSTgit-receive-pack(642bytes) remote:Traceback(mostrecentcalllast): remote:File"hooks/pre-receive",line16,in remote:fromkallithea.lib.hooksimporthandle_git_pre_receiveas_handler remote:ModuleNotFoundError:Nomodulenamed'kallithea' ERROR MESSAGE 2: Enumeratingobjects:46,done. Deltacompressionusingupto8threads Total32(delta17),reused0(delta0),pack-reused0 POSTgit-receive-pack(34113bytes) Remote:Traceback(mostrecentcalllast): Remote:File"hooks/pre-receive",line16,in Remote:fromkallithea.lib.hooksimporthandle_git_pre_receiveas_handler Remote:ModuleNotFoundError:Nomodulenamed'kallithea' Why cannot it find the 'kallithea' module? This hook must have been installed by a previous Kallithea version. Did you follow https://kallithea.readthedocs.io/en/default/upgrade.html#reinstall-internal-git-repository-hooks ? /Mads -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: 0716925001623406022.png Type: image/png Size: 5022 bytes Desc: not available URL: From taehokim at hicare.net Tue Jun 15 11:02:35 2021 From: taehokim at hicare.net (=?utf-8?b?6rmA7YOc7Zi4?=) Date: Tue, 15 Jun 2021 20:02:35 +0900 Subject: Kallithea 0.7.0 Running Environment Questions Message-ID: <20210615110237.1930.36373@me226.mailplug.com> We are testing by installing 0.7.0 version of Kallithea in two different environments.One was installed on WSL2 on my Windows 10 computer, and the other on EC2 (t2.Micro, Ubuntu20.04) on AWS.The Kallithea git repo that I want to download is about 2.84GB.There was no problem when I installed it on my PC to verify that the installation process or configuration was wrong.If I run the Kallithea in WSL2, there is no problem with the download.The specifications of WSL2 are as follows.CPU : Intel(R) Core(TM) i7-1065G7 CPU @ 1.30GHz 1.50 GHz ( 8 core )RAM: 16 GBEC2 is (t2.Micro)vCPU: 1RAM: 1However, if I run on an EC2 instance, the following error :--> starterror: RPC failed; HTTP 417 curl 22 The requested URL returned error: 417fatal: the remote end hung up unexpectedly--> endDebug level log txt fileis attached.I prefer to run Kallithea in EC2.The ini file is created using the following command, and only the postgresql password has been changed.kallithea-cli config-create my.ini http_server=waitress database_engine=postgresqlThank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- 2021-06-15 10:30:45.602 DEBUG [tg.configuration.milestones] Register > to be called when config_ready reached 2021-06-15 10:30:45.647 DEBUG [tg.configuration.milestones] Register > to be called when config_ready reached 2021-06-15 10:30:45.651 DEBUG [tg.configuration.milestones] Register >> to be called when renderers_ready reached 2021-06-15 10:30:45.653 DEBUG [tg.configuration.milestones] Register >> to be called when renderers_ready reached 2021-06-15 10:30:46.238 DEBUG [tg.configuration.milestones] Register > to be called when config_ready reached 2021-06-15 10:30:46.292 DEBUG [tg.configurator.application] Registering application wrapper: 2021-06-15 10:30:46.293 DEBUG [tg.configurator.application] Registering application wrapper: 2021-06-15 10:30:46.296 DEBUG [tg.configurator.application] Registering application wrapper: 2021-06-15 10:30:46.297 DEBUG [tg.configurator.application] Registering application wrapper: 2021-06-15 10:30:46.298 DEBUG [tg.configurator.application] Registering application wrapper: 2021-06-15 10:30:46.298 DEBUG [tg.configurator.application] Registering application wrapper: 2021-06-15 10:30:46.299 DEBUG [tg.configurator.application] Registering application wrapper: 2021-06-15 10:30:46.299 DEBUG [tg.configurator.base] MimeTypesConfigurationComponent applying >> 2021-06-15 10:30:46.299 DEBUG [tg.configurator.base] PathsConfigurationComponent applying >> 2021-06-15 10:30:46.299 DEBUG [tg.configurator.base] PathsConfigurationComponent applying >> 2021-06-15 10:30:46.299 DEBUG [tg.configurator.base] DispatchConfigurationComponent applying >> 2021-06-15 10:30:46.299 DEBUG [tg.configurator.base] TemplateRenderingConfigurationComponent applying >> 2021-06-15 10:30:46.300 DEBUG [tg.configurator.base] I18NConfigurationComponent applying >> 2021-06-15 10:30:46.300 DEBUG [tg.configurator.base] SimpleAuthenticationConfigurationComponent applying >> 2021-06-15 10:30:46.300 DEBUG [tg.configurator.base] SessionConfigurationComponent applying >> 2021-06-15 10:30:46.300 DEBUG [tg.configurator.base] CachingConfigurationComponent applying >> 2021-06-15 10:30:46.300 DEBUG [tg.configurator.base] ToscaWidgets2ConfigurationComponent applying >> 2021-06-15 10:30:46.300 DEBUG [tg.configurator.base] MingConfigurationComponent applying >> 2021-06-15 10:30:46.300 DEBUG [tg.configurator.base] ErrorPagesConfigurationComponent applying >> 2021-06-15 10:30:46.301 DEBUG [tg.configurator.base] SlowRequestsConfigurationComponent applying >> 2021-06-15 10:30:46.301 DEBUG [tg.configurator.base] ErrorReportingConfigurationComponent applying >> 2021-06-15 10:30:46.301 DEBUG [tg.configurator.base] StaticsConfigurationComponent applying >> 2021-06-15 10:30:46.301 DEBUG [tg.configurator.base] Initializing configuration, package: 'kallithea' 2021-06-15 10:30:46.301 DEBUG [tg.configuration.milestones] config_ready milestone reached 2021-06-15 10:30:46.301 DEBUG [tg.configuration.hooks] Registering for application wide hook configure_new_app 2021-06-15 10:30:46.301 DEBUG [tg.configurator.base] AppGlobalsConfigurationComponent applying >> 2021-06-15 10:30:46.302 DEBUG [tg.configurator.base] HelpersConfigurationComponent applying >> 2021-06-15 10:30:46.310 DEBUG [tg.configurator.base] TemplateRenderingConfigurationComponent applying >> 2021-06-15 10:30:46.310 DEBUG [tg.configurator.components.rendering] Enabling renderer json 2021-06-15 10:30:46.311 DEBUG [tg.configurator.components.rendering] Enabling renderer mako 2021-06-15 10:30:46.311 DEBUG [tg.configuration.milestones] renderers_ready milestone reached 2021-06-15 10:30:46.311 DEBUG [tg.configurator.base] MingConfigurationComponent applying >> 2021-06-15 10:30:46.311 DEBUG [tg.configurator.base] SQLAlchemyConfigurationComponent applying >> 2021-06-15 10:30:46.349 INFO [kallithea.model.base] initializing db for postgresql://kallithea:XXXXX at localhost/kallithea 2021-06-15 10:30:46.350 DEBUG [tg.configuration.milestones] environment_loaded milestone reached 2021-06-15 10:30:46.350 DEBUG [tg.configurator.base] DispatchConfigurationComponent applying >> 2021-06-15 10:30:46.350 DEBUG [tg.appwrappers.i18n] i18n enabled: True -> {'enabled': True, 'lang_session_key': 'tg_lang', 'no_session_touch': False, 'lang': 'en', 'native': []} 2021-06-15 10:30:46.350 DEBUG [tg.appwrappers.identity] Identity enabled: False -> {'enabled': True, 'allow_missing_user': True, 'authmetadata': None} 2021-06-15 10:30:46.350 DEBUG [tg.appwrappers.session] Sessions enabled: True -> {'invalidate_corrupt': True, 'type': None, 'data_dir': '/home/ubuntu/kallithea/data/sessions', 'key': 'kallithea', 'timeout': 2592000, 'secret': '5a154270136a4eeab205e6ef2cd8b94a', 'log_file': None, 'data_serializer': 'json', 'httponly': True} 2021-06-15 10:30:46.351 DEBUG [tg.appwrappers.caching] Caching enabled: True -> {'type': 'memory', 'data_dir': '/home/ubuntu/kallithea/data/cache', 'expire': None, 'log_file': None, 'lock_dir': '/home/ubuntu/kallithea/data/cache/lock', 'cache_regions': {'long_term': {'data_dir': '/home/ubuntu/kallithea/data/cache', 'lock_dir': '/home/ubuntu/kallithea/data/cache/lock', 'type': 'memory', 'enabled': True, 'expire': 36000, 'key_length': 256}, 'long_term_file': {'data_dir': '/home/ubuntu/kallithea/data/cache', 'lock_dir': '/home/ubuntu/kallithea/data/cache/lock', 'type': 'file', 'enabled': True, 'expire': 604800, 'key_length': 256}}} 2021-06-15 10:30:46.351 DEBUG [tg.appwrappers.mingflush] MingSessionFlush enabled: False -> {'autoflush': False, 'enabled': False} 2021-06-15 10:30:46.351 DEBUG [tg.appwrappers.transaction_manager] TransactionManager enabled: False -> {'enabled': False, 'attempts': 1, 'commit_veto': None} 2021-06-15 10:30:46.351 DEBUG [tg.appwrappers.errorpage] ErrorPageApplicationWrapper enabled: True -> {'enabled': True, 'status_codes': [400, 401, 403, 404], 'handle_exceptions': True, 'path': '/error/document', 'content_types': ['text/html', None]} 2021-06-15 10:30:46.351 WARNI [kallithea.config.app_cfg] database alembic revision checking is disabled 2021-06-15 10:30:46.490 INFO [sqlalchemy.engine.base.Engine] select version() 2021-06-15 10:30:46.491 INFO [sqlalchemy.engine.base.Engine] {} 2021-06-15 10:30:46.491 DEBUG [sqlalchemy.engine.base.Engine] Col ('version',) 2021-06-15 10:30:46.492 DEBUG [sqlalchemy.engine.base.Engine] Row ('PostgreSQL 10.17 (Ubuntu 10.17-1.pgdg20.04+1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, 64-bit',) 2021-06-15 10:30:46.492 INFO [sqlalchemy.engine.base.Engine] select current_schema() 2021-06-15 10:30:46.493 INFO [sqlalchemy.engine.base.Engine] {} 2021-06-15 10:30:46.493 DEBUG [sqlalchemy.engine.base.Engine] Col ('current_schema',) 2021-06-15 10:30:46.493 DEBUG [sqlalchemy.engine.base.Engine] Row ('public',) 2021-06-15 10:30:46.494 INFO [sqlalchemy.engine.base.Engine] SELECT CAST('test plain returns' AS VARCHAR(60)) AS anon_1 2021-06-15 10:30:46.494 INFO [sqlalchemy.engine.base.Engine] {} 2021-06-15 10:30:46.494 INFO [sqlalchemy.engine.base.Engine] SELECT CAST('test unicode returns' AS VARCHAR(60)) AS anon_1 2021-06-15 10:30:46.494 INFO [sqlalchemy.engine.base.Engine] {} 2021-06-15 10:30:46.495 INFO [sqlalchemy.engine.base.Engine] show standard_conforming_strings 2021-06-15 10:30:46.495 INFO [sqlalchemy.engine.base.Engine] {} 2021-06-15 10:30:46.495 DEBUG [sqlalchemy.engine.base.Engine] Col ('standard_conforming_strings',) 2021-06-15 10:30:46.495 DEBUG [sqlalchemy.engine.base.Engine] Row ('on',) 2021-06-15 10:30:46.496 INFO [sqlalchemy.engine.base.Engine] BEGIN (implicit) 2021-06-15 10:30:46.497 INFO [sqlalchemy.engine.base.Engine] SELECT users.firstname AS users_firstname, users.email AS users_email, users.user_data AS users_user_data, users.user_id AS users_user_id, users.username AS users_username, users.password AS users_password, users.active AS users_active, users.admin AS users_admin, users.lastname AS users_lastname, users.last_login AS users_last_login, users.extern_type AS users_extern_type, users.extern_name AS users_extern_name, users.api_key AS users_api_key, users.created_on AS users_created_on FROM users WHERE users.username = %(username_1)s 2021-06-15 10:30:46.498 INFO [sqlalchemy.engine.base.Engine] {'username_1': 'default'} 2021-06-15 10:30:46.499 DEBUG [sqlalchemy.engine.base.Engine] Col ('users_firstname', 'users_email', 'users_user_data', 'users_user_id', 'users_username', 'users_password', 'users_active', 'users_admin', 'users_lastname', 'users_last_login', 'users_extern_type', 'users_extern_name', 'users_api_key', 'users_created_on') 2021-06-15 10:30:46.499 DEBUG [sqlalchemy.engine.base.Engine] Row ('Anonymous', 'anonymous at kallithea-scm.org', None, 1, 'default', '$2b$10$P/SZJvlXJo/8A6MYb2XK6uDZ1ksIhwa9rZYQgZPu.W.KZM0CVocgi', False, False, 'User', None, None, None, 'fd890b5e760c9f40993838265c9fe5c77ea3ed3d', datetime.datetime(2018, 7, 25, 16, 56, 18, 996668)) 2021-06-15 10:30:46.501 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings 2021-06-15 10:30:46.501 INFO [sqlalchemy.engine.base.Engine] {} 2021-06-15 10:30:46.501 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:30:46.502 DEBUG [sqlalchemy.engine.base.Engine] Row ('Kallithea', 'unicode', 1, 'realm') 2021-06-15 10:30:46.502 DEBUG [sqlalchemy.engine.base.Engine] Row ('', 'unicode', 2, 'title') 2021-06-15 10:30:46.502 DEBUG [sqlalchemy.engine.base.Engine] Row ('', 'unicode', 3, 'ga_code') 2021-06-15 10:30:46.502 DEBUG [sqlalchemy.engine.base.Engine] Row ('True', 'bool', 4, 'show_public_icon') 2021-06-15 10:30:46.502 DEBUG [sqlalchemy.engine.base.Engine] Row ('True', 'bool', 5, 'show_private_icon') 2021-06-15 10:30:46.502 DEBUG [sqlalchemy.engine.base.Engine] Row ('False', 'bool', 6, 'stylify_metalabels') 2021-06-15 10:30:46.502 DEBUG [sqlalchemy.engine.base.Engine] Row ('100', 'int', 7, 'dashboard_items') 2021-06-15 10:30:46.502 DEBUG [sqlalchemy.engine.base.Engine] Row ('25', 'int', 8, 'admin_grid_items') 2021-06-15 10:30:46.502 DEBUG [sqlalchemy.engine.base.Engine] Row ('True', 'bool', 9, 'show_version') 2021-06-15 10:30:46.503 DEBUG [sqlalchemy.engine.base.Engine] Row ('True', 'bool', 10, 'use_gravatar') 2021-06-15 10:30:46.503 DEBUG [sqlalchemy.engine.base.Engine] Row ('https://secure.gravatar.com/avatar/{md5email}?d=identicon&s={size}', 'unicode', 11, 'gravatar_url') 2021-06-15 10:30:46.503 DEBUG [sqlalchemy.engine.base.Engine] Row ('{scheme}://{user}@{netloc}/{repo}', 'unicode', 12, 'clone_uri_tmpl') 2021-06-15 10:30:46.503 DEBUG [sqlalchemy.engine.base.Engine] Row ('', 'unicode', 14, 'update_url') 2021-06-15 10:30:46.503 DEBUG [sqlalchemy.engine.base.Engine] Row ('True', 'bool', 16, 'auth_internal_enabled') 2021-06-15 10:30:46.503 DEBUG [sqlalchemy.engine.base.Engine] Row ('False', 'bool', 17, 'default_repo_enable_locking') 2021-06-15 10:30:46.503 DEBUG [sqlalchemy.engine.base.Engine] Row ('False', 'bool', 18, 'default_repo_enable_downloads') 2021-06-15 10:30:46.503 DEBUG [sqlalchemy.engine.base.Engine] Row ('False', 'bool', 19, 'default_repo_enable_statistics') 2021-06-15 10:30:46.504 DEBUG [sqlalchemy.engine.base.Engine] Row ('False', 'bool', 20, 'default_repo_private') 2021-06-15 10:30:46.504 DEBUG [sqlalchemy.engine.base.Engine] Row ('crowd.hicare.kr', 'unicode', 34, 'auth_crowd_host') 2021-06-15 10:30:46.504 DEBUG [sqlalchemy.engine.base.Engine] Row ('gkdlzpdj', 'unicode', 35, 'auth_crowd_app_password') 2021-06-15 10:30:46.504 DEBUG [sqlalchemy.engine.base.Engine] Row ('jira-administrators', 'unicode', 36, 'auth_crowd_admin_groups') 2021-06-15 10:30:46.504 DEBUG [sqlalchemy.engine.base.Engine] Row ('True', 'unicode', 37, 'auth_crowd_enabled') 2021-06-15 10:30:46.504 DEBUG [sqlalchemy.engine.base.Engine] Row ('18095', 'unicode', 38, 'auth_crowd_port') 2021-06-15 10:30:46.504 DEBUG [sqlalchemy.engine.base.Engine] Row ('scm', 'unicode', 39, 'auth_crowd_app_name') 2021-06-15 10:30:46.504 DEBUG [sqlalchemy.engine.base.Engine] Row ('False', 'bool', 40, 'repository_fields') 2021-06-15 10:30:46.504 DEBUG [sqlalchemy.engine.base.Engine] Row ('ssh://kallithea@{host}:/{repo}', 'unicode', 13, 'ssh_uri_tmpl') 2021-06-15 10:30:46.504 DEBUG [sqlalchemy.engine.base.Engine] Row ('git', 'unicode', 21, 'default_repo_type') 2021-06-15 10:30:46.505 DEBUG [sqlalchemy.engine.base.Engine] Row ('kallithea.lib.auth_modules.auth_internal,kallithea.lib.auth_modules.auth_crowd,kallithea.lib.auth_modules.auth_ldap', 'list', 15, 'auth_plugins') 2021-06-15 10:30:46.506 INFO [sqlalchemy.engine.base.Engine] SELECT ui.ui_id AS ui_ui_id, ui.ui_section AS ui_ui_section, ui.ui_key AS ui_ui_key, ui.ui_value AS ui_ui_value, ui.ui_active AS ui_ui_active FROM ui WHERE ui.ui_section = %(ui_section_1)s AND ui.ui_key = %(ui_key_1)s 2021-06-15 10:30:46.506 INFO [sqlalchemy.engine.base.Engine] {'ui_section_1': 'paths', 'ui_key_1': '/'} 2021-06-15 10:30:46.507 DEBUG [sqlalchemy.engine.base.Engine] Col ('ui_ui_id', 'ui_ui_section', 'ui_ui_key', 'ui_ui_value', 'ui_ui_active') 2021-06-15 10:30:46.507 DEBUG [sqlalchemy.engine.base.Engine] Row (3, 'paths', '/', '/var/kallithea/repos', True) 2021-06-15 10:30:46.507 DEBUG [kallithea.lib.utils] adding extra into INDEX_EXTENSIONS 2021-06-15 10:30:46.508 DEBUG [kallithea.lib.utils] adding extra into INDEX_FILENAMES 2021-06-15 10:30:46.525 DEBUG [kallithea.lib.vcs.backends.git.repository] stderr from ['git', '-c', 'core.quotepath=false', '--version']: None 2021-06-15 10:30:46.526 DEBUG [kallithea.lib.utils2] Git executable: "git", version 2.32 (parsed from: "git version 2.32.0") 2021-06-15 10:30:46.526 INFO [sqlalchemy.engine.base.Engine] ROLLBACK 2021-06-15 10:30:46.527 DEBUG [tg.configurator.base] SimpleAuthenticationConfigurationComponent applying >> 2021-06-15 10:30:46.527 DEBUG [tg.configurator.base] ToscaWidgets2ConfigurationComponent applying >> 2021-06-15 10:30:46.527 DEBUG [tg.configurator.base] MingConfigurationComponent applying >> 2021-06-15 10:30:46.527 DEBUG [tg.configurator.base] SQLAlchemyConfigurationComponent applying >> 2021-06-15 10:30:46.528 DEBUG [tg.configurator.base] SeekableRequestConfigurationComponent applying >> 2021-06-15 10:30:46.528 DEBUG [tg.configurator.base] SlowRequestsConfigurationComponent applying >> 2021-06-15 10:30:46.528 DEBUG [tg.configurator.base] ErrorReportingConfigurationComponent applying >> 2021-06-15 10:30:46.543 DEBUG [tg.configurator.base] RegistryConfigurationComponent applying >> 2021-06-15 10:30:46.543 DEBUG [tg.configurator.base] StaticsConfigurationComponent applying >> 2021-06-15 10:30:46.544 DEBUG [tg.configurator.base] DebuggerConfigurationComponent applying >> 2021-06-15 10:30:46.544 INFO [gearbox] Starting server in PID 12076. Serving on http://0.0.0.0:5000 2021-06-15 10:31:36.037 INFO [sqlalchemy.engine.base.Engine] BEGIN (implicit) 2021-06-15 10:31:36.038 INFO [sqlalchemy.engine.base.Engine] SELECT users.firstname AS users_firstname, users.email AS users_email, users.user_data AS users_user_data, users.user_id AS users_user_id, users.username AS users_username, users.password AS users_password, users.active AS users_active, users.admin AS users_admin, users.lastname AS users_lastname, users.last_login AS users_last_login, users.extern_type AS users_extern_type, users.extern_name AS users_extern_name, users.api_key AS users_api_key, users.created_on AS users_created_on FROM users WHERE users.username = %(username_1)s 2021-06-15 10:31:36.038 INFO [sqlalchemy.engine.base.Engine] {'username_1': 'default'} 2021-06-15 10:31:36.039 DEBUG [sqlalchemy.engine.base.Engine] Col ('users_firstname', 'users_email', 'users_user_data', 'users_user_id', 'users_username', 'users_password', 'users_active', 'users_admin', 'users_lastname', 'users_last_login', 'users_extern_type', 'users_extern_name', 'users_api_key', 'users_created_on') 2021-06-15 10:31:36.039 DEBUG [sqlalchemy.engine.base.Engine] Row ('Anonymous', 'anonymous at kallithea-scm.org', None, 1, 'default', '$2b$10$P/SZJvlXJo/8A6MYb2XK6uDZ1ksIhwa9rZYQgZPu.W.KZM0CVocgi', False, False, 'User', None, None, None, 'fd890b5e760c9f40993838265c9fe5c77ea3ed3d', datetime.datetime(2018, 7, 25, 16, 56, 18, 996668)) 2021-06-15 10:31:36.040 INFO [kallithea.lib.auth] Db user default not active 2021-06-15 10:31:36.040 DEBUG [kallithea.controllers.base] No anonymous access at all 2021-06-15 10:31:36.040 DEBUG [kallithea.controllers.base] Running PRE-AUTH for container based authentication 2021-06-15 10:31:36.041 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.041 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_plugins'} 2021-06-15 10:31:36.041 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.042 DEBUG [sqlalchemy.engine.base.Engine] Row ('kallithea.lib.auth_modules.auth_internal,kallithea.lib.auth_modules.auth_crowd,kallithea.lib.auth_modules.auth_ldap', 'list', 15, 'auth_plugins') 2021-06-15 10:31:36.042 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_internal 2021-06-15 10:31:36.043 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_internal (module:kallithea.lib.auth_modules.auth_internal, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_internal.py) 2021-06-15 10:31:36.043 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_crowd 2021-06-15 10:31:36.044 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_crowd (module:kallithea.lib.auth_modules.auth_crowd, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_crowd.py) 2021-06-15 10:31:36.044 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_ldap 2021-06-15 10:31:36.045 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_ldap (module:kallithea.lib.auth_modules.auth_ldap, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_ldap.py) 2021-06-15 10:31:36.045 DEBUG [kallithea.lib.auth_modules] Trying authentication using kallithea.lib.auth_modules.auth_internal 2021-06-15 10:31:36.046 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.046 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_internal_enabled'} 2021-06-15 10:31:36.047 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.047 DEBUG [sqlalchemy.engine.base.Engine] Row ('True', 'bool', 16, 'auth_internal_enabled') 2021-06-15 10:31:36.047 DEBUG [kallithea.lib.auth_modules] Settings for auth plugin internal: {'enabled': True} 2021-06-15 10:31:36.048 DEBUG [kallithea.lib.auth_modules] Trying to fetch user `` from Kallithea database 2021-06-15 10:31:36.048 DEBUG [kallithea.lib.auth_modules] provided username:`` is empty skipping... 2021-06-15 10:31:36.048 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_internal extracted user `None` 2021-06-15 10:31:36.048 DEBUG [kallithea.lib.auth_modules] User is empty not allowed to authenticate 2021-06-15 10:31:36.048 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_internal does not accept user `None` for authentication 2021-06-15 10:31:36.048 DEBUG [kallithea.lib.auth_modules] Trying authentication using kallithea.lib.auth_modules.auth_crowd 2021-06-15 10:31:36.049 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.049 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_enabled'} 2021-06-15 10:31:36.049 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.050 DEBUG [sqlalchemy.engine.base.Engine] Row ('True', 'unicode', 37, 'auth_crowd_enabled') 2021-06-15 10:31:36.050 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.050 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_method'} 2021-06-15 10:31:36.051 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.052 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.052 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_host'} 2021-06-15 10:31:36.052 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.053 DEBUG [sqlalchemy.engine.base.Engine] Row ('crowd.hicare.kr', 'unicode', 34, 'auth_crowd_host') 2021-06-15 10:31:36.053 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.053 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_port'} 2021-06-15 10:31:36.054 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.054 DEBUG [sqlalchemy.engine.base.Engine] Row ('18095', 'unicode', 38, 'auth_crowd_port') 2021-06-15 10:31:36.054 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.055 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_app_name'} 2021-06-15 10:31:36.055 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.055 DEBUG [sqlalchemy.engine.base.Engine] Row ('scm', 'unicode', 39, 'auth_crowd_app_name') 2021-06-15 10:31:36.056 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.056 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_app_password'} 2021-06-15 10:31:36.057 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.057 DEBUG [sqlalchemy.engine.base.Engine] Row ('gkdlzpdj', 'unicode', 35, 'auth_crowd_app_password') 2021-06-15 10:31:36.058 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.058 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_admin_groups'} 2021-06-15 10:31:36.058 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.058 DEBUG [sqlalchemy.engine.base.Engine] Row ('jira-administrators', 'unicode', 36, 'auth_crowd_admin_groups') 2021-06-15 10:31:36.058 DEBUG [kallithea.lib.auth_modules] Settings for auth plugin crowd: {'enabled': 'True', 'method': None, 'host': 'crowd.hicare.kr', 'port': '18095', 'app_name': 'scm', 'app_password': 'gkdlzpdj', 'admin_groups': 'jira-administrators'} 2021-06-15 10:31:36.059 DEBUG [kallithea.lib.auth_modules] Trying to fetch user `` from Kallithea database 2021-06-15 10:31:36.059 DEBUG [kallithea.lib.auth_modules] provided username:`` is empty skipping... 2021-06-15 10:31:36.059 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_crowd extracted user `None` 2021-06-15 10:31:36.059 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_crowd accepted user `None` for authentication 2021-06-15 10:31:36.059 INFO [kallithea.lib.auth_modules] Authenticating user using kallithea.lib.auth_modules.auth_crowd plugin 2021-06-15 10:31:36.059 DEBUG [kallithea.lib.auth_modules.auth_crowd] Empty username or password skipping... 2021-06-15 10:31:36.059 DEBUG [kallithea.lib.auth_modules] Plugin user data: None 2021-06-15 10:31:36.059 DEBUG [kallithea.lib.auth_modules] Trying authentication using kallithea.lib.auth_modules.auth_ldap 2021-06-15 10:31:36.060 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.061 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_enabled'} 2021-06-15 10:31:36.061 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.062 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.062 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_host'} 2021-06-15 10:31:36.062 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.063 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.063 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_port'} 2021-06-15 10:31:36.063 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.064 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.064 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_dn_user'} 2021-06-15 10:31:36.065 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.065 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.066 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_dn_pass'} 2021-06-15 10:31:36.066 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.067 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.067 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_tls_kind'} 2021-06-15 10:31:36.067 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.068 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.068 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_tls_reqcert'} 2021-06-15 10:31:36.069 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.069 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.070 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_cacertdir'} 2021-06-15 10:31:36.070 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.071 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.071 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_base_dn'} 2021-06-15 10:31:36.071 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.072 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.072 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_filter'} 2021-06-15 10:31:36.073 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.073 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.074 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_search_scope'} 2021-06-15 10:31:36.074 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.075 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.075 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_attr_login'} 2021-06-15 10:31:36.075 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.076 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.076 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_attr_firstname'} 2021-06-15 10:31:36.077 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.077 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.078 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_attr_lastname'} 2021-06-15 10:31:36.078 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.079 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.079 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_attr_email'} 2021-06-15 10:31:36.079 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.079 DEBUG [kallithea.lib.auth_modules] Settings for auth plugin ldap: {'enabled': None, 'host': None, 'port': None, 'dn_user': None, 'dn_pass': None, 'tls_kind': None, 'tls_reqcert': None, 'cacertdir': None, 'base_dn': None, 'filter': None, 'search_scope': None, 'attr_login': None, 'attr_firstname': None, 'attr_lastname': None, 'attr_email': None} 2021-06-15 10:31:36.080 INFO [kallithea.lib.auth_modules] Authentication plugin kallithea.lib.auth_modules.auth_ldap is disabled, skipping for 2021-06-15 10:31:36.080 DEBUG [kallithea.controllers.base] PRE-AUTH got None as username 2021-06-15 10:31:36.087 DEBUG [tg.support.middlewares] Removing DBSession from current thread 2021-06-15 10:31:36.087 INFO [sqlalchemy.engine.base.Engine] ROLLBACK 2021-06-15 10:31:36.097 INFO [sqlalchemy.engine.base.Engine] BEGIN (implicit) 2021-06-15 10:31:36.098 INFO [sqlalchemy.engine.base.Engine] SELECT users.firstname AS users_firstname, users.email AS users_email, users.user_data AS users_user_data, users.user_id AS users_user_id, users.username AS users_username, users.password AS users_password, users.active AS users_active, users.admin AS users_admin, users.lastname AS users_lastname, users.last_login AS users_last_login, users.extern_type AS users_extern_type, users.extern_name AS users_extern_name, users.api_key AS users_api_key, users.created_on AS users_created_on FROM users WHERE users.username = %(username_1)s 2021-06-15 10:31:36.098 INFO [sqlalchemy.engine.base.Engine] {'username_1': 'default'} 2021-06-15 10:31:36.099 DEBUG [sqlalchemy.engine.base.Engine] Col ('users_firstname', 'users_email', 'users_user_data', 'users_user_id', 'users_username', 'users_password', 'users_active', 'users_admin', 'users_lastname', 'users_last_login', 'users_extern_type', 'users_extern_name', 'users_api_key', 'users_created_on') 2021-06-15 10:31:36.099 DEBUG [sqlalchemy.engine.base.Engine] Row ('Anonymous', 'anonymous at kallithea-scm.org', None, 1, 'default', '$2b$10$P/SZJvlXJo/8A6MYb2XK6uDZ1ksIhwa9rZYQgZPu.W.KZM0CVocgi', False, False, 'User', None, None, None, 'fd890b5e760c9f40993838265c9fe5c77ea3ed3d', datetime.datetime(2018, 7, 25, 16, 56, 18, 996668)) 2021-06-15 10:31:36.100 INFO [kallithea.lib.auth] Db user default not active 2021-06-15 10:31:36.100 DEBUG [kallithea.controllers.base] No anonymous access at all 2021-06-15 10:31:36.100 DEBUG [kallithea.controllers.base] Running PRE-AUTH for container based authentication 2021-06-15 10:31:36.100 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.101 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_plugins'} 2021-06-15 10:31:36.101 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.101 DEBUG [sqlalchemy.engine.base.Engine] Row ('kallithea.lib.auth_modules.auth_internal,kallithea.lib.auth_modules.auth_crowd,kallithea.lib.auth_modules.auth_ldap', 'list', 15, 'auth_plugins') 2021-06-15 10:31:36.101 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_internal 2021-06-15 10:31:36.102 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_internal (module:kallithea.lib.auth_modules.auth_internal, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_internal.py) 2021-06-15 10:31:36.102 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_crowd 2021-06-15 10:31:36.102 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_crowd (module:kallithea.lib.auth_modules.auth_crowd, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_crowd.py) 2021-06-15 10:31:36.102 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_ldap 2021-06-15 10:31:36.102 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_ldap (module:kallithea.lib.auth_modules.auth_ldap, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_ldap.py) 2021-06-15 10:31:36.102 DEBUG [kallithea.lib.auth_modules] Trying authentication using kallithea.lib.auth_modules.auth_internal 2021-06-15 10:31:36.103 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.103 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_internal_enabled'} 2021-06-15 10:31:36.104 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.104 DEBUG [sqlalchemy.engine.base.Engine] Row ('True', 'bool', 16, 'auth_internal_enabled') 2021-06-15 10:31:36.104 DEBUG [kallithea.lib.auth_modules] Settings for auth plugin internal: {'enabled': True} 2021-06-15 10:31:36.104 DEBUG [kallithea.lib.auth_modules] Trying to fetch user `` from Kallithea database 2021-06-15 10:31:36.104 DEBUG [kallithea.lib.auth_modules] provided username:`` is empty skipping... 2021-06-15 10:31:36.104 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_internal extracted user `None` 2021-06-15 10:31:36.105 DEBUG [kallithea.lib.auth_modules] User is empty not allowed to authenticate 2021-06-15 10:31:36.105 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_internal does not accept user `None` for authentication 2021-06-15 10:31:36.105 DEBUG [kallithea.lib.auth_modules] Trying authentication using kallithea.lib.auth_modules.auth_crowd 2021-06-15 10:31:36.105 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.106 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_enabled'} 2021-06-15 10:31:36.106 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.106 DEBUG [sqlalchemy.engine.base.Engine] Row ('True', 'unicode', 37, 'auth_crowd_enabled') 2021-06-15 10:31:36.107 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.107 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_method'} 2021-06-15 10:31:36.108 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.108 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.109 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_host'} 2021-06-15 10:31:36.109 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.109 DEBUG [sqlalchemy.engine.base.Engine] Row ('crowd.hicare.kr', 'unicode', 34, 'auth_crowd_host') 2021-06-15 10:31:36.110 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.110 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_port'} 2021-06-15 10:31:36.110 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.111 DEBUG [sqlalchemy.engine.base.Engine] Row ('18095', 'unicode', 38, 'auth_crowd_port') 2021-06-15 10:31:36.111 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.112 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_app_name'} 2021-06-15 10:31:36.112 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.112 DEBUG [sqlalchemy.engine.base.Engine] Row ('scm', 'unicode', 39, 'auth_crowd_app_name') 2021-06-15 10:31:36.113 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.113 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_app_password'} 2021-06-15 10:31:36.114 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.114 DEBUG [sqlalchemy.engine.base.Engine] Row ('gkdlzpdj', 'unicode', 35, 'auth_crowd_app_password') 2021-06-15 10:31:36.114 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.115 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_admin_groups'} 2021-06-15 10:31:36.115 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.115 DEBUG [sqlalchemy.engine.base.Engine] Row ('jira-administrators', 'unicode', 36, 'auth_crowd_admin_groups') 2021-06-15 10:31:36.116 DEBUG [kallithea.lib.auth_modules] Settings for auth plugin crowd: {'enabled': 'True', 'method': None, 'host': 'crowd.hicare.kr', 'port': '18095', 'app_name': 'scm', 'app_password': 'gkdlzpdj', 'admin_groups': 'jira-administrators'} 2021-06-15 10:31:36.116 DEBUG [kallithea.lib.auth_modules] Trying to fetch user `` from Kallithea database 2021-06-15 10:31:36.116 DEBUG [kallithea.lib.auth_modules] provided username:`` is empty skipping... 2021-06-15 10:31:36.116 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_crowd extracted user `None` 2021-06-15 10:31:36.116 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_crowd accepted user `None` for authentication 2021-06-15 10:31:36.116 INFO [kallithea.lib.auth_modules] Authenticating user using kallithea.lib.auth_modules.auth_crowd plugin 2021-06-15 10:31:36.116 DEBUG [kallithea.lib.auth_modules.auth_crowd] Empty username or password skipping... 2021-06-15 10:31:36.117 DEBUG [kallithea.lib.auth_modules] Plugin user data: None 2021-06-15 10:31:36.117 DEBUG [kallithea.lib.auth_modules] Trying authentication using kallithea.lib.auth_modules.auth_ldap 2021-06-15 10:31:36.117 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.118 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_enabled'} 2021-06-15 10:31:36.118 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.119 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.119 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_host'} 2021-06-15 10:31:36.119 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.120 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.120 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_port'} 2021-06-15 10:31:36.121 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.122 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.122 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_dn_user'} 2021-06-15 10:31:36.122 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.123 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.123 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_dn_pass'} 2021-06-15 10:31:36.123 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.124 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.124 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_tls_kind'} 2021-06-15 10:31:36.125 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.125 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.126 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_tls_reqcert'} 2021-06-15 10:31:36.126 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.127 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.127 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_cacertdir'} 2021-06-15 10:31:36.128 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.128 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.129 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_base_dn'} 2021-06-15 10:31:36.129 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.130 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.130 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_filter'} 2021-06-15 10:31:36.130 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.131 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.131 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_search_scope'} 2021-06-15 10:31:36.132 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.132 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.133 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_attr_login'} 2021-06-15 10:31:36.133 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.134 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.134 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_attr_firstname'} 2021-06-15 10:31:36.134 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.135 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.135 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_attr_lastname'} 2021-06-15 10:31:36.136 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.136 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.137 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_attr_email'} 2021-06-15 10:31:36.137 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.137 DEBUG [kallithea.lib.auth_modules] Settings for auth plugin ldap: {'enabled': None, 'host': None, 'port': None, 'dn_user': None, 'dn_pass': None, 'tls_kind': None, 'tls_reqcert': None, 'cacertdir': None, 'base_dn': None, 'filter': None, 'search_scope': None, 'attr_login': None, 'attr_firstname': None, 'attr_lastname': None, 'attr_email': None} 2021-06-15 10:31:36.137 INFO [kallithea.lib.auth_modules] Authentication plugin kallithea.lib.auth_modules.auth_ldap is disabled, skipping for 2021-06-15 10:31:36.138 DEBUG [kallithea.controllers.base] PRE-AUTH got None as username 2021-06-15 10:31:36.138 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.138 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_plugins'} 2021-06-15 10:31:36.139 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.139 DEBUG [sqlalchemy.engine.base.Engine] Row ('kallithea.lib.auth_modules.auth_internal,kallithea.lib.auth_modules.auth_crowd,kallithea.lib.auth_modules.auth_ldap', 'list', 15, 'auth_plugins') 2021-06-15 10:31:36.139 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_internal 2021-06-15 10:31:36.139 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_internal (module:kallithea.lib.auth_modules.auth_internal, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_internal.py) 2021-06-15 10:31:36.140 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_crowd 2021-06-15 10:31:36.140 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_crowd (module:kallithea.lib.auth_modules.auth_crowd, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_crowd.py) 2021-06-15 10:31:36.140 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_ldap 2021-06-15 10:31:36.140 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_ldap (module:kallithea.lib.auth_modules.auth_ldap, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_ldap.py) 2021-06-15 10:31:36.140 DEBUG [kallithea.lib.auth_modules] Trying authentication using kallithea.lib.auth_modules.auth_internal 2021-06-15 10:31:36.141 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.141 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_internal_enabled'} 2021-06-15 10:31:36.142 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.142 DEBUG [sqlalchemy.engine.base.Engine] Row ('True', 'bool', 16, 'auth_internal_enabled') 2021-06-15 10:31:36.142 DEBUG [kallithea.lib.auth_modules] Settings for auth plugin internal: {'enabled': True} 2021-06-15 10:31:36.142 DEBUG [kallithea.lib.auth_modules] Trying to fetch user `admin` from Kallithea database 2021-06-15 10:31:36.143 INFO [sqlalchemy.engine.base.Engine] SELECT users.firstname AS users_firstname, users.email AS users_email, users.user_data AS users_user_data, users.user_id AS users_user_id, users.username AS users_username, users.password AS users_password, users.active AS users_active, users.admin AS users_admin, users.lastname AS users_lastname, users.last_login AS users_last_login, users.extern_type AS users_extern_type, users.extern_name AS users_extern_name, users.api_key AS users_api_key, users.created_on AS users_created_on FROM users WHERE lower(users.username) = lower(%(lower_1)s) 2021-06-15 10:31:36.143 INFO [sqlalchemy.engine.base.Engine] {'lower_1': 'admin'} 2021-06-15 10:31:36.144 DEBUG [sqlalchemy.engine.base.Engine] Col ('users_firstname', 'users_email', 'users_user_data', 'users_user_id', 'users_username', 'users_password', 'users_active', 'users_admin', 'users_lastname', 'users_last_login', 'users_extern_type', 'users_extern_name', 'users_api_key', 'users_created_on') 2021-06-15 10:31:36.144 DEBUG [sqlalchemy.engine.base.Engine] Row ('Kallithea', 'admin at example.com', None, 2, 'admin', '$2b$10$KNfngHnORqOxfv5wLTKPouUp/sOvwUZpOBBHY6ddV3ygY7t6TRndu', True, True, 'Admin', datetime.datetime(2021, 6, 15, 10, 17, 58, 420714), 'internal', None, 'deaf0f0787064b5e6cf34940d9a419426f13d8c9', datetime.datetime(2018, 7, 25, 16, 56, 19, 197665)) 2021-06-15 10:31:36.145 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_internal extracted user `` 2021-06-15 10:31:36.145 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_internal accepted user `` for authentication 2021-06-15 10:31:36.145 INFO [kallithea.lib.auth_modules] Authenticating user using kallithea.lib.auth_modules.auth_internal plugin 2021-06-15 10:31:36.145 DEBUG [kallithea.lib.auth_modules.auth_internal] user data: {'username': 'admin', 'firstname': 'Kallithea', 'lastname': 'Admin', 'groups': [], 'email': 'admin at example.com', 'admin': True, 'extern_name': 2} 2021-06-15 10:31:36.227 ERROR [kallithea.lib.auth_modules.auth_internal] user admin had a bad password 2021-06-15 10:31:36.227 DEBUG [kallithea.lib.auth_modules] Plugin user data: None 2021-06-15 10:31:36.228 WARNI [kallithea.lib.auth_modules] User `admin` failed to authenticate against kallithea.lib.auth_modules.auth_internal 2021-06-15 10:31:36.228 DEBUG [kallithea.lib.auth_modules] Trying authentication using kallithea.lib.auth_modules.auth_crowd 2021-06-15 10:31:36.229 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.229 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_enabled'} 2021-06-15 10:31:36.230 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.230 DEBUG [sqlalchemy.engine.base.Engine] Row ('True', 'unicode', 37, 'auth_crowd_enabled') 2021-06-15 10:31:36.231 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.231 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_method'} 2021-06-15 10:31:36.231 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.232 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.232 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_host'} 2021-06-15 10:31:36.233 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.233 DEBUG [sqlalchemy.engine.base.Engine] Row ('crowd.hicare.kr', 'unicode', 34, 'auth_crowd_host') 2021-06-15 10:31:36.234 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.234 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_port'} 2021-06-15 10:31:36.234 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.235 DEBUG [sqlalchemy.engine.base.Engine] Row ('18095', 'unicode', 38, 'auth_crowd_port') 2021-06-15 10:31:36.235 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.236 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_app_name'} 2021-06-15 10:31:36.236 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.236 DEBUG [sqlalchemy.engine.base.Engine] Row ('scm', 'unicode', 39, 'auth_crowd_app_name') 2021-06-15 10:31:36.237 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.237 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_app_password'} 2021-06-15 10:31:36.238 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.238 DEBUG [sqlalchemy.engine.base.Engine] Row ('gkdlzpdj', 'unicode', 35, 'auth_crowd_app_password') 2021-06-15 10:31:36.239 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.239 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_admin_groups'} 2021-06-15 10:31:36.239 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.240 DEBUG [sqlalchemy.engine.base.Engine] Row ('jira-administrators', 'unicode', 36, 'auth_crowd_admin_groups') 2021-06-15 10:31:36.240 DEBUG [kallithea.lib.auth_modules] Settings for auth plugin crowd: {'enabled': 'True', 'method': None, 'host': 'crowd.hicare.kr', 'port': '18095', 'app_name': 'scm', 'app_password': 'gkdlzpdj', 'admin_groups': 'jira-administrators'} 2021-06-15 10:31:36.240 DEBUG [kallithea.lib.auth_modules] Trying to fetch user `admin` from Kallithea database 2021-06-15 10:31:36.241 INFO [sqlalchemy.engine.base.Engine] SELECT users.firstname AS users_firstname, users.email AS users_email, users.user_data AS users_user_data, users.user_id AS users_user_id, users.username AS users_username, users.password AS users_password, users.active AS users_active, users.admin AS users_admin, users.lastname AS users_lastname, users.last_login AS users_last_login, users.extern_type AS users_extern_type, users.extern_name AS users_extern_name, users.api_key AS users_api_key, users.created_on AS users_created_on FROM users WHERE lower(users.username) = lower(%(lower_1)s) 2021-06-15 10:31:36.241 INFO [sqlalchemy.engine.base.Engine] {'lower_1': 'admin'} 2021-06-15 10:31:36.242 DEBUG [sqlalchemy.engine.base.Engine] Col ('users_firstname', 'users_email', 'users_user_data', 'users_user_id', 'users_username', 'users_password', 'users_active', 'users_admin', 'users_lastname', 'users_last_login', 'users_extern_type', 'users_extern_name', 'users_api_key', 'users_created_on') 2021-06-15 10:31:36.242 DEBUG [sqlalchemy.engine.base.Engine] Row ('Kallithea', 'admin at example.com', None, 2, 'admin', '$2b$10$KNfngHnORqOxfv5wLTKPouUp/sOvwUZpOBBHY6ddV3ygY7t6TRndu', True, True, 'Admin', datetime.datetime(2021, 6, 15, 10, 17, 58, 420714), 'internal', None, 'deaf0f0787064b5e6cf34940d9a419426f13d8c9', datetime.datetime(2018, 7, 25, 16, 56, 19, 197665)) 2021-06-15 10:31:36.242 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_crowd extracted user `` 2021-06-15 10:31:36.242 DEBUG [kallithea.lib.auth_modules] User should authenticate using internal this is crowd, skipping 2021-06-15 10:31:36.243 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_crowd does not accept user `` for authentication 2021-06-15 10:31:36.243 DEBUG [kallithea.lib.auth_modules] Trying authentication using kallithea.lib.auth_modules.auth_ldap 2021-06-15 10:31:36.244 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.244 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_enabled'} 2021-06-15 10:31:36.244 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.245 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.245 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_host'} 2021-06-15 10:31:36.246 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.246 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.247 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_port'} 2021-06-15 10:31:36.247 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.248 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.248 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_dn_user'} 2021-06-15 10:31:36.249 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.249 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.250 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_dn_pass'} 2021-06-15 10:31:36.250 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.251 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.251 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_tls_kind'} 2021-06-15 10:31:36.251 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.252 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.252 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_tls_reqcert'} 2021-06-15 10:31:36.253 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.254 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.254 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_cacertdir'} 2021-06-15 10:31:36.254 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.255 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.255 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_base_dn'} 2021-06-15 10:31:36.256 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.256 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.256 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_filter'} 2021-06-15 10:31:36.257 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.258 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.258 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_search_scope'} 2021-06-15 10:31:36.258 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.259 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.259 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_attr_login'} 2021-06-15 10:31:36.260 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.260 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.261 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_attr_firstname'} 2021-06-15 10:31:36.261 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.262 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.262 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_attr_lastname'} 2021-06-15 10:31:36.263 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.263 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:36.264 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_attr_email'} 2021-06-15 10:31:36.264 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:36.264 DEBUG [kallithea.lib.auth_modules] Settings for auth plugin ldap: {'enabled': None, 'host': None, 'port': None, 'dn_user': None, 'dn_pass': None, 'tls_kind': None, 'tls_reqcert': None, 'cacertdir': None, 'base_dn': None, 'filter': None, 'search_scope': None, 'attr_login': None, 'attr_firstname': None, 'attr_lastname': None, 'attr_email': None} 2021-06-15 10:31:36.264 INFO [kallithea.lib.auth_modules] Authentication plugin kallithea.lib.auth_modules.auth_ldap is disabled, skipping for admin 2021-06-15 10:31:36.271 DEBUG [tg.support.middlewares] Removing DBSession from current thread 2021-06-15 10:31:36.271 INFO [sqlalchemy.engine.base.Engine] ROLLBACK 2021-06-15 10:31:38.269 INFO [sqlalchemy.engine.base.Engine] BEGIN (implicit) 2021-06-15 10:31:38.270 INFO [sqlalchemy.engine.base.Engine] SELECT users.firstname AS users_firstname, users.email AS users_email, users.user_data AS users_user_data, users.user_id AS users_user_id, users.username AS users_username, users.password AS users_password, users.active AS users_active, users.admin AS users_admin, users.lastname AS users_lastname, users.last_login AS users_last_login, users.extern_type AS users_extern_type, users.extern_name AS users_extern_name, users.api_key AS users_api_key, users.created_on AS users_created_on FROM users WHERE users.username = %(username_1)s 2021-06-15 10:31:38.270 INFO [sqlalchemy.engine.base.Engine] {'username_1': 'default'} 2021-06-15 10:31:38.271 DEBUG [sqlalchemy.engine.base.Engine] Col ('users_firstname', 'users_email', 'users_user_data', 'users_user_id', 'users_username', 'users_password', 'users_active', 'users_admin', 'users_lastname', 'users_last_login', 'users_extern_type', 'users_extern_name', 'users_api_key', 'users_created_on') 2021-06-15 10:31:38.271 DEBUG [sqlalchemy.engine.base.Engine] Row ('Anonymous', 'anonymous at kallithea-scm.org', None, 1, 'default', '$2b$10$P/SZJvlXJo/8A6MYb2XK6uDZ1ksIhwa9rZYQgZPu.W.KZM0CVocgi', False, False, 'User', None, None, None, 'fd890b5e760c9f40993838265c9fe5c77ea3ed3d', datetime.datetime(2018, 7, 25, 16, 56, 18, 996668)) 2021-06-15 10:31:38.271 INFO [kallithea.lib.auth] Db user default not active 2021-06-15 10:31:38.271 DEBUG [kallithea.controllers.base] No anonymous access at all 2021-06-15 10:31:38.272 DEBUG [kallithea.controllers.base] Running PRE-AUTH for container based authentication 2021-06-15 10:31:38.272 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.272 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_plugins'} 2021-06-15 10:31:38.273 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.273 DEBUG [sqlalchemy.engine.base.Engine] Row ('kallithea.lib.auth_modules.auth_internal,kallithea.lib.auth_modules.auth_crowd,kallithea.lib.auth_modules.auth_ldap', 'list', 15, 'auth_plugins') 2021-06-15 10:31:38.273 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_internal 2021-06-15 10:31:38.273 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_internal (module:kallithea.lib.auth_modules.auth_internal, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_internal.py) 2021-06-15 10:31:38.273 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_crowd 2021-06-15 10:31:38.274 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_crowd (module:kallithea.lib.auth_modules.auth_crowd, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_crowd.py) 2021-06-15 10:31:38.274 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_ldap 2021-06-15 10:31:38.274 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_ldap (module:kallithea.lib.auth_modules.auth_ldap, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_ldap.py) 2021-06-15 10:31:38.274 DEBUG [kallithea.lib.auth_modules] Trying authentication using kallithea.lib.auth_modules.auth_internal 2021-06-15 10:31:38.275 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.275 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_internal_enabled'} 2021-06-15 10:31:38.275 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.276 DEBUG [sqlalchemy.engine.base.Engine] Row ('True', 'bool', 16, 'auth_internal_enabled') 2021-06-15 10:31:38.276 DEBUG [kallithea.lib.auth_modules] Settings for auth plugin internal: {'enabled': True} 2021-06-15 10:31:38.276 DEBUG [kallithea.lib.auth_modules] Trying to fetch user `` from Kallithea database 2021-06-15 10:31:38.276 DEBUG [kallithea.lib.auth_modules] provided username:`` is empty skipping... 2021-06-15 10:31:38.276 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_internal extracted user `None` 2021-06-15 10:31:38.276 DEBUG [kallithea.lib.auth_modules] User is empty not allowed to authenticate 2021-06-15 10:31:38.276 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_internal does not accept user `None` for authentication 2021-06-15 10:31:38.276 DEBUG [kallithea.lib.auth_modules] Trying authentication using kallithea.lib.auth_modules.auth_crowd 2021-06-15 10:31:38.277 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.277 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_enabled'} 2021-06-15 10:31:38.278 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.278 DEBUG [sqlalchemy.engine.base.Engine] Row ('True', 'unicode', 37, 'auth_crowd_enabled') 2021-06-15 10:31:38.279 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.279 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_method'} 2021-06-15 10:31:38.279 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.280 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.280 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_host'} 2021-06-15 10:31:38.281 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.281 DEBUG [sqlalchemy.engine.base.Engine] Row ('crowd.hicare.kr', 'unicode', 34, 'auth_crowd_host') 2021-06-15 10:31:38.282 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.282 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_port'} 2021-06-15 10:31:38.282 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.283 DEBUG [sqlalchemy.engine.base.Engine] Row ('18095', 'unicode', 38, 'auth_crowd_port') 2021-06-15 10:31:38.283 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.284 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_app_name'} 2021-06-15 10:31:38.284 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.284 DEBUG [sqlalchemy.engine.base.Engine] Row ('scm', 'unicode', 39, 'auth_crowd_app_name') 2021-06-15 10:31:38.285 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.285 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_app_password'} 2021-06-15 10:31:38.286 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.286 DEBUG [sqlalchemy.engine.base.Engine] Row ('gkdlzpdj', 'unicode', 35, 'auth_crowd_app_password') 2021-06-15 10:31:38.287 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.287 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_admin_groups'} 2021-06-15 10:31:38.287 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.288 DEBUG [sqlalchemy.engine.base.Engine] Row ('jira-administrators', 'unicode', 36, 'auth_crowd_admin_groups') 2021-06-15 10:31:38.288 DEBUG [kallithea.lib.auth_modules] Settings for auth plugin crowd: {'enabled': 'True', 'method': None, 'host': 'crowd.hicare.kr', 'port': '18095', 'app_name': 'scm', 'app_password': 'gkdlzpdj', 'admin_groups': 'jira-administrators'} 2021-06-15 10:31:38.288 DEBUG [kallithea.lib.auth_modules] Trying to fetch user `` from Kallithea database 2021-06-15 10:31:38.288 DEBUG [kallithea.lib.auth_modules] provided username:`` is empty skipping... 2021-06-15 10:31:38.288 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_crowd extracted user `None` 2021-06-15 10:31:38.288 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_crowd accepted user `None` for authentication 2021-06-15 10:31:38.289 INFO [kallithea.lib.auth_modules] Authenticating user using kallithea.lib.auth_modules.auth_crowd plugin 2021-06-15 10:31:38.289 DEBUG [kallithea.lib.auth_modules.auth_crowd] Empty username or password skipping... 2021-06-15 10:31:38.289 DEBUG [kallithea.lib.auth_modules] Plugin user data: None 2021-06-15 10:31:38.289 DEBUG [kallithea.lib.auth_modules] Trying authentication using kallithea.lib.auth_modules.auth_ldap 2021-06-15 10:31:38.290 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.290 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_enabled'} 2021-06-15 10:31:38.291 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.291 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.292 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_host'} 2021-06-15 10:31:38.292 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.293 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.293 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_port'} 2021-06-15 10:31:38.294 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.294 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.294 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_dn_user'} 2021-06-15 10:31:38.295 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.296 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.296 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_dn_pass'} 2021-06-15 10:31:38.296 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.297 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.297 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_tls_kind'} 2021-06-15 10:31:38.298 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.298 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.299 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_tls_reqcert'} 2021-06-15 10:31:38.299 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.300 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.300 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_cacertdir'} 2021-06-15 10:31:38.301 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.301 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.301 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_base_dn'} 2021-06-15 10:31:38.302 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.303 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.303 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_filter'} 2021-06-15 10:31:38.303 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.304 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.304 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_search_scope'} 2021-06-15 10:31:38.305 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.305 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.306 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_attr_login'} 2021-06-15 10:31:38.306 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.307 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.307 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_attr_firstname'} 2021-06-15 10:31:38.308 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.308 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.309 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_attr_lastname'} 2021-06-15 10:31:38.309 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.310 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.310 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_attr_email'} 2021-06-15 10:31:38.310 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.311 DEBUG [kallithea.lib.auth_modules] Settings for auth plugin ldap: {'enabled': None, 'host': None, 'port': None, 'dn_user': None, 'dn_pass': None, 'tls_kind': None, 'tls_reqcert': None, 'cacertdir': None, 'base_dn': None, 'filter': None, 'search_scope': None, 'attr_login': None, 'attr_firstname': None, 'attr_lastname': None, 'attr_email': None} 2021-06-15 10:31:38.311 INFO [kallithea.lib.auth_modules] Authentication plugin kallithea.lib.auth_modules.auth_ldap is disabled, skipping for 2021-06-15 10:31:38.311 DEBUG [kallithea.controllers.base] PRE-AUTH got None as username 2021-06-15 10:31:38.312 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.312 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_plugins'} 2021-06-15 10:31:38.312 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.313 DEBUG [sqlalchemy.engine.base.Engine] Row ('kallithea.lib.auth_modules.auth_internal,kallithea.lib.auth_modules.auth_crowd,kallithea.lib.auth_modules.auth_ldap', 'list', 15, 'auth_plugins') 2021-06-15 10:31:38.313 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_internal 2021-06-15 10:31:38.313 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_internal (module:kallithea.lib.auth_modules.auth_internal, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_internal.py) 2021-06-15 10:31:38.313 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_crowd 2021-06-15 10:31:38.313 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_crowd (module:kallithea.lib.auth_modules.auth_crowd, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_crowd.py) 2021-06-15 10:31:38.314 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_ldap 2021-06-15 10:31:38.314 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_ldap (module:kallithea.lib.auth_modules.auth_ldap, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_ldap.py) 2021-06-15 10:31:38.314 DEBUG [kallithea.lib.auth_modules] Trying authentication using kallithea.lib.auth_modules.auth_internal 2021-06-15 10:31:38.315 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.315 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_internal_enabled'} 2021-06-15 10:31:38.315 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.316 DEBUG [sqlalchemy.engine.base.Engine] Row ('True', 'bool', 16, 'auth_internal_enabled') 2021-06-15 10:31:38.316 DEBUG [kallithea.lib.auth_modules] Settings for auth plugin internal: {'enabled': True} 2021-06-15 10:31:38.316 DEBUG [kallithea.lib.auth_modules] Trying to fetch user `admin` from Kallithea database 2021-06-15 10:31:38.317 INFO [sqlalchemy.engine.base.Engine] SELECT users.firstname AS users_firstname, users.email AS users_email, users.user_data AS users_user_data, users.user_id AS users_user_id, users.username AS users_username, users.password AS users_password, users.active AS users_active, users.admin AS users_admin, users.lastname AS users_lastname, users.last_login AS users_last_login, users.extern_type AS users_extern_type, users.extern_name AS users_extern_name, users.api_key AS users_api_key, users.created_on AS users_created_on FROM users WHERE lower(users.username) = lower(%(lower_1)s) 2021-06-15 10:31:38.317 INFO [sqlalchemy.engine.base.Engine] {'lower_1': 'admin'} 2021-06-15 10:31:38.318 DEBUG [sqlalchemy.engine.base.Engine] Col ('users_firstname', 'users_email', 'users_user_data', 'users_user_id', 'users_username', 'users_password', 'users_active', 'users_admin', 'users_lastname', 'users_last_login', 'users_extern_type', 'users_extern_name', 'users_api_key', 'users_created_on') 2021-06-15 10:31:38.318 DEBUG [sqlalchemy.engine.base.Engine] Row ('Kallithea', 'admin at example.com', None, 2, 'admin', '$2b$10$KNfngHnORqOxfv5wLTKPouUp/sOvwUZpOBBHY6ddV3ygY7t6TRndu', True, True, 'Admin', datetime.datetime(2021, 6, 15, 10, 17, 58, 420714), 'internal', None, 'deaf0f0787064b5e6cf34940d9a419426f13d8c9', datetime.datetime(2018, 7, 25, 16, 56, 19, 197665)) 2021-06-15 10:31:38.318 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_internal extracted user `` 2021-06-15 10:31:38.319 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_internal accepted user `` for authentication 2021-06-15 10:31:38.319 INFO [kallithea.lib.auth_modules] Authenticating user using kallithea.lib.auth_modules.auth_internal plugin 2021-06-15 10:31:38.319 DEBUG [kallithea.lib.auth_modules.auth_internal] user data: {'username': 'admin', 'firstname': 'Kallithea', 'lastname': 'Admin', 'groups': [], 'email': 'admin at example.com', 'admin': True, 'extern_name': 2} 2021-06-15 10:31:38.401 INFO [kallithea.lib.auth_modules.auth_internal] user admin authenticated correctly 2021-06-15 10:31:38.401 DEBUG [kallithea.lib.auth_modules] Plugin user data: {'username': 'admin', 'firstname': 'Kallithea', 'lastname': 'Admin', 'groups': [], 'email': 'admin at example.com', 'admin': True, 'extern_name': 2} 2021-06-15 10:31:38.402 DEBUG [kallithea.lib.auth_modules] Plugin returned proper authentication data 2021-06-15 10:31:38.403 INFO [sqlalchemy.engine.base.Engine] SELECT users.firstname AS users_firstname, users.email AS users_email, users.user_data AS users_user_data, users.user_id AS users_user_id, users.username AS users_username, users.password AS users_password, users.active AS users_active, users.admin AS users_admin, users.lastname AS users_lastname, users.last_login AS users_last_login, users.extern_type AS users_extern_type, users.extern_name AS users_extern_name, users.api_key AS users_api_key, users.created_on AS users_created_on FROM users WHERE lower(users.username) = lower(%(lower_1)s) 2021-06-15 10:31:38.403 INFO [sqlalchemy.engine.base.Engine] {'lower_1': 'admin'} 2021-06-15 10:31:38.404 DEBUG [sqlalchemy.engine.base.Engine] Col ('users_firstname', 'users_email', 'users_user_data', 'users_user_id', 'users_username', 'users_password', 'users_active', 'users_admin', 'users_lastname', 'users_last_login', 'users_extern_type', 'users_extern_name', 'users_api_key', 'users_created_on') 2021-06-15 10:31:38.404 DEBUG [sqlalchemy.engine.base.Engine] Row ('Kallithea', 'admin at example.com', None, 2, 'admin', '$2b$10$KNfngHnORqOxfv5wLTKPouUp/sOvwUZpOBBHY6ddV3ygY7t6TRndu', True, True, 'Admin', datetime.datetime(2021, 6, 15, 10, 17, 58, 420714), 'internal', None, 'deaf0f0787064b5e6cf34940d9a419426f13d8c9', datetime.datetime(2018, 7, 25, 16, 56, 19, 197665)) 2021-06-15 10:31:38.405 INFO [sqlalchemy.engine.base.Engine] SELECT user_ip_map.ip_id AS user_ip_map_ip_id, user_ip_map.user_id AS user_ip_map_user_id, user_ip_map.ip_addr AS user_ip_map_ip_addr, user_ip_map.active AS user_ip_map_active FROM user_ip_map WHERE user_ip_map.user_id = %(user_id_1)s 2021-06-15 10:31:38.406 INFO [sqlalchemy.engine.base.Engine] {'user_id_1': 1} 2021-06-15 10:31:38.406 DEBUG [sqlalchemy.engine.base.Engine] Col ('user_ip_map_ip_id', 'user_ip_map_user_id', 'user_ip_map_ip_addr', 'user_ip_map_active') 2021-06-15 10:31:38.407 INFO [sqlalchemy.engine.base.Engine] SELECT user_ip_map.ip_id AS user_ip_map_ip_id, user_ip_map.user_id AS user_ip_map_user_id, user_ip_map.ip_addr AS user_ip_map_ip_addr, user_ip_map.active AS user_ip_map_active FROM user_ip_map WHERE user_ip_map.user_id = %(user_id_1)s 2021-06-15 10:31:38.407 INFO [sqlalchemy.engine.base.Engine] {'user_id_1': 2} 2021-06-15 10:31:38.408 DEBUG [sqlalchemy.engine.base.Engine] Col ('user_ip_map_ip_id', 'user_ip_map_user_id', 'user_ip_map_ip_addr', 'user_ip_map_active') 2021-06-15 10:31:38.408 DEBUG [kallithea.lib.auth] checking if ip:218.232.83.15 is subnet of {'::/0', '0.0.0.0/0'} 2021-06-15 10:31:38.408 DEBUG [kallithea.lib.auth] IP 218.232.83.15 is network 0.0.0.0/0 2021-06-15 10:31:38.409 DEBUG [kallithea.lib.auth] Auth User lookup by database user 2021-06-15 10:31:38.409 DEBUG [kallithea.lib.auth] filling data 2021-06-15 10:31:38.410 INFO [sqlalchemy.engine.base.Engine] SELECT user_email_map.email AS user_email_map_email, user_email_map.email_id AS user_email_map_email_id, user_email_map.user_id AS user_email_map_user_id FROM user_email_map WHERE %(param_1)s = user_email_map.user_id 2021-06-15 10:31:38.410 INFO [sqlalchemy.engine.base.Engine] {'param_1': 2} 2021-06-15 10:31:38.411 DEBUG [sqlalchemy.engine.base.Engine] Col ('user_email_map_email', 'user_email_map_email_id', 'user_email_map_user_id') 2021-06-15 10:31:38.411 DEBUG [kallithea.lib.auth] Auth User is now 2021-06-15 10:31:38.411 DEBUG [kallithea.lib.auth] Getting repository permissions for 2021-06-15 10:31:38.417 INFO [sqlalchemy.engine.base.Engine] SELECT repo_to_perm.repo_to_perm_id AS repo_to_perm_repo_to_perm_id, repo_to_perm.user_id AS repo_to_perm_user_id, repo_to_perm.permission_id AS repo_to_perm_permission_id, repo_to_perm.repository_id AS repo_to_perm_repository_id, repositories_1.user_id AS repositories_1_user_id, repositories_1.statistics AS repositories_1_statistics, repositories_1.downloads AS repositories_1_downloads, repositories_1.landing_revision AS repositories_1_landing_revision, repositories_1.changeset_cache AS repositories_1_changeset_cache, repositories_1.repo_id AS repositories_1_repo_id, repositories_1.repo_name AS repositories_1_repo_name, repositories_1.repo_state AS repositories_1_repo_state, repositories_1.clone_uri AS repositories_1_clone_uri, repositories_1.repo_type AS repositories_1_repo_type, repositories_1.private AS repositories_1_private, repositories_1.description AS repositories_1_description, repositories_1.created_on AS repositories_1_created_on, repositories_1.updated_on AS repositories_1_updated_on, repositories_1.fork_id AS repositories_1_fork_id, repositories_1.group_id AS repositories_1_group_id, permissions_1.permission_id AS permissions_1_permission_id, permissions_1.permission_name AS permissions_1_permission_name FROM repo_to_perm LEFT OUTER JOIN repositories AS repositories_1 ON repositories_1.repo_id = repo_to_perm.repository_id LEFT OUTER JOIN permissions AS permissions_1 ON permissions_1.permission_id = repo_to_perm.permission_id WHERE repo_to_perm.user_id = %(user_id_1)s 2021-06-15 10:31:38.417 INFO [sqlalchemy.engine.base.Engine] {'user_id_1': 1} 2021-06-15 10:31:38.421 DEBUG [sqlalchemy.engine.base.Engine] Col ('repo_to_perm_repo_to_perm_id', 'repo_to_perm_user_id', 'repo_to_perm_permission_id', 'repo_to_perm_repository_id', 'repositories_1_user_id', 'repositories_1_statistics', 'repositories_1_downloads', 'repositories_1_landing_revision', 'repositories_1_changeset_cache', 'repositories_1_repo_id', 'repositories_1_repo_name', 'repositories_1_repo_state', 'repositories_1_clone_uri', 'repositories_1_repo_type', 'repositories_1_private', 'repositories_1_description', 'repositories_1_created_on', 'repositories_1_updated_on', 'repositories_1_fork_id', 'repositories_1_group_id', 'permissions_1_permission_id', 'permissions_1_permission_name') 2021-06-15 10:31:38.423 DEBUG [sqlalchemy.engine.base.Engine] Row (3, 1, 3, 3, 35, False, False, 'rev:tip', , 3, '3rd-party-libraries/mercurial-plugins/hg-fixutf8', 'repo_state_created', '', 'hg', False, '3rd-party-libraries/mercurial-plugins/hg-fixutf8 repository', datetime.datetime(2018, 7, 25, 17, 3, 53, 925291), datetime.datetime(2013, 6, 6, 1, 11, 8), None, 2, 3, 'repository.read') 2021-06-15 10:31:38.423 DEBUG [sqlalchemy.engine.base.Engine] Row (5, 1, 3, 5, 35, False, False, 'rev:tip', , 5, 'AMC/AMCPeriperalTest', 'repo_state_created', '', 'git', False, 'AMCPeriperalTest', datetime.datetime(2018, 7, 25, 17, 6, 5, 730015), datetime.datetime(2018, 5, 17, 17, 57, 35), None, 3, 3, 'repository.read') 2021-06-15 10:31:38.423 DEBUG [sqlalchemy.engine.base.Engine] Row (6, 1, 3, 6, 35, False, False, 'rev:tip', , 6, 'AMC/test', 'repo_state_created', '', 'git', False, 'test', datetime.datetime(2018, 7, 25, 17, 6, 46, 314115), datetime.datetime(2018, 5, 3, 9, 11, 14), None, 3, 3, 'repository.read') 2021-06-15 10:31:38.424 DEBUG [sqlalchemy.engine.base.Engine] Row (7, 1, 3, 7, 34, False, False, 'rev:tip', , 7, 'SampleApp', 'repo_state_created', '', 'git', False, '��������������� ��������� ������������ ���������', datetime.datetime(2018, 7, 25, 17, 6, 50, 221570), datetime.datetime(2017, 4, 6, 14, 46, 42), None, None, 3, 'repository.read') 2021-06-15 10:31:38.424 DEBUG [sqlalchemy.engine.base.Engine] Row (8, 1, 3, 8, 35, False, False, 'rev:tip', , 8, 'AMC/va-mobile', 'repo_state_created', '', 'git', False, 'va-mobile', datetime.datetime(2018, 7, 25, 17, 7, 12, 272366), datetime.datetime(2018, 5, 8, 11, 29, 43), None, 3, 3, 'repository.read') 2021-06-15 10:31:38.424 DEBUG [sqlalchemy.engine.base.Engine] Row (9, 1, 3, 9, 35, False, False, 'rev:tip', , 9, 'Dailycare_IoT/Dailycare_IoT', 'repo_state_created', '', 'hg', False, 'Dailycare_IoT', datetime.datetime(2018, 7, 25, 17, 8, 23, 519674), datetime.datetime(2015, 10, 2, 19, 16, 5), None, 4, 3, 'repository.read') 2021-06-15 10:31:38.424 DEBUG [sqlalchemy.engine.base.Engine] Row (10, 1, 3, 10, 35, False, False, 'rev:tip', , 10, 'EHL/ehl_doctor', 'repo_state_created', '', 'hg', False, 'ehl_doctor', datetime.datetime(2018, 7, 25, 17, 10, 51, 441020), datetime.datetime(2017, 2, 2, 18, 13, 42), None, 5, 3, 'repository.read') 2021-06-15 10:31:38.424 DEBUG [sqlalchemy.engine.base.Engine] Row (12, 1, 3, 12, 35, False, False, 'rev:tip', , 12, 'Hicare_Docker/develop_docker', 'repo_state_created', '', 'git', False, '������������ docker\r\njira, wiki, crowd, ldap, nginx-proxy, artifactory ���', datetime.datetime(2018, 7, 25, 17, 14, 24, 19701), datetime.datetime(2020, 6, 11, 13, 17, 8), None, 7, 3, 'repository.read') 2021-06-15 10:31:38.425 DEBUG [sqlalchemy.engine.base.Engine] Row (13, 1, 3, 13, 35, False, False, 'rev:tip', , 13, 'Hicare_Docker/ldap_migration', 'repo_state_created', '', 'git', False, 'ldap_migration', datetime.datetime(2018, 7, 25, 17, 15, 0, 50958), datetime.datetime(2018, 5, 4, 16, 32, 38), None, 7, 3, 'repository.read') 2021-06-15 10:31:38.425 DEBUG [sqlalchemy.engine.base.Engine] Row (15, 1, 3, 15, 35, False, False, 'rev:tip', , 15, 'Hicare-Smart/accessory/accessory-hg', 'repo_state_created', '', 'hg', False, 'accessory', datetime.datetime(2018, 7, 25, 17, 17, 42, 157805), datetime.datetime(2017, 6, 15, 10, 12, 42), None, 9, 3, 'repository.read') 2021-06-15 10:31:38.425 DEBUG [sqlalchemy.engine.base.Engine] Row (16, 1, 3, 16, 35, False, False, 'rev:tip', , 16, 'Hicare-Smart/accessory/accessory-websocket', 'repo_state_created', '', 'git', False, 'fork of repository: accessory \r\naccessory', datetime.datetime(2018, 7, 25, 17, 18, 49, 804242), datetime.datetime(2017, 6, 15, 10, 12, 42), None, 9, 3, 'repository.read') 2021-06-15 10:31:38.425 DEBUG [sqlalchemy.engine.base.Engine] Row (17, 1, 3, 17, 35, False, False, 'rev:tip', , 17, 'Hicare-Smart/accessory/hubuvccam', 'repo_state_created', '', 'git', False, 'hubuvccam', datetime.datetime(2018, 7, 25, 17, 19, 33, 991276), datetime.datetime(2020, 4, 17, 17, 12, 19), None, 9, 3, 'repository.read') 2021-06-15 10:31:38.426 DEBUG [sqlalchemy.engine.base.Engine] Row (18, 1, 3, 18, 35, False, False, 'rev:tip', , 18, 'Hicare-Smart/accessory/PeripheralControl', 'repo_state_created', '', 'hg', False, 'peripheral measurement device communication', datetime.datetime(2018, 7, 25, 17, 20, 16, 509639), datetime.datetime(2020, 7, 28, 14, 2, 49), None, 9, 3, 'repository.read') 2021-06-15 10:31:38.426 DEBUG [sqlalchemy.engine.base.Engine] Row (20, 1, 3, 20, 35, False, False, 'rev:tip', , 20, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/Documentation', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 24, 39, 837755), datetime.datetime(2015, 4, 10, 23, 10, 54), None, 11, 3, 'repository.read') 2021-06-15 10:31:38.426 DEBUG [sqlalchemy.engine.base.Engine] Row (22, 1, 3, 22, 35, False, False, 'rev:tip', , 22, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/fsl-community-bsp-platform', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 25, 47, 838903), datetime.datetime(2014, 5, 20, 22, 7, 42), None, 11, 3, 'repository.read') 2021-06-15 10:31:38.426 DEBUG [sqlalchemy.engine.base.Engine] Row (23, 1, 3, 23, 35, False, False, 'rev:tip', , 23, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/gstreamer-imx', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 26, 48, 909458), datetime.datetime(2014, 5, 7, 5, 53, 55), None, 11, 3, 'repository.read') 2021-06-15 10:31:38.426 DEBUG [sqlalchemy.engine.base.Engine] Row (24, 1, 3, 24, 35, False, False, 'rev:tip', , 24, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/libimxvpuapi', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 27, 23, 557184), datetime.datetime(2015, 3, 29, 8, 9, 33), None, 11, 3, 'repository.read') 2021-06-15 10:31:38.426 DEBUG [sqlalchemy.engine.base.Engine] Row (28, 1, 3, 28, 35, False, False, 'rev:tip', , 28, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/linux-module-virtfb', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 29, 7, 651486), datetime.datetime(2013, 2, 26, 2, 20, 28), None, 11, 3, 'repository.read') 2021-06-15 10:31:38.427 DEBUG [sqlalchemy.engine.base.Engine] Row (29, 1, 3, 29, 35, False, False, 'rev:tip', , 29, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/meta-fsl-arm', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 29, 49, 420109), datetime.datetime(2015, 10, 8, 3, 31, 36), None, 11, 3, 'repository.read') 2021-06-15 10:31:38.427 DEBUG [sqlalchemy.engine.base.Engine] Row (30, 1, 3, 30, 35, False, False, 'rev:tip', , 30, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/meta-fsl-arm-extra', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 30, 26, 539865), datetime.datetime(2015, 10, 8, 3, 42, 53), None, 11, 3, 'repository.read') 2021-06-15 10:31:38.427 DEBUG [sqlalchemy.engine.base.Engine] Row (32, 1, 3, 32, 35, False, False, 'rev:tip', , 32, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/meta-fsl-demos', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 30, 58, 81643), datetime.datetime(2014, 4, 20, 5, 16, 29), None, 11, 3, 'repository.read') 2021-06-15 10:31:38.427 DEBUG [sqlalchemy.engine.base.Engine] Row (35, 1, 3, 35, 35, False, False, 'rev:tip', , 35, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/App_Accessory', 'repo_state_created', '', 'git', False, 'App_Accessory', datetime.datetime(2018, 7, 25, 17, 32, 50, 605389), datetime.datetime(2015, 7, 14, 13, 43, 19), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.427 DEBUG [sqlalchemy.engine.base.Engine] Row (37, 1, 3, 37, 35, False, False, 'rev:tip', , 37, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/App_Bluetooth', 'repo_state_created', '', 'git', False, 'App_Bluetooth', datetime.datetime(2018, 7, 25, 17, 33, 35, 522081), datetime.datetime(2014, 8, 24, 23, 44, 42), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.427 DEBUG [sqlalchemy.engine.base.Engine] Row (39, 1, 3, 39, 35, False, False, 'rev:tip', , 39, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/App_iOS', 'repo_state_created', '', 'git', False, 'App_iOS', datetime.datetime(2018, 7, 25, 17, 34, 51, 51001), datetime.datetime(2015, 7, 14, 15, 53, 29), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.427 DEBUG [sqlalchemy.engine.base.Engine] Row (40, 1, 3, 40, 35, False, False, 'rev:tip', , 40, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/App_Main', 'repo_state_created', '', 'git', False, 'App_Main', datetime.datetime(2018, 7, 25, 17, 35, 44, 112334), datetime.datetime(2016, 1, 14, 11, 40, 20), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.428 DEBUG [sqlalchemy.engine.base.Engine] Row (42, 1, 3, 42, 35, False, False, 'rev:tip', , 42, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/App_NonStandard', 'repo_state_created', '', 'git', False, 'App_NonStandard', datetime.datetime(2018, 7, 25, 17, 36, 16, 928384), datetime.datetime(2014, 6, 30, 10, 38, 50), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.428 DEBUG [sqlalchemy.engine.base.Engine] Row (43, 1, 3, 43, 35, False, False, 'rev:tip', , 43, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/App_UsbPhdc', 'repo_state_created', '', 'git', False, 'App_UsbPhdc', datetime.datetime(2018, 7, 25, 17, 36, 46, 508716), datetime.datetime(2014, 10, 2, 15, 56, 17), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.428 DEBUG [sqlalchemy.engine.base.Engine] Row (45, 1, 3, 45, 35, False, False, 'rev:tip', , 45, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/Release_Android_Library', 'repo_state_created', '', 'git', False, 'Android_Library', datetime.datetime(2018, 7, 25, 17, 37, 21, 445475), datetime.datetime(2016, 1, 14, 12, 57, 8), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.428 DEBUG [sqlalchemy.engine.base.Engine] Row (46, 1, 3, 46, 35, False, False, 'rev:tip', , 46, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/Release_Hub_full_update', 'repo_state_created', '', 'git', False, 'Hub_full_update', datetime.datetime(2018, 7, 25, 17, 37, 52, 597753), datetime.datetime(2016, 1, 15, 15, 6, 24), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.428 DEBUG [sqlalchemy.engine.base.Engine] Row (48, 1, 3, 48, 35, False, False, 'rev:tip', , 48, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/Release_Hub_images', 'repo_state_created', '', 'git', False, 'Hub_images', datetime.datetime(2018, 7, 25, 17, 38, 31, 212389), datetime.datetime(2016, 1, 15, 15, 6, 24), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.428 DEBUG [sqlalchemy.engine.base.Engine] Row (50, 1, 3, 50, 35, False, False, 'rev:tip', , 50, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/Release_iOS_Doc', 'repo_state_created', '', 'git', False, 'iOS_Doc', datetime.datetime(2018, 7, 25, 17, 39, 43, 291101), datetime.datetime(2015, 7, 14, 13, 46, 49), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.429 DEBUG [sqlalchemy.engine.base.Engine] Row (51, 1, 3, 51, 35, False, False, 'rev:tip', , 51, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/Release_iOS_Library', 'repo_state_created', '', 'git', False, 'iOS_Library', datetime.datetime(2018, 7, 25, 17, 40, 17, 512825), datetime.datetime(2015, 7, 14, 15, 53, 29), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.429 DEBUG [sqlalchemy.engine.base.Engine] Row (52, 1, 3, 52, 35, False, False, 'rev:tip', , 52, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/Sys_Bootloader', 'repo_state_created', '', 'git', False, 'Sys_Bootloader', datetime.datetime(2018, 7, 25, 17, 40, 42, 647837), datetime.datetime(2016, 1, 8, 17, 7, 47), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.429 DEBUG [sqlalchemy.engine.base.Engine] Row (53, 1, 3, 53, 35, False, False, 'rev:tip', , 53, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/Sys_Filesystem', 'repo_state_created', '', 'git', False, 'Sys_Filesystem', datetime.datetime(2018, 7, 25, 17, 41, 7, 847715), datetime.datetime(2016, 1, 15, 15, 6, 24), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.429 DEBUG [sqlalchemy.engine.base.Engine] Row (54, 1, 3, 54, 35, False, False, 'rev:tip', , 54, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/Sys_Kernel', 'repo_state_created', '', 'git', False, 'Sys_Kernel', datetime.datetime(2018, 7, 25, 17, 41, 34, 106332), datetime.datetime(2016, 1, 8, 17, 7, 47), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.429 DEBUG [sqlalchemy.engine.base.Engine] Row (56, 1, 3, 56, 35, False, False, 'rev:tip', , 56, 'Hicare-Smart/Hicare-Hub/yocto/meta-openembedded', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 43, 0, 86053), datetime.datetime(2015, 10, 8, 4, 29), None, 13, 3, 'repository.read') 2021-06-15 10:31:38.429 DEBUG [sqlalchemy.engine.base.Engine] Row (58, 1, 3, 58, 35, False, False, 'rev:tip', , 58, 'Hicare-Smart/Hicare-Hub/yocto/poky', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 43, 28, 706913), datetime.datetime(2014, 5, 20, 22, 53, 12), None, 13, 3, 'repository.read') 2021-06-15 10:31:38.429 DEBUG [sqlalchemy.engine.base.Engine] Row (59, 1, 3, 59, 35, False, False, 'rev:tip', , 59, 'Hicare-Smart/Hicare-Hub/accesory_daemon', 'repo_state_created', '', 'hg', False, 'Hicare-Hub/accesory_daemon repository', datetime.datetime(2018, 7, 25, 17, 44, 3, 63250), datetime.datetime(2014, 4, 22, 15, 32, 14), None, 10, 3, 'repository.read') 2021-06-15 10:31:38.430 DEBUG [sqlalchemy.engine.base.Engine] Row (60, 1, 3, 60, 35, False, False, 'rev:tip', , 60, 'Hicare-Smart/Hicare-Hub/dBusLibrary', 'repo_state_created', '', 'hg', False, 'Hicare-Hub/dBusLibrary repository', datetime.datetime(2018, 7, 25, 17, 44, 31, 844852), datetime.datetime(2014, 4, 22, 15, 28, 3), None, 10, 3, 'repository.read') 2021-06-15 10:31:38.430 DEBUG [sqlalchemy.engine.base.Engine] Row (63, 1, 3, 63, 35, False, False, 'rev:tip', , 63, 'Hicare-Smart/Hicare-Hub/main_daemon', 'repo_state_created', '', 'hg', False, 'Hicare-Hub/main_daemon repository', datetime.datetime(2018, 7, 25, 17, 45, 29, 771041), datetime.datetime(2014, 4, 22, 15, 32, 48), None, 10, 3, 'repository.read') 2021-06-15 10:31:38.430 DEBUG [sqlalchemy.engine.base.Engine] Row (64, 1, 3, 64, 35, False, False, 'rev:tip', , 64, 'Hicare-Smart/Hicare-Hub/MeasureControls', 'repo_state_created', '', 'hg', False, 'Hicare-Hub/MeasureControls repository', datetime.datetime(2018, 7, 25, 17, 45, 57, 571029), datetime.datetime(2014, 5, 9, 18, 2, 51), None, 10, 3, 'repository.read') 2021-06-15 10:31:38.430 DEBUG [sqlalchemy.engine.base.Engine] Row (65, 1, 3, 65, 35, False, False, 'rev:tip', , 65, 'Hicare-Smart/Hicare-Hub/medical_hub', 'repo_state_created', '', 'hg', False, 'Hicare-Hub/medical_hub repository', datetime.datetime(2018, 7, 25, 17, 46, 21, 705765), datetime.datetime(2014, 4, 22, 15, 32, 52), None, 10, 3, 'repository.read') 2021-06-15 10:31:38.430 DEBUG [sqlalchemy.engine.base.Engine] Row (66, 1, 3, 66, 35, False, False, 'rev:tip', , 66, 'Hicare-Smart/Hicare-Hub/NonStandard', 'repo_state_created', '', 'hg', False, 'Hicare-Hub/NonStandard repository', datetime.datetime(2018, 7, 25, 17, 46, 48, 797242), datetime.datetime(2014, 5, 9, 18, 3, 34), None, 10, 3, 'repository.read') 2021-06-15 10:31:38.430 DEBUG [sqlalchemy.engine.base.Engine] Row (67, 1, 3, 67, 35, False, False, 'rev:tip', , 67, 'Hicare-Smart/Hicare-Hub/SmartMedicalHub', 'repo_state_created', '', 'git', False, 'Hicare Smart Hub platform ��������� ������ ���������\u200b', datetime.datetime(2018, 7, 25, 17, 47, 14, 490214), datetime.datetime(2016, 1, 26, 16, 0, 57), None, 10, 3, 'repository.read') 2021-06-15 10:31:38.431 DEBUG [sqlalchemy.engine.base.Engine] Row (68, 1, 3, 68, 35, False, False, 'rev:tip', , 68, 'Hicare-Smart/Hicare_Smart_Hub/Hub-ICT', 'repo_state_created', '', 'hg', False, '������ ICT ������ android app', datetime.datetime(2018, 7, 25, 17, 48, 32, 413669), datetime.datetime(2018, 7, 6, 17, 50, 41), None, 14, 3, 'repository.read') 2021-06-15 10:31:38.431 DEBUG [sqlalchemy.engine.base.Engine] Row (69, 1, 3, 69, 35, False, False, 'rev:tip', , 69, 'Hicare-Smart/Hicare_Smart_Hub/Hub-Seers', 'repo_state_created', '', 'hg', False, 'Seers ������ ������ ������������ Hicare Smart Hub android app', datetime.datetime(2018, 7, 25, 17, 49, 5, 550782), datetime.datetime(2016, 10, 24, 17, 24, 32), None, 14, 3, 'repository.read') 2021-06-15 10:31:38.431 DEBUG [sqlalchemy.engine.base.Engine] Row (70, 1, 3, 70, 35, False, False, 'rev:tip', , 70, 'Hicare-Smart/Hub_Applications/AccessorySample', 'repo_state_created', '', 'hg', False, 'android accessory sample', datetime.datetime(2018, 7, 25, 17, 50, 37, 692527), datetime.datetime(2016, 8, 24, 15, 55, 13), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.431 DEBUG [sqlalchemy.engine.base.Engine] Row (72, 1, 3, 72, 35, False, False, 'rev:tip', , 72, 'Hicare-Smart/Hub_Applications/common', 'repo_state_created', '', 'hg', False, 'common lib', datetime.datetime(2018, 7, 25, 17, 51, 37, 267712), datetime.datetime(2016, 2, 24, 11, 38, 10), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.431 DEBUG [sqlalchemy.engine.base.Engine] Row (73, 1, 3, 73, 35, False, False, 'rev:tip', , 73, 'Hicare-Smart/Hub_Applications/HicareWatchdog', 'repo_state_created', '', 'hg', False, 'HicareWatchdog', datetime.datetime(2018, 7, 25, 17, 52, 4, 157104), datetime.datetime(2020, 3, 31, 11, 28, 27), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.431 DEBUG [sqlalchemy.engine.base.Engine] Row (74, 1, 3, 74, 35, False, False, 'rev:tip', , 74, 'Hicare-Smart/Hub_Applications/HubWebcam', 'repo_state_created', '', 'git', False, 'HicareHub UVC Camera Service', datetime.datetime(2018, 7, 25, 17, 52, 32, 220200), datetime.datetime(2020, 11, 23, 17, 28, 58), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.431 DEBUG [sqlalchemy.engine.base.Engine] Row (75, 1, 3, 75, 35, False, False, 'rev:tip', , 75, 'Hicare-Smart/Hub_Applications/nwmanager', 'repo_state_created', '', 'hg', False, 'hh-800 pppd network manager', datetime.datetime(2018, 7, 25, 17, 52, 58, 388767), datetime.datetime(2017, 9, 7, 14, 29, 35), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.431 DEBUG [sqlalchemy.engine.base.Engine] Row (76, 1, 3, 76, 35, False, False, 'rev:tip', , 76, 'Hicare-Smart/Hub_Applications/pairagent', 'repo_state_created', '', 'hg', False, 'BT ��������� ������ ��� ��������� ������������', datetime.datetime(2018, 7, 25, 17, 53, 27, 935557), datetime.datetime(2016, 12, 8, 16, 16, 29), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.432 DEBUG [sqlalchemy.engine.base.Engine] Row (77, 1, 3, 77, 35, False, False, 'rev:tip', , 77, 'Hicare-Smart/Hub_Applications/periphralCon', 'repo_state_created', '', 'hg', False, '������', datetime.datetime(2018, 7, 25, 17, 53, 55, 921422), datetime.datetime(2021, 3, 2, 10, 47, 40), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.432 DEBUG [sqlalchemy.engine.base.Engine] Row (78, 1, 3, 78, 35, False, False, 'rev:tip', , 78, 'Hicare-Smart/Hub_Applications/powermanager', 'repo_state_created', '', 'git', False, 'powermanager', datetime.datetime(2018, 7, 25, 17, 54, 21, 684493), datetime.datetime(2017, 12, 18, 18, 16, 58), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.432 DEBUG [sqlalchemy.engine.base.Engine] Row (79, 1, 3, 79, 35, False, False, 'rev:tip', , 79, 'Hicare-Smart/Hub_Applications/SystemManager', 'repo_state_created', '', 'hg', False, 'SystemManager', datetime.datetime(2018, 7, 25, 17, 54, 45, 415398), datetime.datetime(2020, 11, 4, 11, 45, 16), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.432 DEBUG [sqlalchemy.engine.base.Engine] Row (80, 1, 3, 80, 35, False, False, 'rev:tip', , 80, 'Hicare-Smart/Hub_Applications/Updater', 'repo_state_created', '', 'hg', False, 'Updater', datetime.datetime(2018, 7, 25, 17, 55, 7, 974966), datetime.datetime(2020, 11, 4, 10, 33, 7), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.432 DEBUG [sqlalchemy.engine.base.Engine] Row (81, 1, 3, 81, 35, False, False, 'rev:tip', , 81, 'Hicare-Smart/Hub_Applications/UsbAccessorySample', 'repo_state_created', '', 'hg', False, 'linux android accessory deamon', datetime.datetime(2018, 7, 25, 17, 55, 34, 410542), datetime.datetime(2016, 2, 1, 18, 46, 47), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.432 DEBUG [sqlalchemy.engine.base.Engine] Row (82, 1, 3, 82, 35, False, False, 'rev:tip', , 82, 'Hicare-Smart/Hub_Applications/usbconn', 'repo_state_created', '', 'hg', False, 'Accessory Daemon', datetime.datetime(2018, 7, 25, 17, 55, 58, 760026), datetime.datetime(2020, 11, 4, 10, 20, 25), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.432 DEBUG [sqlalchemy.engine.base.Engine] Row (83, 1, 3, 83, 35, False, False, 'rev:tip', , 83, 'Hicare-Smart/Hub_Applications/usbmon', 'repo_state_created', '', 'hg', False, 'usb accessory mode ������', datetime.datetime(2018, 7, 25, 17, 56, 26, 210715), datetime.datetime(2020, 11, 4, 10, 24, 9), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.432 DEBUG [sqlalchemy.engine.base.Engine] Row (85, 1, 3, 85, 35, False, False, 'rev:tip', , 85, 'Hicare-Smart/Hub_Applications/usb_tranceiver', 'repo_state_created', '', 'hg', False, 'usb accessory mode ������������', datetime.datetime(2018, 7, 25, 17, 57, 31, 860963), datetime.datetime(2016, 2, 25, 19, 12, 56), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.433 DEBUG [sqlalchemy.engine.base.Engine] Row (87, 1, 3, 87, 35, False, False, 'rev:tip', , 87, 'Hicare-Smart/old/ehealthline-hg', 'repo_state_created', '', 'hg', False, 'ehealthline', datetime.datetime(2018, 7, 25, 18, 1, 2, 444077), datetime.datetime(2018, 2, 27, 15, 56, 2), None, 16, 3, 'repository.read') 2021-06-15 10:31:38.433 DEBUG [sqlalchemy.engine.base.Engine] Row (88, 1, 3, 88, 35, False, False, 'rev:tip', , 88, 'Hicare-Smart/Submodules/HicareHubAccessory', 'repo_state_created', '', 'hg', False, 'HicareHub Android accessory Sdk', datetime.datetime(2018, 7, 25, 18, 3, 3, 897261), datetime.datetime(2017, 3, 27, 14, 53, 10), None, 17, 3, 'repository.read') 2021-06-15 10:31:38.433 DEBUG [sqlalchemy.engine.base.Engine] Row (91, 1, 3, 91, 35, False, False, 'rev:tip', , 91, 'Hicare-Smart/Submodules/HicareSmartLib', 'repo_state_created', '', 'git', False, 'HicareSmartLibs', datetime.datetime(2018, 7, 25, 18, 3, 57, 442714), datetime.datetime(2020, 3, 23, 15, 24, 1), None, 17, 3, 'repository.read') 2021-06-15 10:31:38.433 DEBUG [sqlalchemy.engine.base.Engine] Row (92, 1, 3, 92, 35, False, False, 'rev:tip', , 92, 'Hicare-Smart/Submodules/LibAes', 'repo_state_created', '', 'hg', False, 'Hicare-Hub/LibAes repository', datetime.datetime(2018, 7, 25, 18, 5, 44, 685981), datetime.datetime(2016, 11, 28, 16, 48, 14), None, 17, 3, 'repository.read') 2021-06-15 10:31:38.433 DEBUG [sqlalchemy.engine.base.Engine] Row (93, 1, 3, 93, 35, False, False, 'rev:tip', , 93, 'Hicare-Smart/Submodules/LiveRo_API', 'repo_state_created', '', 'git', False, 'LiveRo_API', datetime.datetime(2018, 7, 25, 18, 6, 13, 688060), datetime.datetime(2016, 1, 21, 17, 22, 50), None, 17, 3, 'repository.read') 2021-06-15 10:31:38.434 DEBUG [sqlalchemy.engine.base.Engine] Row (95, 1, 3, 95, 35, False, False, 'rev:tip', , 95, 'Hicare-Smart/Submodules/measurement', 'repo_state_created', '', 'hg', False, 'Hicare-Smart/Submodules/measurement repository', datetime.datetime(2018, 7, 25, 18, 7, 47, 849557), datetime.datetime(2016, 4, 18, 14, 56, 45), None, 17, 3, 'repository.read') 2021-06-15 10:31:38.434 DEBUG [sqlalchemy.engine.base.Engine] Row (96, 1, 3, 96, 35, False, False, 'rev:tip', , 96, 'Hicare-Smart/Submodules/PHDCLib', 'repo_state_created', '', 'hg', False, 'Hicare-Smart/Submodules/PHDCLib repository', datetime.datetime(2018, 7, 25, 18, 8, 21, 766038), datetime.datetime(2018, 3, 23, 19, 48, 47), None, 17, 3, 'repository.read') 2021-06-15 10:31:38.434 DEBUG [sqlalchemy.engine.base.Engine] Row (97, 1, 3, 97, 35, False, False, 'rev:tip', , 97, 'Hicare-Smart/Submodules/phone', 'repo_state_created', '', 'hg', False, 'Hicare-Smart/Submodules/phone repository', datetime.datetime(2018, 7, 25, 18, 8, 58, 964390), datetime.datetime(2015, 9, 8, 17, 52, 24), None, 17, 3, 'repository.read') 2021-06-15 10:31:38.434 DEBUG [sqlalchemy.engine.base.Engine] Row (98, 1, 3, 98, 35, False, False, 'rev:tip', , 98, 'Hicare-Smart/Submodules/utils', 'repo_state_created', '', 'hg', False, 'Hicare-Smart/Submodules/utils repository', datetime.datetime(2018, 7, 25, 18, 9, 34, 78359), datetime.datetime(2015, 9, 8, 17, 51, 10), None, 17, 3, 'repository.read') 2021-06-15 10:31:38.434 DEBUG [sqlalchemy.engine.base.Engine] Row (100, 1, 3, 100, 35, False, False, 'rev:tip', , 100, 'Hicare-Smart/Subprojects/fcmplugin', 'repo_state_created', '', 'hg', False, 'Openfire fcm plugin', datetime.datetime(2018, 7, 25, 18, 13, 34, 544231), datetime.datetime(2016, 9, 26, 16, 57, 51), None, 18, 3, 'repository.read') 2021-06-15 10:31:38.434 DEBUG [sqlalchemy.engine.base.Engine] Row (102, 1, 3, 102, 35, False, False, 'rev:tip', , 102, 'Hicare-Smart/Subprojects/HubSampleForVA', 'repo_state_created', '', 'git', False, 'VA��� ��������������� ���������', datetime.datetime(2018, 7, 25, 18, 15, 7, 732035), datetime.datetime(2018, 4, 5, 16, 28, 53), None, 18, 3, 'repository.read') 2021-06-15 10:31:38.435 DEBUG [sqlalchemy.engine.base.Engine] Row (103, 1, 3, 103, 35, False, False, 'rev:tip', , 103, 'Hicare-Smart/Subprojects/sample_userlist', 'repo_state_created', '', 'git', False, 'mvp vs mvvm sample', datetime.datetime(2018, 7, 25, 18, 15, 41, 27784), datetime.datetime(2017, 5, 30, 9, 54, 55), None, 18, 3, 'repository.read') 2021-06-15 10:31:38.435 DEBUG [sqlalchemy.engine.base.Engine] Row (104, 1, 3, 104, 35, False, False, 'rev:tip', , 104, 'Hicare-Smart/Subprojects/webrtc_test', 'repo_state_created', '', 'hg', False, 'webrtc_test', datetime.datetime(2018, 7, 25, 18, 16, 6, 453445), datetime.datetime(2016, 10, 13, 19, 38, 57), None, 18, 3, 'repository.read') 2021-06-15 10:31:38.435 DEBUG [sqlalchemy.engine.base.Engine] Row (109, 1, 3, 109, 35, False, False, 'rev:tip', , 109, 'Hicare-Smart/Yocto_OS/bluez-seers', 'repo_state_created', '', 'git', False, 'bluez-seers', datetime.datetime(2018, 7, 26, 9, 25, 40, 456733), datetime.datetime(2017, 11, 7, 10, 41, 38), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.435 DEBUG [sqlalchemy.engine.base.Engine] Row (110, 1, 3, 110, 35, False, False, 'rev:tip', , 110, 'Hicare-Smart/Yocto_OS/Boot_Loader', 'repo_state_created', '', 'git', False, 'Smart Hub ��������� ���\u200b', datetime.datetime(2018, 7, 26, 9, 26, 55, 148914), datetime.datetime(2016, 3, 17, 17, 33, 16), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.435 DEBUG [sqlalchemy.engine.base.Engine] Row (111, 1, 3, 111, 35, False, False, 'rev:tip', , 111, 'Hicare-Smart/Yocto_OS/hh800_usbupdate', 'repo_state_created', '', 'git', False, 'hh800_usbupdate', datetime.datetime(2018, 7, 26, 9, 27, 21, 415996), datetime.datetime(2020, 11, 5, 14, 41, 57), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.435 DEBUG [sqlalchemy.engine.base.Engine] Row (112, 1, 3, 112, 35, False, False, 'rev:tip', , 112, 'Hicare-Smart/Yocto_OS/hicare_hub_yocto_conf', 'repo_state_created', '', 'git', False, 'yocto conf', datetime.datetime(2018, 7, 26, 9, 28, 48, 655260), datetime.datetime(2018, 6, 29, 16, 53, 24), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.435 DEBUG [sqlalchemy.engine.base.Engine] Row (113, 1, 3, 113, 35, False, False, 'rev:tip', , 113, 'Hicare-Smart/Yocto_OS/Linux_Kernel', 'repo_state_created', '', 'git', False, 'Smart Hub ������', datetime.datetime(2018, 7, 26, 9, 32, 10, 720337), datetime.datetime(2020, 8, 3, 14, 28, 3), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.435 DEBUG [sqlalchemy.engine.base.Engine] Row (114, 1, 3, 114, 35, False, False, 'rev:tip', , 114, 'Hicare-Smart/Yocto_OS/Linux_Kernel_Seers', 'repo_state_created', '', 'git', False, 'Linux_Kernel_Seers', datetime.datetime(2018, 7, 26, 9, 32, 57, 511716), datetime.datetime(2017, 11, 6, 11, 1, 43), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.436 DEBUG [sqlalchemy.engine.base.Engine] Row (115, 1, 3, 115, 35, False, False, 'rev:tip', , 115, 'Hicare-Smart/Yocto_OS/meta-hicare', 'repo_state_created', '', 'git', False, 'hicare hub yocto recipe', datetime.datetime(2018, 7, 26, 9, 34, 16, 716461), datetime.datetime(2021, 3, 15, 10, 31, 37), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.436 DEBUG [sqlalchemy.engine.base.Engine] Row (117, 1, 3, 117, 35, False, False, 'rev:tip', , 117, 'Hicare-Smart/Yocto_OS/meta-qt5', 'repo_state_created', '', 'git', False, 'meta-qt5', datetime.datetime(2018, 7, 26, 9, 34, 51, 118063), datetime.datetime(2018, 6, 29, 17, 7, 47), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.436 DEBUG [sqlalchemy.engine.base.Engine] Row (120, 1, 3, 120, 35, False, False, 'rev:tip', , 120, 'Hicare-Smart/ehealthline', 'repo_state_created', '', 'git', False, 'ehealthline', datetime.datetime(2018, 7, 26, 9, 36, 42, 597278), datetime.datetime(2018, 4, 27, 17, 38, 32), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.436 DEBUG [sqlalchemy.engine.base.Engine] Row (121, 1, 3, 121, 35, False, False, 'rev:tip', , 121, 'Hicare-Smart/geisinger_kiosk', 'repo_state_created', '', 'git', False, 'geisinger_kiosk', datetime.datetime(2018, 7, 26, 9, 37, 15, 209309), datetime.datetime(2019, 1, 29, 13, 34, 52), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.436 DEBUG [sqlalchemy.engine.base.Engine] Row (122, 1, 3, 122, 35, False, False, 'rev:tip', , 122, 'Hicare-Smart/HicareHubUpdater', 'repo_state_created', '', 'hg', False, 'HH-800 USB OTG ��������� ������ ������������ ������������', datetime.datetime(2018, 7, 26, 9, 37, 49, 847193), datetime.datetime(2017, 3, 23, 14, 6, 24), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.436 DEBUG [sqlalchemy.engine.base.Engine] Row (124, 1, 3, 124, 35, False, False, 'rev:tip', , 124, 'Hicare-Smart/Hub', 'repo_state_created', '', 'hg', False, '��������� ������ ���������������', datetime.datetime(2018, 7, 26, 9, 38, 54, 535624), datetime.datetime(2017, 10, 20, 15, 58, 54), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.436 DEBUG [sqlalchemy.engine.base.Engine] Row (125, 1, 3, 125, 35, False, False, 'rev:tip', , 125, 'Hicare-Smart/HubPPPConnectSample', 'repo_state_created', '', 'hg', False, 'HubPPPConnectSample', datetime.datetime(2018, 7, 26, 9, 39, 21, 711895), datetime.datetime(2018, 7, 9, 16, 48, 23), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.436 DEBUG [sqlalchemy.engine.base.Engine] Row (127, 1, 3, 127, 35, False, False, 'rev:tip', , 127, 'Hicare-Smart/keystore', 'repo_state_created', '', 'hg', False, 'keystore', datetime.datetime(2018, 7, 26, 9, 39, 52, 556263), datetime.datetime(2018, 2, 27, 14, 36, 41), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.437 DEBUG [sqlalchemy.engine.base.Engine] Row (128, 1, 3, 128, 35, False, False, 'rev:tip', , 128, 'Hicare-Smart/Multi', 'repo_state_created', '', 'hg', False, 'Hicare-Smart/Multi repository', datetime.datetime(2018, 7, 26, 9, 40, 35, 859425), datetime.datetime(2014, 12, 23, 16, 54, 45), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.437 DEBUG [sqlalchemy.engine.base.Engine] Row (129, 1, 3, 129, 35, False, False, 'rev:tip', , 129, 'Hicare-Smart/single', 'repo_state_created', '', 'hg', False, 'Hicare-Smart/single repository', datetime.datetime(2018, 7, 26, 9, 41, 6, 39665), datetime.datetime(2017, 8, 22, 10, 48, 20), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.437 DEBUG [sqlalchemy.engine.base.Engine] Row (131, 1, 3, 131, 35, False, False, 'rev:tip', , 131, 'KT_IOT/BluetoothLE_Service_Test_old', 'repo_state_created', '', 'git', False, 'BluetoothLE_Service_Test', datetime.datetime(2018, 7, 26, 9, 45, 25, 537295), datetime.datetime(2015, 7, 24, 13, 44, 57), None, 21, 3, 'repository.read') 2021-06-15 10:31:38.437 DEBUG [sqlalchemy.engine.base.Engine] Row (132, 1, 3, 132, 35, False, False, 'rev:tip', , 132, 'KT_IOT/did2', 'repo_state_created', '', 'hg', False, '������ ��������� ������������ ������������ DID-2', datetime.datetime(2018, 7, 26, 9, 45, 59, 57276), datetime.datetime(2016, 11, 29, 1, 9, 58), None, 21, 3, 'repository.read') 2021-06-15 10:31:38.437 DEBUG [sqlalchemy.engine.base.Engine] Row (133, 1, 3, 133, 35, False, False, 'rev:tip', , 133, 'KT_IOT/health_band', 'repo_state_created', '', 'git', False, 'band_fit', datetime.datetime(2018, 7, 26, 9, 46, 32, 380444), datetime.datetime(2016, 7, 1, 16, 39, 55), None, 21, 3, 'repository.read') 2021-06-15 10:31:38.437 DEBUG [sqlalchemy.engine.base.Engine] Row (135, 1, 3, 135, 35, False, False, 'rev:tip', , 135, 'KT_IOT/IOTMeasureTestApp', 'repo_state_created', '', 'hg', False, 'iOS��� ��������� App\r\n\r\nIOTMeasureTestApp', datetime.datetime(2018, 7, 26, 9, 47, 35, 78216), datetime.datetime(2015, 10, 21, 16, 4, 15), None, 21, 3, 'repository.read') 2021-06-15 10:31:38.438 DEBUG [sqlalchemy.engine.base.Engine] Row (136, 1, 3, 136, 35, False, False, 'rev:tip', , 136, 'KT_IOT/PressureSensor', 'repo_state_created', '', 'hg', False, '������������ widget��� ������', datetime.datetime(2018, 7, 26, 9, 48, 13, 498179), datetime.datetime(2015, 10, 30, 14, 4, 31), None, 21, 3, 'repository.read') 2021-06-15 10:31:38.438 DEBUG [sqlalchemy.engine.base.Engine] Row (137, 1, 3, 137, 35, False, False, 'rev:tip', , 137, 'test_group/doc', 'repo_state_created', '', 'hg', False, 'doc', datetime.datetime(2018, 7, 26, 9, 51, 10, 203176), datetime.datetime(2015, 9, 17, 10, 10, 9), None, 22, 3, 'repository.read') 2021-06-15 10:31:38.438 DEBUG [sqlalchemy.engine.base.Engine] Row (138, 1, 3, 138, 35, False, False, 'rev:tip', , 138, 'test_group/iot_test', 'repo_state_created', '', 'hg', False, 'iot_test', datetime.datetime(2018, 7, 26, 9, 51, 32, 758946), datetime.datetime(2015, 9, 24, 13, 18, 44), None, 22, 3, 'repository.read') 2021-06-15 10:31:38.438 DEBUG [sqlalchemy.engine.base.Engine] Row (153, 1, 3, 153, 34, False, False, 'rev:tip', None, 153, 'Dailycare_IoT/Subrepository/ChronicDisease', 'repo_state_created', '', 'hg', False, 'KT ��������� ������������ ������ ������ ���������\u200b', datetime.datetime(2018, 7, 26, 10, 41, 26, 169486), datetime.datetime(2018, 7, 26, 10, 41, 26, 169620), None, 23, 3, 'repository.read') 2021-06-15 10:31:38.438 DEBUG [sqlalchemy.engine.base.Engine] Row (154, 1, 3, 154, 34, False, False, 'rev:tip', None, 154, 'Dailycare_IoT/Subrepository/ChronicDisease_android', 'repo_state_created', '', 'hg', False, '������ ������ ������ ��������������� ���\u200b', datetime.datetime(2018, 7, 26, 10, 41, 48, 224633), datetime.datetime(2018, 7, 26, 10, 41, 48, 224768), None, 23, 3, 'repository.read') 2021-06-15 10:31:38.439 DEBUG [sqlalchemy.engine.base.Engine] Row (155, 1, 3, 155, 34, False, False, 'rev:tip', None, 155, 'Dailycare_IoT/Subrepository/docs', 'repo_state_created', '', 'hg', False, 'docs', datetime.datetime(2018, 7, 26, 10, 42, 5, 671657), datetime.datetime(2018, 7, 26, 10, 42, 5, 671778), None, 23, 3, 'repository.read') 2021-06-15 10:31:38.439 DEBUG [sqlalchemy.engine.base.Engine] Row (157, 1, 3, 157, 34, False, False, 'rev:tip', None, 157, 'Dailycare_IoT/Subrepository/Pilot_Web', 'repo_state_created', '', 'hg', False, '������ ��������� ������������ ��������� ���������/ ��������� ���', datetime.datetime(2018, 7, 26, 10, 42, 53, 289659), datetime.datetime(2018, 7, 26, 10, 42, 53, 289819), None, 23, 3, 'repository.read') 2021-06-15 10:31:38.439 DEBUG [sqlalchemy.engine.base.Engine] Row (158, 1, 3, 158, 34, False, False, 'rev:tip', None, 158, 'Dailycare_IoT/Subrepository/tools', 'repo_state_created', '', 'hg', False, 'tools', datetime.datetime(2018, 7, 26, 10, 43, 22, 887747), datetime.datetime(2018, 7, 26, 10, 43, 22, 887884), None, 23, 3, 'repository.read') 2021-06-15 10:31:38.439 DEBUG [sqlalchemy.engine.base.Engine] Row (159, 1, 3, 159, 34, False, False, 'rev:tip', None, 159, 'Dailycare_IoT/Subrepository/UnitTest', 'repo_state_created', '', 'hg', False, 'kt ������������ ������������ ������ ���������', datetime.datetime(2018, 7, 26, 10, 43, 43, 377244), datetime.datetime(2018, 7, 26, 10, 43, 43, 377385), None, 23, 3, 'repository.read') 2021-06-15 10:31:38.439 DEBUG [sqlalchemy.engine.base.Engine] Row (160, 1, 3, 160, 34, False, False, 'rev:tip', None, 160, 'Dailycare_IoT/Subrepository/workspace', 'repo_state_created', '', 'hg', False, 'workspace', datetime.datetime(2018, 7, 26, 10, 44, 10, 388876), datetime.datetime(2018, 7, 26, 10, 44, 10, 389019), None, 23, 3, 'repository.read') 2021-06-15 10:31:38.439 DEBUG [sqlalchemy.engine.base.Engine] Row (161, 1, 3, 161, 34, False, False, 'rev:tip', None, 161, 'Dailycare_IoT/Subrepository/YouthHealth', 'repo_state_created', '', 'hg', False, 'KT ��������� ������������ ��������� ������ ��� ������\u200b', datetime.datetime(2018, 7, 26, 10, 44, 26, 262625), datetime.datetime(2018, 7, 26, 10, 44, 26, 262721), None, 23, 3, 'repository.read') 2021-06-15 10:31:38.439 DEBUG [sqlalchemy.engine.base.Engine] Row (162, 1, 3, 162, 34, False, False, 'rev:tip', None, 162, 'Dailycare_IoT/Subrepository/kt_young', 'repo_state_created', '', 'git', False, 'KT ��������� ��������� ���������������', datetime.datetime(2018, 7, 26, 10, 45, 28, 628389), datetime.datetime(2018, 7, 26, 10, 45, 28, 628557), None, 23, 3, 'repository.read') 2021-06-15 10:31:38.439 DEBUG [sqlalchemy.engine.base.Engine] Row (166, 1, 3, 166, 34, False, False, 'rev:tip', , 166, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/u-boot-imx', 'repo_state_created', 'http://192.168.15.247:5000/Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/u-boot-imx', 'git', False, 'u-boot-imx', datetime.datetime(2018, 7, 26, 10, 55, 12, 938518), datetime.datetime(2014, 5, 12, 4, 28, 1), None, 11, 3, 'repository.read') 2021-06-15 10:31:38.440 DEBUG [sqlalchemy.engine.base.Engine] Row (167, 1, 3, 167, 35, False, False, 'rev:tip', , 167, 'test_group/youth_health_git', 'repo_state_created', 'http://192.168.15.247:5000/test_group/youth_health_git', 'git', False, 'youth_health_git', datetime.datetime(2018, 7, 26, 11, 3, 1, 616723), datetime.datetime(2015, 12, 24, 2, 8, 32), None, 22, 3, 'repository.read') 2021-06-15 10:31:38.440 DEBUG [sqlalchemy.engine.base.Engine] Row (169, 1, 3, 169, 34, False, False, 'rev:tip', , 169, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/linux-mainline', 'repo_state_created', 'http://192.168.15.247:5000/Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/linux-mainline', 'git', False, 'linux-mainline', datetime.datetime(2018, 7, 26, 11, 6, 29, 187291), datetime.datetime(2014, 5, 12, 22, 29, 12), None, 11, 3, 'repository.read') 2021-06-15 10:31:38.440 DEBUG [sqlalchemy.engine.base.Engine] Row (106, 1, 4, 106, 35, False, False, 'rev:tip', , 106, 'Hicare-Smart/v2/hicare_smart_base', 'repo_state_created', '', 'git', False, 'hicare_smart_base', datetime.datetime(2018, 7, 26, 9, 22, 30, 180503), datetime.datetime(2020, 3, 26, 11, 17, 15), None, 19, 4, 'repository.write') 2021-06-15 10:31:38.440 DEBUG [sqlalchemy.engine.base.Engine] Row (107, 1, 4, 107, 35, False, True, 'rev:tip', , 107, 'Hicare-Smart/v2/hub', 'repo_state_created', '', 'git', False, 'hub', datetime.datetime(2018, 7, 26, 9, 23, 45, 232532), datetime.datetime(2019, 4, 11, 9, 51, 36), None, 19, 4, 'repository.write') 2021-06-15 10:31:38.440 DEBUG [sqlalchemy.engine.base.Engine] Row (165, 1, 4, 165, 35, False, False, 'rev:tip', , 165, 'Hicare-Smart/v2/single', 'repo_state_created', '', 'git', False, 'single', datetime.datetime(2018, 7, 26, 10, 54, 6, 958151), datetime.datetime(2021, 2, 2, 16, 4, 22), None, 19, 4, 'repository.write') 2021-06-15 10:31:38.440 DEBUG [sqlalchemy.engine.base.Engine] Row (170, 1, 3, 170, 35, False, False, 'rev:tip', , 170, 'Hicare-Smart/HUB-CT', 'repo_state_created', '', 'git', False, '������������ ������������', datetime.datetime(2018, 10, 19, 9, 31, 14, 303547), datetime.datetime(2019, 5, 2, 17, 19, 51), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.440 DEBUG [sqlalchemy.engine.base.Engine] Row (172, 1, 3, 172, 39, False, False, 'rev:tip', , 172, 'Hicare-Smart/Hub_Applications/evtest', 'repo_state_created', '', 'git', False, 'linux evtest tool code', datetime.datetime(2019, 1, 9, 11, 2, 18, 148707), datetime.datetime(2019, 1, 9, 17, 40, 57), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.440 DEBUG [sqlalchemy.engine.base.Engine] Row (173, 1, 3, 173, 39, False, False, 'rev:tip', , 173, 'Hicare-Smart/Hub_Applications/logmanager', 'repo_state_created', '', 'git', False, 'log transfer manager', datetime.datetime(2019, 1, 28, 15, 5, 53, 286580), datetime.datetime(2020, 8, 31, 16, 20, 25), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.440 DEBUG [sqlalchemy.engine.base.Engine] Row (174, 1, 3, 174, 35, False, False, 'rev:tip', , 174, 'Hicare-Smart/Hub_Applications/HIDCon', 'repo_state_created', '', 'hg', False, 'HID Device connect', datetime.datetime(2019, 3, 6, 10, 50, 46, 515234), datetime.datetime(2019, 3, 22, 11, 0, 16), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.441 DEBUG [sqlalchemy.engine.base.Engine] Row (175, 1, 3, 175, 35, False, False, 'rev:tip', , 175, 'Hicare-Smart/accessory/HIDCon', 'repo_state_created', '', 'git', False, 'HID device connect', datetime.datetime(2019, 3, 7, 9, 39, 36, 620185), datetime.datetime(2020, 3, 23, 15, 24, 48), None, 9, 3, 'repository.read') 2021-06-15 10:31:38.441 DEBUG [sqlalchemy.engine.base.Engine] Row (176, 1, 4, 176, 35, False, False, 'rev:tip', , 176, 'Hicare-Smart/v2/hub-android', 'repo_state_created', '', 'git', False, '��������������� ������ ���', datetime.datetime(2019, 3, 29, 14, 31, 51, 380693), datetime.datetime(2021, 1, 6, 11, 5, 11), None, 19, 4, 'repository.write') 2021-06-15 10:31:38.441 DEBUG [sqlalchemy.engine.base.Engine] Row (177, 1, 4, 177, 37, False, False, 'rev:tip', , 177, 'Hicare-Smart/Hub-SangjiUniv', 'repo_state_created', '', 'git', False, '��������� ������������ ��������� ��� ������������������', datetime.datetime(2019, 4, 1, 17, 54, 22, 908714), datetime.datetime(2020, 9, 17, 16, 13, 43), None, 8, 4, 'repository.write') 2021-06-15 10:31:38.441 DEBUG [sqlalchemy.engine.base.Engine] Row (178, 1, 4, 178, 35, False, False, 'rev:tip', , 178, 'Hicare-Smart/Hub-EWcare', 'repo_state_created', '', 'git', False, 'EWcare (������������) project', datetime.datetime(2019, 4, 19, 9, 32, 37, 386371), datetime.datetime(2021, 1, 8, 11, 42, 36), None, 8, 4, 'repository.write') 2021-06-15 10:31:38.441 DEBUG [sqlalchemy.engine.base.Engine] Row (179, 1, 3, 179, 35, False, False, 'rev:tip', None, 179, 'Hicare-Smart/Hub_Applications/AudioTest', 'repo_state_created', '', 'git', False, 'test', datetime.datetime(2019, 5, 29, 10, 41, 9, 359242), datetime.datetime(2019, 5, 29, 10, 41, 9, 359360), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.441 DEBUG [sqlalchemy.engine.base.Engine] Row (180, 1, 3, 180, 39, False, False, 'rev:tip', , 180, 'Hicare-Smart/Hub_Applications/AudioRecorder', 'repo_state_created', '', 'git', False, 'audio redorder test app for linux', datetime.datetime(2019, 5, 29, 10, 42, 19, 813905), datetime.datetime(2020, 11, 24, 11, 12, 32), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.442 DEBUG [sqlalchemy.engine.base.Engine] Row (181, 1, 3, 181, 37, False, False, 'rev:tip', , 181, 'Hicare-Smart/HUB-SCT', 'repo_state_created', '', 'git', False, '������������ ������������ ��������������� ���', datetime.datetime(2019, 6, 10, 15, 46, 56, 327009), datetime.datetime(2019, 9, 30, 10, 26, 24), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.442 DEBUG [sqlalchemy.engine.base.Engine] Row (182, 1, 3, 182, 37, False, False, 'rev:tip', , 182, 'Hicare-Smart/SCT-Alarm', 'repo_state_created', '', 'git', False, '������������ ������������ 2��������� ��������� ������ ������ ���', datetime.datetime(2019, 8, 19, 15, 28, 51, 539440), datetime.datetime(2019, 9, 16, 11, 11, 30), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.442 DEBUG [sqlalchemy.engine.base.Engine] Row (183, 1, 3, 183, 37, False, False, 'rev:tip', , 183, 'Hicare-Smart/HicareM-WH', 'repo_state_created', '', 'git', False, 'HicareM Wellington Health ������', datetime.datetime(2019, 8, 19, 17, 58, 54, 789413), datetime.datetime(2019, 12, 18, 14, 59, 45), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.442 DEBUG [sqlalchemy.engine.base.Engine] Row (185, 1, 4, 185, 35, False, False, 'rev:tip', , 185, 'Hicare-Smart/Sangji-AllimE', 'repo_state_created', '', 'git', False, '������������ ������e', datetime.datetime(2019, 11, 20, 15, 7, 39, 659400), datetime.datetime(2019, 11, 29, 15, 25, 26), None, 8, 4, 'repository.write') 2021-06-15 10:31:38.442 DEBUG [sqlalchemy.engine.base.Engine] Row (188, 1, 3, 188, 39, False, False, 'rev:tip', , 188, 'Hicare-Smart/Hub_Applications/ICCardReader', 'repo_state_created', '', 'git', False, 'ICCardReader', datetime.datetime(2020, 1, 6, 14, 51, 10, 189312), datetime.datetime(2020, 8, 31, 16, 25, 7), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.442 DEBUG [sqlalchemy.engine.base.Engine] Row (189, 1, 3, 189, 39, False, False, 'rev:tip', , 189, 'Hicare-Smart/accessory/ICCardReader', 'repo_state_created', '', 'git', False, 'ic card reader on android', datetime.datetime(2020, 1, 16, 15, 20, 35, 130773), datetime.datetime(2020, 6, 2, 11, 9, 57), None, 9, 3, 'repository.read') 2021-06-15 10:31:38.443 DEBUG [sqlalchemy.engine.base.Engine] Row (191, 1, 3, 191, 39, False, False, 'rev:tip', , 191, 'Hicare-Smart/accessory/hubAudioService', 'repo_state_created', '', 'git', False, 'service for stethoscope (Jabes, Thinklabs one..)', datetime.datetime(2020, 3, 24, 10, 22, 55, 128325), datetime.datetime(2020, 3, 25, 10, 32, 8), None, 9, 3, 'repository.read') 2021-06-15 10:31:38.443 DEBUG [sqlalchemy.engine.base.Engine] Row (14, 1, 4, 14, 35, False, False, 'rev:tip', , 14, 'Hicare-Smart/accessory/accessory', 'repo_state_created', '', 'git', False, 'accessory', datetime.datetime(2018, 7, 25, 17, 16, 57, 359079), datetime.datetime(2020, 9, 15, 10, 26, 44), None, 9, 4, 'repository.write') 2021-06-15 10:31:38.443 DEBUG [sqlalchemy.engine.base.Engine] Row (194, 1, 3, 194, 39, False, False, 'rev:tip', , 194, 'Hicare-Smart/Yocto_OS/hub_2nd_seers', 'repo_state_created', '', 'git', False, '��������� HUB 2020���', datetime.datetime(2020, 7, 6, 10, 7, 14, 880008), datetime.datetime(2020, 8, 20, 10, 48, 55), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.443 DEBUG [sqlalchemy.engine.base.Engine] Row (195, 1, 3, 195, 39, False, False, 'rev:tip', , 195, 'Hicare-Smart/Yocto_OS/Linux_kernel_2nd', 'repo_state_created', '', 'git', False, 'made by seers 20200706', datetime.datetime(2020, 7, 6, 13, 23, 32, 296497), datetime.datetime(2020, 12, 9, 13, 44, 9), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.443 DEBUG [sqlalchemy.engine.base.Engine] Row (196, 1, 3, 196, 39, False, False, 'rev:tip', , 196, 'Hicare-Smart/Yocto_OS/boot_loader_2nd', 'repo_state_created', '', 'git', False, '��������� HUB 2020���', datetime.datetime(2020, 7, 6, 15, 12, 47, 278219), datetime.datetime(2021, 4, 26, 15, 30, 52), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.443 DEBUG [sqlalchemy.engine.base.Engine] Row (198, 1, 3, 198, 35, False, False, 'rev:tip', , 198, 'KT_IOT/DeviceComSample', 'repo_state_created', '', 'git', False, 'Hicare Device communication Sample - Hub, BT', datetime.datetime(2020, 9, 28, 10, 35, 3, 445726), datetime.datetime(2020, 11, 26, 18, 52, 19), None, 21, 3, 'repository.read') 2021-06-15 10:31:38.443 DEBUG [sqlalchemy.engine.base.Engine] Row (197, 1, 4, 197, 35, False, False, 'rev:tip', , 197, 'Hicare-Smart/v3/HicareM', 'repo_state_created', '', 'git', False, 'HicareM', datetime.datetime(2020, 8, 26, 12, 50, 21, 588660), datetime.datetime(2020, 11, 11, 9, 33, 30), None, 25, 4, 'repository.write') 2021-06-15 10:31:38.444 DEBUG [sqlalchemy.engine.base.Engine] Row (130, 1, 2, 130, 35, False, False, 'rev:tip', , 130, 'KT_IOT/BluetoothLE_Service_Test', 'repo_state_created', '', 'hg', False, 'Bluetooth LE Library Example', datetime.datetime(2018, 7, 26, 9, 44, 25, 393745), datetime.datetime(2016, 1, 7, 10, 49, 55), None, 21, 2, 'repository.none') 2021-06-15 10:31:38.444 DEBUG [sqlalchemy.engine.base.Engine] Row (199, 1, 2, 199, 35, False, False, 'rev:tip', , 199, 'KT_IOT/HicarePeripheralControls', 'repo_state_created', '', 'git', False, 'Hicare Hub communication aar, Hicare android BT communication aar', datetime.datetime(2020, 9, 28, 10, 59, 5, 388487), datetime.datetime(2020, 10, 13, 15, 16, 20), None, 21, 2, 'repository.none') 2021-06-15 10:31:38.444 DEBUG [sqlalchemy.engine.base.Engine] Row (134, 1, 2, 134, 35, False, False, 'rev:tip', , 134, 'KT_IOT/IOTMeasure', 'repo_state_created', '', 'hg', False, 'IOTMeasure iOS ��� framework ������������', datetime.datetime(2018, 7, 26, 9, 47, 3, 739496), datetime.datetime(2015, 10, 21, 16, 1, 23), None, 21, 2, 'repository.none') 2021-06-15 10:31:38.444 DEBUG [sqlalchemy.engine.base.Engine] Row (118, 1, 2, 118, 35, False, False, 'rev:tip', , 118, 'Hicare-Smart/Doctor', 'repo_state_created', '', 'git', False, 'Hicare Smart Doctor ��������������� ���(���������������)', datetime.datetime(2018, 7, 26, 9, 36, 6, 491693), datetime.datetime(2019, 9, 27, 16, 35, 34), None, 8, 2, 'repository.none') 2021-06-15 10:31:38.444 DEBUG [sqlalchemy.engine.base.Engine] Row (11, 1, 2, 11, 35, False, False, 'rev:tip', , 11, 'EHL/virtual_visiting', 'repo_state_created', '', 'hg', False, 'virtual_visiting', datetime.datetime(2018, 7, 25, 17, 11, 17, 635409), datetime.datetime(2017, 3, 16, 9, 25, 21), None, 5, 2, 'repository.none') 2021-06-15 10:31:38.444 DEBUG [sqlalchemy.engine.base.Engine] Row (36, 1, 2, 36, 35, False, False, 'rev:tip', , 36, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/App_Android', 'repo_state_created', '', 'git', False, 'App_Android', datetime.datetime(2018, 7, 25, 17, 33, 12, 593930), datetime.datetime(2016, 1, 14, 12, 55, 28), None, 12, 2, 'repository.none') 2021-06-15 10:31:38.444 DEBUG [sqlalchemy.engine.base.Engine] Row (145, 1, 2, 145, 35, False, False, 'rev:tip', , 145, 'DBTS', 'repo_state_created', '', 'hg', False, 'DBTS repository', datetime.datetime(2018, 7, 26, 10, 32, 26, 943390), datetime.datetime(2015, 1, 30, 9, 53, 41), None, None, 2, 'repository.none') 2021-06-15 10:31:38.444 DEBUG [sqlalchemy.engine.base.Engine] Row (105, 1, 2, 105, 35, False, False, 'rev:tip', , 105, 'Hicare-Smart/Subprojects/xmpp_client', 'repo_state_created', '', 'hg', False, 'xmpp_client', datetime.datetime(2018, 7, 25, 18, 16, 30, 655561), datetime.datetime(2016, 9, 22, 20, 2, 57), None, 18, 2, 'repository.none') 2021-06-15 10:31:38.445 DEBUG [sqlalchemy.engine.base.Engine] Row (151, 1, 2, 151, 35, False, False, 'rev:tip', , 151, 'deepskin_Web', 'repo_state_created', '', 'hg', False, 'deepskin marketing repository', datetime.datetime(2018, 7, 26, 10, 34, 8, 122132), datetime.datetime(2016, 7, 22, 11, 18, 36), None, None, 2, 'repository.none') 2021-06-15 10:31:38.445 DEBUG [sqlalchemy.engine.base.Engine] Row (21, 1, 2, 21, 35, False, False, 'rev:tip', , 21, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/fsl-community-bsp-base', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 25, 16, 303491), datetime.datetime(2014, 4, 25, 23, 42, 30), None, 11, 2, 'repository.none') 2021-06-15 10:31:38.445 DEBUG [sqlalchemy.engine.base.Engine] Row (152, 1, 2, 152, 34, False, False, 'rev:tip', None, 152, 'Dailycare_IoT/Subrepository/AirForce', 'repo_state_created', '', 'hg', False, '������ ��������� ������������ ��������� WAS', datetime.datetime(2018, 7, 26, 10, 41, 5, 35576), datetime.datetime(2018, 7, 26, 10, 41, 5, 35712), None, 23, 2, 'repository.none') 2021-06-15 10:31:38.445 DEBUG [sqlalchemy.engine.base.Engine] Row (19, 1, 2, 19, 35, False, True, 'rev:tip', , 19, 'Hicare-Smart/accessory/updater', 'repo_state_created', '', 'hg', False, 'fork of repository: accessory \r\naccessory��� updater ������������ ������', datetime.datetime(2018, 7, 25, 17, 21, 23, 919353), datetime.datetime(2020, 3, 23, 15, 1, 19), None, 9, 2, 'repository.none') 2021-06-15 10:31:38.445 DEBUG [sqlalchemy.engine.base.Engine] Row (123, 1, 2, 123, 35, False, False, 'rev:tip', , 123, 'Hicare-Smart/HicareSmartSample', 'repo_state_created', '', 'hg', False, 'HicareSmartSample', datetime.datetime(2018, 7, 26, 9, 38, 22, 744056), datetime.datetime(2018, 5, 18, 17, 3, 7), None, 8, 2, 'repository.none') 2021-06-15 10:31:38.445 DEBUG [sqlalchemy.engine.base.Engine] Row (143, 1, 2, 143, 35, False, False, 'rev:tip', , 143, 'BLESample', 'repo_state_created', '', 'git', False, '2017 ��������������� ��������� Android ���', datetime.datetime(2018, 7, 26, 10, 31, 3, 628867), datetime.datetime(2019, 6, 19, 20, 40, 56), None, None, 2, 'repository.none') 2021-06-15 10:31:38.445 DEBUG [sqlalchemy.engine.base.Engine] Row (190, 1, 2, 190, 35, False, False, 'rev:tip', None, 190, 'Hicare-Smart/Hub-TMP', 'repo_state_created', '', 'git', False, 'Wellington health. Telemedical.site', datetime.datetime(2020, 3, 17, 16, 3, 48, 965494), datetime.datetime(2020, 3, 17, 16, 3, 48, 965653), None, 8, 2, 'repository.none') 2021-06-15 10:31:38.446 DEBUG [sqlalchemy.engine.base.Engine] Row (186, 1, 2, 186, 35, False, False, 'rev:tip', , 186, 'Hicare-Smart/ConnectmHealth', 'repo_state_created', '', 'git', False, 'Connect mHealth (HUB)', datetime.datetime(2020, 1, 3, 9, 36, 24, 484749), datetime.datetime(2020, 7, 17, 19, 23, 55), None, 8, 2, 'repository.none') 2021-06-15 10:31:38.446 DEBUG [sqlalchemy.engine.base.Engine] Row (38, 1, 2, 38, 35, False, False, 'rev:tip', , 38, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/App_Cesl', 'repo_state_created', '', 'git', False, 'App_Cesl', datetime.datetime(2018, 7, 25, 17, 34, 16, 717291), datetime.datetime(2014, 6, 30, 10, 38, 50), None, 12, 2, 'repository.none') 2021-06-15 10:31:38.446 DEBUG [sqlalchemy.engine.base.Engine] Row (150, 1, 2, 150, 34, False, False, 'rev:tip', , 150, 'DiabetesASP', 'repo_state_created', '', 'hg', False, 'DiabetesASP', datetime.datetime(2018, 7, 26, 10, 34, 5, 703353), datetime.datetime(2017, 11, 24, 13, 57, 52), None, None, 2, 'repository.none') 2021-06-15 10:31:38.446 DEBUG [sqlalchemy.engine.base.Engine] Row (61, 1, 2, 61, 35, False, False, 'rev:tip', , 61, 'Hicare-Smart/Hicare-Hub/HicareHub', 'repo_state_created', '', 'hg', False, 'Hicare-Hub/HicareHub repository', datetime.datetime(2018, 7, 25, 17, 44, 59, 156298), datetime.datetime(2014, 12, 18, 15, 20, 6), None, 10, 2, 'repository.none') 2021-06-15 10:31:38.446 DEBUG [sqlalchemy.engine.base.Engine] Row (119, 1, 2, 119, 34, False, False, 'rev:tip', , 119, 'Hicare_Mobile_Dr', 'repo_state_created', 'http://192.168.15.247:5000/Hicare_Mobile_Dr', 'hg', False, 'Hicare_Mobile_Dr', datetime.datetime(2018, 7, 26, 9, 36, 34, 130177), datetime.datetime(2015, 4, 24, 16, 16, 11), None, None, 2, 'repository.none') 2021-06-15 10:31:38.446 DEBUG [sqlalchemy.engine.base.Engine] Row (142, 1, 2, 142, 34, False, False, 'rev:tip', , 142, 'Framework', 'repo_state_created', '', 'hg', False, 'Framework', datetime.datetime(2018, 7, 26, 9, 57, 0, 248491), datetime.datetime(2015, 7, 2, 14, 31, 7), None, None, 2, 'repository.none') 2021-06-15 10:31:38.447 DEBUG [sqlalchemy.engine.base.Engine] Row (49, 1, 2, 49, 35, False, False, 'rev:tip', , 49, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/Release_Hub_update', 'repo_state_created', '', 'git', False, 'Hub_update', datetime.datetime(2018, 7, 25, 17, 39, 5, 834575), datetime.datetime(2016, 1, 15, 15, 6, 24), None, 12, 2, 'repository.none') 2021-06-15 10:31:38.447 DEBUG [sqlalchemy.engine.base.Engine] Row (71, 1, 2, 71, 35, False, False, 'rev:tip', , 71, 'Hicare-Smart/Hub_Applications/btCon_test', 'repo_state_created', '', 'hg', False, 'bluetooth test', datetime.datetime(2018, 7, 25, 17, 51, 8, 410855), datetime.datetime(2016, 2, 15, 10, 16, 3), None, 15, 2, 'repository.none') 2021-06-15 10:31:38.447 DEBUG [sqlalchemy.engine.base.Engine] Row (84, 1, 2, 84, 35, False, False, 'rev:tip', , 84, 'Hicare-Smart/Hub_Applications/UsbReset', 'repo_state_created', '', 'hg', False, 'UsbReset', datetime.datetime(2018, 7, 25, 17, 56, 54, 143991), datetime.datetime(2019, 5, 24, 10, 1, 51), None, 15, 2, 'repository.none') 2021-06-15 10:31:38.447 DEBUG [sqlalchemy.engine.base.Engine] Row (140, 1, 2, 140, 34, False, False, 'rev:tip', , 140, 'Hicare_Linux', 'repo_state_created', '', 'hg', False, 'Hicare_Linux', datetime.datetime(2018, 7, 26, 9, 55, 43, 495024), datetime.datetime(2014, 1, 28, 19, 8, 28), None, None, 2, 'repository.none') 2021-06-15 10:31:38.447 DEBUG [sqlalchemy.engine.base.Engine] Row (1, 1, 2, 1, 34, False, False, 'rev:tip', , 1, 'SmartHomeDoctor', 'repo_state_created', '', 'hg', False, 'SmartHomeDoctor', datetime.datetime(2018, 7, 25, 16, 59, 55, 21989), datetime.datetime(2017, 1, 24, 16, 55, 59), None, None, 2, 'repository.none') 2021-06-15 10:31:38.447 DEBUG [sqlalchemy.engine.base.Engine] Row (192, 1, 2, 192, 36, False, False, 'rev:tip', , 192, 'hicare_ewcare', 'repo_state_created', '', 'git', False, 'hicare_ewcare', datetime.datetime(2020, 6, 19, 17, 29, 41, 546089), datetime.datetime(2020, 6, 19, 17, 35, 20), None, None, 2, 'repository.none') 2021-06-15 10:31:38.448 DEBUG [sqlalchemy.engine.base.Engine] Row (25, 1, 2, 25, 34, False, False, 'rev:tip', , 25, 'qc', 'repo_state_created', '', 'hg', False, 'QC ������ ������', datetime.datetime(2018, 7, 25, 17, 27, 34, 94453), datetime.datetime(2017, 8, 17, 16, 39, 14), None, None, 2, 'repository.none') 2021-06-15 10:31:38.448 DEBUG [sqlalchemy.engine.base.Engine] Row (57, 1, 2, 57, 34, False, False, 'rev:tip', , 57, 'HomeDoctor2', 'repo_state_created', '', 'hg', False, 'HomeDoctor2', datetime.datetime(2018, 7, 25, 17, 43, 28, 84819), datetime.datetime(2018, 5, 16, 15, 39, 49), None, None, 2, 'repository.none') 2021-06-15 10:31:38.448 DEBUG [sqlalchemy.engine.base.Engine] Row (55, 1, 2, 55, 34, False, False, 'rev:tip', , 55, 'HomeDoctor2-QML', 'repo_state_created', '', 'hg', False, 'HomeDoctor2-QML', datetime.datetime(2018, 7, 25, 17, 42, 41, 154459), datetime.datetime(2013, 8, 2, 14, 5, 27), None, None, 2, 'repository.none') 2021-06-15 10:31:38.448 DEBUG [sqlalchemy.engine.base.Engine] Row (94, 1, 2, 94, 34, False, False, 'rev:tip', , 94, 'hicare_webpotal', 'repo_state_created', '', 'git', False, 'hicare_webpotal', datetime.datetime(2018, 7, 25, 18, 7, 12, 706285), datetime.datetime(2020, 9, 17, 17, 55, 21), None, None, 2, 'repository.none') 2021-06-15 10:31:38.448 DEBUG [sqlalchemy.engine.base.Engine] Row (41, 1, 2, 41, 34, False, False, 'rev:tip', , 41, 'HX461_old', 'repo_state_created', '', 'hg', False, 'HX461_old', datetime.datetime(2018, 7, 25, 17, 36, 4, 164458), datetime.datetime(2015, 6, 22, 19, 53, 54), None, None, 2, 'repository.none') 2021-06-15 10:31:38.448 DEBUG [sqlalchemy.engine.base.Engine] Row (47, 1, 2, 47, 34, False, False, 'rev:tip', , 47, 'HX461', 'repo_state_created', '', 'hg', False, 'HX461', datetime.datetime(2018, 7, 25, 17, 38, 11, 309516), datetime.datetime(2019, 11, 28, 14, 28, 14), None, None, 2, 'repository.none') 2021-06-15 10:31:38.448 DEBUG [sqlalchemy.engine.base.Engine] Row (31, 1, 2, 31, 34, False, False, 'rev:tip', , 31, 'HX461-Root-filesystem', 'repo_state_created', '', 'hg', False, 'HX461-Root-filesystem', datetime.datetime(2018, 7, 25, 17, 30, 41, 584506), datetime.datetime(2019, 4, 17, 9, 31, 31), None, None, 2, 'repository.none') 2021-06-15 10:31:38.448 DEBUG [sqlalchemy.engine.base.Engine] Row (44, 1, 2, 44, 34, False, False, 'rev:tip', , 44, 'HX461_GlucosASP', 'repo_state_created', '', 'hg', False, 'HX461_GlucosASP', datetime.datetime(2018, 7, 25, 17, 36, 59, 513367), datetime.datetime(2014, 10, 8, 17, 52, 27), None, None, 2, 'repository.none') 2021-06-15 10:31:38.448 DEBUG [sqlalchemy.engine.base.Engine] Row (149, 1, 2, 149, 34, False, False, 'rev:tip', , 149, 'DoctorWeb', 'repo_state_created', '', 'hg', False, '������ ��� ������������', datetime.datetime(2018, 7, 26, 10, 33, 46, 82774), datetime.datetime(2016, 12, 13, 19, 1, 27), None, None, 2, 'repository.none') 2021-06-15 10:31:38.449 DEBUG [sqlalchemy.engine.base.Engine] Row (141, 1, 2, 141, 34, False, False, 'rev:tip', , 141, 'HICARE', 'repo_state_created', '', 'hg', False, 'HICARE', datetime.datetime(2018, 7, 26, 9, 56, 29, 676384), datetime.datetime(2013, 5, 31, 9, 45, 29), None, None, 2, 'repository.none') 2021-06-15 10:31:38.449 DEBUG [sqlalchemy.engine.base.Engine] Row (146, 1, 2, 146, 35, False, False, 'rev:tip', , 146, 'DBTS_EN', 'repo_state_created', '', 'hg', False, 'DBTS_EN repository', datetime.datetime(2018, 7, 26, 10, 33, 0, 855573), datetime.datetime(2014, 8, 7, 13, 30, 36), None, None, 2, 'repository.none') 2021-06-15 10:31:38.449 DEBUG [sqlalchemy.engine.base.Engine] Row (27, 1, 2, 27, 34, False, False, 'rev:tip', , 27, 'Insung_Web', 'repo_state_created', '', 'hg', False, '������������ ������������ ���������', datetime.datetime(2018, 7, 25, 17, 29, 4, 961784), datetime.datetime(2017, 1, 13, 16, 33, 6), None, None, 2, 'repository.none') 2021-06-15 10:31:38.449 DEBUG [sqlalchemy.engine.base.Engine] Row (148, 1, 2, 148, 35, False, False, 'rev:tip', , 148, 'DBTS_MW', 'repo_state_created', '', 'hg', False, '��������� ������������', datetime.datetime(2018, 7, 26, 10, 33, 36, 44154), datetime.datetime(2017, 1, 25, 11, 10, 57), None, None, 2, 'repository.none') 2021-06-15 10:31:38.449 DEBUG [sqlalchemy.engine.base.Engine] Row (34, 1, 2, 34, 34, False, False, 'rev:tip', , 34, 'hx461_os', 'repo_state_created', '', 'git', False, 'hx461_os', datetime.datetime(2018, 7, 25, 17, 32, 44, 653086), datetime.datetime(2018, 5, 11, 14, 36, 20), None, None, 2, 'repository.none') 2021-06-15 10:31:38.449 DEBUG [sqlalchemy.engine.base.Engine] Row (126, 1, 2, 126, 34, False, False, 'rev:tip', , 126, 'Hicare_Mobile', 'repo_state_created', '', 'hg', False, 'Hicare_Mobile', datetime.datetime(2018, 7, 26, 9, 39, 31, 980380), datetime.datetime(2016, 2, 29, 14, 51, 10), None, None, 2, 'repository.none') 2021-06-15 10:31:38.449 DEBUG [sqlalchemy.engine.base.Engine] Row (116, 1, 2, 116, 34, False, False, 'rev:tip', , 116, 'Hicare_Web', 'repo_state_created', '', 'hg', False, 'Hicare_Web', datetime.datetime(2018, 7, 26, 9, 34, 19, 340635), datetime.datetime(2018, 4, 24, 18, 9, 36), None, None, 2, 'repository.none') 2021-06-15 10:31:38.449 DEBUG [sqlalchemy.engine.base.Engine] Row (147, 1, 2, 147, 34, False, False, 'rev:tip', , 147, 'CJ_ONEFIT', 'repo_state_created', '', 'hg', False, 'CJ_ONEFIT', datetime.datetime(2018, 7, 26, 10, 33, 7, 349767), datetime.datetime(2015, 3, 18, 17, 7, 8), None, None, 2, 'repository.none') 2021-06-15 10:31:38.450 DEBUG [sqlalchemy.engine.base.Engine] Row (200, 1, 2, 200, 39, False, False, 'rev:tip', None, 200, 'group-test', 'repo_state_created', '', 'git', True, 'group-test', datetime.datetime(2021, 1, 27, 15, 3, 23, 82199), datetime.datetime(2021, 1, 27, 15, 3, 23, 82343), None, None, 2, 'repository.none') 2021-06-15 10:31:38.454 DEBUG [kallithea.lib.auth] Middleware check admin for {'repository.read', 'repository.admin', 'repository.write'} for repo Hicare-Smart/v2/hub-android (None): True 2021-06-15 10:31:38.455 INFO [kallithea.controllers.base] pull action on git repo "Hicare-Smart/v2/hub-android" by "admin" from 218.232.83.15 2021-06-15 10:31:38.456 INFO [sqlalchemy.engine.base.Engine] SELECT users.firstname AS users_firstname, users.email AS users_email, users.user_data AS users_user_data, users.user_id AS users_user_id, users.username AS users_username, users.password AS users_password, users.active AS users_active, users.admin AS users_admin, users.lastname AS users_lastname, users.last_login AS users_last_login, users.extern_type AS users_extern_type, users.extern_name AS users_extern_name, users.api_key AS users_api_key, users.created_on AS users_created_on FROM users WHERE users.username = %(username_1)s 2021-06-15 10:31:38.456 INFO [sqlalchemy.engine.base.Engine] {'username_1': 'admin'} 2021-06-15 10:31:38.457 DEBUG [sqlalchemy.engine.base.Engine] Col ('users_firstname', 'users_email', 'users_user_data', 'users_user_id', 'users_username', 'users_password', 'users_active', 'users_admin', 'users_lastname', 'users_last_login', 'users_extern_type', 'users_extern_name', 'users_api_key', 'users_created_on') 2021-06-15 10:31:38.457 DEBUG [sqlalchemy.engine.base.Engine] Row ('Kallithea', 'admin at example.com', None, 2, 'admin', '$2b$10$KNfngHnORqOxfv5wLTKPouUp/sOvwUZpOBBHY6ddV3ygY7t6TRndu', True, True, 'Admin', datetime.datetime(2021, 6, 15, 10, 17, 58, 420714), 'internal', None, 'deaf0f0787064b5e6cf34940d9a419426f13d8c9', datetime.datetime(2018, 7, 25, 16, 56, 19, 197665)) 2021-06-15 10:31:38.464 INFO [sqlalchemy.engine.base.Engine] SELECT repositories.user_id AS repositories_user_id, repositories.statistics AS repositories_statistics, repositories.downloads AS repositories_downloads, repositories.landing_revision AS repositories_landing_revision, repositories.changeset_cache AS repositories_changeset_cache, repositories.repo_id AS repositories_repo_id, repositories.repo_name AS repositories_repo_name, repositories.repo_state AS repositories_repo_state, repositories.clone_uri AS repositories_clone_uri, repositories.repo_type AS repositories_repo_type, repositories.private AS repositories_private, repositories.description AS repositories_description, repositories.created_on AS repositories_created_on, repositories.updated_on AS repositories_updated_on, repositories.fork_id AS repositories_fork_id, repositories.group_id AS repositories_group_id, users_1.firstname AS users_1_firstname, users_1.email AS users_1_email, users_1.user_data AS users_1_user_data, users_1.user_id AS users_1_user_id, users_1.username AS users_1_username, users_1.password AS users_1_password, users_1.active AS users_1_active, users_1.admin AS users_1_admin, users_1.lastname AS users_1_lastname, users_1.last_login AS users_1_last_login, users_1.extern_type AS users_1_extern_type, users_1.extern_name AS users_1_extern_name, users_1.api_key AS users_1_api_key, users_1.created_on AS users_1_created_on, repositories_1.user_id AS repositories_1_user_id, repositories_1.statistics AS repositories_1_statistics, repositories_1.downloads AS repositories_1_downloads, repositories_1.landing_revision AS repositories_1_landing_revision, repositories_1.changeset_cache AS repositories_1_changeset_cache, repositories_1.repo_id AS repositories_1_repo_id, repositories_1.repo_name AS repositories_1_repo_name, repositories_1.repo_state AS repositories_1_repo_state, repositories_1.clone_uri AS repositories_1_clone_uri, repositories_1.repo_type AS repositories_1_repo_type, repositories_1.private AS repositories_1_private, repositories_1.description AS repositories_1_description, repositories_1.created_on AS repositories_1_created_on, repositories_1.updated_on AS repositories_1_updated_on, repositories_1.fork_id AS repositories_1_fork_id, repositories_1.group_id AS repositories_1_group_id, groups_1.group_parent_id AS groups_1_group_parent_id, groups_1.user_id AS groups_1_user_id, groups_1.group_id AS groups_1_group_id, groups_1.group_name AS groups_1_group_name, groups_1.group_description AS groups_1_group_description, groups_1.created_on AS groups_1_created_on FROM repositories LEFT OUTER JOIN users AS users_1 ON users_1.user_id = repositories.user_id LEFT OUTER JOIN repositories AS repositories_1 ON repositories_1.repo_id = repositories.fork_id LEFT OUTER JOIN groups AS groups_1 ON groups_1.group_id = repositories.group_id WHERE repositories.repo_name = %(repo_name_1)s 2021-06-15 10:31:38.464 INFO [sqlalchemy.engine.base.Engine] {'repo_name_1': 'Hicare-Smart/v2/hub-android'} 2021-06-15 10:31:38.466 DEBUG [sqlalchemy.engine.base.Engine] Col ('repositories_user_id', 'repositories_statistics', 'repositories_downloads', 'repositories_landing_revision', 'repositories_changeset_cache', 'repositories_repo_id', 'repositories_repo_name', 'repositories_repo_state', 'repositories_clone_uri', 'repositories_repo_type', 'repositories_private', 'repositories_description', 'repositories_created_on', 'repositories_updated_on', 'repositories_fork_id', 'repositories_group_id', 'users_1_firstname', 'users_1_email', 'users_1_user_data', 'users_1_user_id', 'users_1_username', 'users_1_password', 'users_1_active', 'users_1_admin', 'users_1_lastname', 'users_1_last_login', 'users_1_extern_type', 'users_1_extern_name', 'users_1_api_key', 'users_1_created_on', 'repositories_1_user_id', 'repositories_1_statistics', 'repositories_1_downloads', 'repositories_1_landing_revision', 'repositories_1_changeset_cache', 'repositories_1_repo_id', 'repositories_1_repo_name', 'repositories_1_repo_state', 'repositories_1_clone_uri', 'repositories_1_repo_type', 'repositories_1_private', 'repositories_1_description', 'repositories_1_created_on', 'repositories_1_updated_on', 'repositories_1_fork_id', 'repositories_1_group_id', 'groups_1_group_parent_id', 'groups_1_user_id', 'groups_1_group_id', 'groups_1_group_name', 'groups_1_group_description', 'groups_1_created_on') 2021-06-15 10:31:38.467 DEBUG [sqlalchemy.engine.base.Engine] Row (35, False, False, 'rev:tip', , 176, 'Hicare-Smart/v2/hub-android', 'repo_state_created', '', 'git', False, '��������������� ������ ���', datetime.datetime(2019, 3, 29, 14, 31, 51, 380693), datetime.datetime(2021, 1, 6, 11, 5, 11), None, 19, '������', 'magnuskim at insunginfo.co.kr', None, 35, 'magnuskim', '$2b$10$Pyp6fXGufrIeCDKna.GHVukpDhabBF5iwuI37dEPMm9SgYgtZko5.', True, True, '���', datetime.datetime(2021, 3, 2, 11, 12, 22, 809173), 'crowd', 'magnuskim', '503b72c9f16c0a08fdcce31ca664711cd1504f96', datetime.datetime(2018, 7, 25, 17, 1, 42, 967791), None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, 8, 35, 19, 'Hicare-Smart/v2', 'v2', datetime.datetime(2018, 7, 26, 9, 21, 58, 750092)) 2021-06-15 10:31:38.468 INFO [kallithea.model.userlog] Logging action:pull on Hicare-Smart/v2/hub-android by user: ip:218.232.83.15 2021-06-15 10:31:38.469 INFO [sqlalchemy.engine.base.Engine] INSERT INTO user_logs (user_id, username, repository_id, repository_name, user_ip, action, action_date) VALUES (%(user_id)s, %(username)s, %(repository_id)s, %(repository_name)s, %(user_ip)s, %(action)s, %(action_date)s) RETURNING user_logs.user_log_id 2021-06-15 10:31:38.469 INFO [sqlalchemy.engine.base.Engine] {'user_id': 2, 'username': 'admin', 'repository_id': 176, 'repository_name': 'Hicare-Smart/v2/hub-android', 'user_ip': '218.232.83.15', 'action': 'pull', 'action_date': datetime.datetime(2021, 6, 15, 10, 31, 38, 468032)} 2021-06-15 10:31:38.471 DEBUG [sqlalchemy.engine.base.Engine] Col ('user_log_id',) 2021-06-15 10:31:38.472 DEBUG [sqlalchemy.engine.base.Engine] Row (531686,) 2021-06-15 10:31:38.472 INFO [sqlalchemy.engine.base.Engine] COMMIT 2021-06-15 10:31:38.474 DEBUG [kallithea.config.middleware.pygrack] handling cmd ['git', 'upload-pack', '--stateless-rpc', '--advertise-refs', '/var/kallithea/repos/Hicare-Smart/v2/hub-android'] 2021-06-15 10:31:38.594 DEBUG [tg.support.middlewares] Removing DBSession from current thread 2021-06-15 10:31:38.622 INFO [sqlalchemy.engine.base.Engine] BEGIN (implicit) 2021-06-15 10:31:38.623 INFO [sqlalchemy.engine.base.Engine] SELECT users.firstname AS users_firstname, users.email AS users_email, users.user_data AS users_user_data, users.user_id AS users_user_id, users.username AS users_username, users.password AS users_password, users.active AS users_active, users.admin AS users_admin, users.lastname AS users_lastname, users.last_login AS users_last_login, users.extern_type AS users_extern_type, users.extern_name AS users_extern_name, users.api_key AS users_api_key, users.created_on AS users_created_on FROM users WHERE users.username = %(username_1)s 2021-06-15 10:31:38.623 INFO [sqlalchemy.engine.base.Engine] {'username_1': 'default'} 2021-06-15 10:31:38.624 DEBUG [sqlalchemy.engine.base.Engine] Col ('users_firstname', 'users_email', 'users_user_data', 'users_user_id', 'users_username', 'users_password', 'users_active', 'users_admin', 'users_lastname', 'users_last_login', 'users_extern_type', 'users_extern_name', 'users_api_key', 'users_created_on') 2021-06-15 10:31:38.624 DEBUG [sqlalchemy.engine.base.Engine] Row ('Anonymous', 'anonymous at kallithea-scm.org', None, 1, 'default', '$2b$10$P/SZJvlXJo/8A6MYb2XK6uDZ1ksIhwa9rZYQgZPu.W.KZM0CVocgi', False, False, 'User', None, None, None, 'fd890b5e760c9f40993838265c9fe5c77ea3ed3d', datetime.datetime(2018, 7, 25, 16, 56, 18, 996668)) 2021-06-15 10:31:38.625 INFO [kallithea.lib.auth] Db user default not active 2021-06-15 10:31:38.625 DEBUG [kallithea.controllers.base] No anonymous access at all 2021-06-15 10:31:38.625 DEBUG [kallithea.controllers.base] Running PRE-AUTH for container based authentication 2021-06-15 10:31:38.626 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.626 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_plugins'} 2021-06-15 10:31:38.626 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.627 DEBUG [sqlalchemy.engine.base.Engine] Row ('kallithea.lib.auth_modules.auth_internal,kallithea.lib.auth_modules.auth_crowd,kallithea.lib.auth_modules.auth_ldap', 'list', 15, 'auth_plugins') 2021-06-15 10:31:38.627 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_internal 2021-06-15 10:31:38.627 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_internal (module:kallithea.lib.auth_modules.auth_internal, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_internal.py) 2021-06-15 10:31:38.627 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_crowd 2021-06-15 10:31:38.627 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_crowd (module:kallithea.lib.auth_modules.auth_crowd, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_crowd.py) 2021-06-15 10:31:38.628 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_ldap 2021-06-15 10:31:38.628 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_ldap (module:kallithea.lib.auth_modules.auth_ldap, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_ldap.py) 2021-06-15 10:31:38.628 DEBUG [kallithea.lib.auth_modules] Trying authentication using kallithea.lib.auth_modules.auth_internal 2021-06-15 10:31:38.629 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.629 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_internal_enabled'} 2021-06-15 10:31:38.629 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.630 DEBUG [sqlalchemy.engine.base.Engine] Row ('True', 'bool', 16, 'auth_internal_enabled') 2021-06-15 10:31:38.630 DEBUG [kallithea.lib.auth_modules] Settings for auth plugin internal: {'enabled': True} 2021-06-15 10:31:38.630 DEBUG [kallithea.lib.auth_modules] Trying to fetch user `` from Kallithea database 2021-06-15 10:31:38.630 DEBUG [kallithea.lib.auth_modules] provided username:`` is empty skipping... 2021-06-15 10:31:38.630 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_internal extracted user `None` 2021-06-15 10:31:38.631 DEBUG [kallithea.lib.auth_modules] User is empty not allowed to authenticate 2021-06-15 10:31:38.631 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_internal does not accept user `None` for authentication 2021-06-15 10:31:38.631 DEBUG [kallithea.lib.auth_modules] Trying authentication using kallithea.lib.auth_modules.auth_crowd 2021-06-15 10:31:38.632 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.632 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_enabled'} 2021-06-15 10:31:38.633 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.633 DEBUG [sqlalchemy.engine.base.Engine] Row ('True', 'unicode', 37, 'auth_crowd_enabled') 2021-06-15 10:31:38.633 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.634 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_method'} 2021-06-15 10:31:38.634 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.635 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.635 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_host'} 2021-06-15 10:31:38.636 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.636 DEBUG [sqlalchemy.engine.base.Engine] Row ('crowd.hicare.kr', 'unicode', 34, 'auth_crowd_host') 2021-06-15 10:31:38.637 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.637 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_port'} 2021-06-15 10:31:38.637 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.637 DEBUG [sqlalchemy.engine.base.Engine] Row ('18095', 'unicode', 38, 'auth_crowd_port') 2021-06-15 10:31:38.638 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.638 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_app_name'} 2021-06-15 10:31:38.639 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.639 DEBUG [sqlalchemy.engine.base.Engine] Row ('scm', 'unicode', 39, 'auth_crowd_app_name') 2021-06-15 10:31:38.640 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.640 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_app_password'} 2021-06-15 10:31:38.641 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.641 DEBUG [sqlalchemy.engine.base.Engine] Row ('gkdlzpdj', 'unicode', 35, 'auth_crowd_app_password') 2021-06-15 10:31:38.641 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.642 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_crowd_admin_groups'} 2021-06-15 10:31:38.642 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.642 DEBUG [sqlalchemy.engine.base.Engine] Row ('jira-administrators', 'unicode', 36, 'auth_crowd_admin_groups') 2021-06-15 10:31:38.643 DEBUG [kallithea.lib.auth_modules] Settings for auth plugin crowd: {'enabled': 'True', 'method': None, 'host': 'crowd.hicare.kr', 'port': '18095', 'app_name': 'scm', 'app_password': 'gkdlzpdj', 'admin_groups': 'jira-administrators'} 2021-06-15 10:31:38.643 DEBUG [kallithea.lib.auth_modules] Trying to fetch user `` from Kallithea database 2021-06-15 10:31:38.643 DEBUG [kallithea.lib.auth_modules] provided username:`` is empty skipping... 2021-06-15 10:31:38.643 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_crowd extracted user `None` 2021-06-15 10:31:38.643 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_crowd accepted user `None` for authentication 2021-06-15 10:31:38.643 INFO [kallithea.lib.auth_modules] Authenticating user using kallithea.lib.auth_modules.auth_crowd plugin 2021-06-15 10:31:38.644 DEBUG [kallithea.lib.auth_modules.auth_crowd] Empty username or password skipping... 2021-06-15 10:31:38.644 DEBUG [kallithea.lib.auth_modules] Plugin user data: None 2021-06-15 10:31:38.644 DEBUG [kallithea.lib.auth_modules] Trying authentication using kallithea.lib.auth_modules.auth_ldap 2021-06-15 10:31:38.645 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.645 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_enabled'} 2021-06-15 10:31:38.646 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.646 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.646 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_host'} 2021-06-15 10:31:38.647 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.648 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.648 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_port'} 2021-06-15 10:31:38.648 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.649 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.649 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_dn_user'} 2021-06-15 10:31:38.650 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.650 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.651 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_dn_pass'} 2021-06-15 10:31:38.651 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.652 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.652 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_tls_kind'} 2021-06-15 10:31:38.653 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.653 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.654 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_tls_reqcert'} 2021-06-15 10:31:38.654 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.655 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.655 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_cacertdir'} 2021-06-15 10:31:38.655 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.656 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.656 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_base_dn'} 2021-06-15 10:31:38.657 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.658 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.658 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_filter'} 2021-06-15 10:31:38.658 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.659 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.659 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_search_scope'} 2021-06-15 10:31:38.660 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.660 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.661 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_attr_login'} 2021-06-15 10:31:38.661 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.662 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.662 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_attr_firstname'} 2021-06-15 10:31:38.663 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.663 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.664 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_attr_lastname'} 2021-06-15 10:31:38.664 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.665 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.665 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_ldap_attr_email'} 2021-06-15 10:31:38.665 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.666 DEBUG [kallithea.lib.auth_modules] Settings for auth plugin ldap: {'enabled': None, 'host': None, 'port': None, 'dn_user': None, 'dn_pass': None, 'tls_kind': None, 'tls_reqcert': None, 'cacertdir': None, 'base_dn': None, 'filter': None, 'search_scope': None, 'attr_login': None, 'attr_firstname': None, 'attr_lastname': None, 'attr_email': None} 2021-06-15 10:31:38.666 INFO [kallithea.lib.auth_modules] Authentication plugin kallithea.lib.auth_modules.auth_ldap is disabled, skipping for 2021-06-15 10:31:38.666 DEBUG [kallithea.controllers.base] PRE-AUTH got None as username 2021-06-15 10:31:38.667 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.667 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_plugins'} 2021-06-15 10:31:38.667 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.668 DEBUG [sqlalchemy.engine.base.Engine] Row ('kallithea.lib.auth_modules.auth_internal,kallithea.lib.auth_modules.auth_crowd,kallithea.lib.auth_modules.auth_ldap', 'list', 15, 'auth_plugins') 2021-06-15 10:31:38.668 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_internal 2021-06-15 10:31:38.668 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_internal (module:kallithea.lib.auth_modules.auth_internal, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_internal.py) 2021-06-15 10:31:38.668 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_crowd 2021-06-15 10:31:38.669 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_crowd (module:kallithea.lib.auth_modules.auth_crowd, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_crowd.py) 2021-06-15 10:31:38.669 DEBUG [kallithea.lib.auth_modules] Importing kallithea.lib.auth_modules.auth_ldap 2021-06-15 10:31:38.669 DEBUG [kallithea.lib.auth_modules] Loaded auth plugin from kallithea.lib.auth_modules.auth_ldap (module:kallithea.lib.auth_modules.auth_ldap, file:/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/auth_modules/auth_ldap.py) 2021-06-15 10:31:38.669 DEBUG [kallithea.lib.auth_modules] Trying authentication using kallithea.lib.auth_modules.auth_internal 2021-06-15 10:31:38.670 INFO [sqlalchemy.engine.base.Engine] SELECT settings.app_settings_value AS settings_app_settings_value, settings.app_settings_type AS settings_app_settings_type, settings.app_settings_id AS settings_app_settings_id, settings.app_settings_name AS settings_app_settings_name FROM settings WHERE settings.app_settings_name = %(app_settings_name_1)s 2021-06-15 10:31:38.670 INFO [sqlalchemy.engine.base.Engine] {'app_settings_name_1': 'auth_internal_enabled'} 2021-06-15 10:31:38.670 DEBUG [sqlalchemy.engine.base.Engine] Col ('settings_app_settings_value', 'settings_app_settings_type', 'settings_app_settings_id', 'settings_app_settings_name') 2021-06-15 10:31:38.671 DEBUG [sqlalchemy.engine.base.Engine] Row ('True', 'bool', 16, 'auth_internal_enabled') 2021-06-15 10:31:38.671 DEBUG [kallithea.lib.auth_modules] Settings for auth plugin internal: {'enabled': True} 2021-06-15 10:31:38.671 DEBUG [kallithea.lib.auth_modules] Trying to fetch user `admin` from Kallithea database 2021-06-15 10:31:38.672 INFO [sqlalchemy.engine.base.Engine] SELECT users.firstname AS users_firstname, users.email AS users_email, users.user_data AS users_user_data, users.user_id AS users_user_id, users.username AS users_username, users.password AS users_password, users.active AS users_active, users.admin AS users_admin, users.lastname AS users_lastname, users.last_login AS users_last_login, users.extern_type AS users_extern_type, users.extern_name AS users_extern_name, users.api_key AS users_api_key, users.created_on AS users_created_on FROM users WHERE lower(users.username) = lower(%(lower_1)s) 2021-06-15 10:31:38.672 INFO [sqlalchemy.engine.base.Engine] {'lower_1': 'admin'} 2021-06-15 10:31:38.673 DEBUG [sqlalchemy.engine.base.Engine] Col ('users_firstname', 'users_email', 'users_user_data', 'users_user_id', 'users_username', 'users_password', 'users_active', 'users_admin', 'users_lastname', 'users_last_login', 'users_extern_type', 'users_extern_name', 'users_api_key', 'users_created_on') 2021-06-15 10:31:38.673 DEBUG [sqlalchemy.engine.base.Engine] Row ('Kallithea', 'admin at example.com', None, 2, 'admin', '$2b$10$KNfngHnORqOxfv5wLTKPouUp/sOvwUZpOBBHY6ddV3ygY7t6TRndu', True, True, 'Admin', datetime.datetime(2021, 6, 15, 10, 17, 58, 420714), 'internal', None, 'deaf0f0787064b5e6cf34940d9a419426f13d8c9', datetime.datetime(2018, 7, 25, 16, 56, 19, 197665)) 2021-06-15 10:31:38.674 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_internal extracted user `` 2021-06-15 10:31:38.674 DEBUG [kallithea.lib.auth_modules] Plugin kallithea.lib.auth_modules.auth_internal accepted user `` for authentication 2021-06-15 10:31:38.674 INFO [kallithea.lib.auth_modules] Authenticating user using kallithea.lib.auth_modules.auth_internal plugin 2021-06-15 10:31:38.674 DEBUG [kallithea.lib.auth_modules.auth_internal] user data: {'username': 'admin', 'firstname': 'Kallithea', 'lastname': 'Admin', 'groups': [], 'email': 'admin at example.com', 'admin': True, 'extern_name': 2} 2021-06-15 10:31:38.756 INFO [kallithea.lib.auth_modules.auth_internal] user admin authenticated correctly 2021-06-15 10:31:38.756 DEBUG [kallithea.lib.auth_modules] Plugin user data: {'username': 'admin', 'firstname': 'Kallithea', 'lastname': 'Admin', 'groups': [], 'email': 'admin at example.com', 'admin': True, 'extern_name': 2} 2021-06-15 10:31:38.757 DEBUG [kallithea.lib.auth_modules] Plugin returned proper authentication data 2021-06-15 10:31:38.758 INFO [sqlalchemy.engine.base.Engine] SELECT users.firstname AS users_firstname, users.email AS users_email, users.user_data AS users_user_data, users.user_id AS users_user_id, users.username AS users_username, users.password AS users_password, users.active AS users_active, users.admin AS users_admin, users.lastname AS users_lastname, users.last_login AS users_last_login, users.extern_type AS users_extern_type, users.extern_name AS users_extern_name, users.api_key AS users_api_key, users.created_on AS users_created_on FROM users WHERE lower(users.username) = lower(%(lower_1)s) 2021-06-15 10:31:38.758 INFO [sqlalchemy.engine.base.Engine] {'lower_1': 'admin'} 2021-06-15 10:31:38.759 DEBUG [sqlalchemy.engine.base.Engine] Col ('users_firstname', 'users_email', 'users_user_data', 'users_user_id', 'users_username', 'users_password', 'users_active', 'users_admin', 'users_lastname', 'users_last_login', 'users_extern_type', 'users_extern_name', 'users_api_key', 'users_created_on') 2021-06-15 10:31:38.759 DEBUG [sqlalchemy.engine.base.Engine] Row ('Kallithea', 'admin at example.com', None, 2, 'admin', '$2b$10$KNfngHnORqOxfv5wLTKPouUp/sOvwUZpOBBHY6ddV3ygY7t6TRndu', True, True, 'Admin', datetime.datetime(2021, 6, 15, 10, 17, 58, 420714), 'internal', None, 'deaf0f0787064b5e6cf34940d9a419426f13d8c9', datetime.datetime(2018, 7, 25, 16, 56, 19, 197665)) 2021-06-15 10:31:38.760 INFO [sqlalchemy.engine.base.Engine] SELECT user_ip_map.ip_id AS user_ip_map_ip_id, user_ip_map.user_id AS user_ip_map_user_id, user_ip_map.ip_addr AS user_ip_map_ip_addr, user_ip_map.active AS user_ip_map_active FROM user_ip_map WHERE user_ip_map.user_id = %(user_id_1)s 2021-06-15 10:31:38.760 INFO [sqlalchemy.engine.base.Engine] {'user_id_1': 1} 2021-06-15 10:31:38.761 DEBUG [sqlalchemy.engine.base.Engine] Col ('user_ip_map_ip_id', 'user_ip_map_user_id', 'user_ip_map_ip_addr', 'user_ip_map_active') 2021-06-15 10:31:38.761 INFO [sqlalchemy.engine.base.Engine] SELECT user_ip_map.ip_id AS user_ip_map_ip_id, user_ip_map.user_id AS user_ip_map_user_id, user_ip_map.ip_addr AS user_ip_map_ip_addr, user_ip_map.active AS user_ip_map_active FROM user_ip_map WHERE user_ip_map.user_id = %(user_id_1)s 2021-06-15 10:31:38.762 INFO [sqlalchemy.engine.base.Engine] {'user_id_1': 2} 2021-06-15 10:31:38.762 DEBUG [sqlalchemy.engine.base.Engine] Col ('user_ip_map_ip_id', 'user_ip_map_user_id', 'user_ip_map_ip_addr', 'user_ip_map_active') 2021-06-15 10:31:38.762 DEBUG [kallithea.lib.auth] checking if ip:218.232.83.15 is subnet of {'::/0', '0.0.0.0/0'} 2021-06-15 10:31:38.763 DEBUG [kallithea.lib.auth] IP 218.232.83.15 is network 0.0.0.0/0 2021-06-15 10:31:38.763 DEBUG [kallithea.lib.auth] Auth User lookup by database user 2021-06-15 10:31:38.763 DEBUG [kallithea.lib.auth] filling data 2021-06-15 10:31:38.764 INFO [sqlalchemy.engine.base.Engine] SELECT user_email_map.email AS user_email_map_email, user_email_map.email_id AS user_email_map_email_id, user_email_map.user_id AS user_email_map_user_id FROM user_email_map WHERE %(param_1)s = user_email_map.user_id 2021-06-15 10:31:38.764 INFO [sqlalchemy.engine.base.Engine] {'param_1': 2} 2021-06-15 10:31:38.765 DEBUG [sqlalchemy.engine.base.Engine] Col ('user_email_map_email', 'user_email_map_email_id', 'user_email_map_user_id') 2021-06-15 10:31:38.765 DEBUG [kallithea.lib.auth] Auth User is now 2021-06-15 10:31:38.765 DEBUG [kallithea.lib.auth] Getting repository permissions for 2021-06-15 10:31:38.767 INFO [sqlalchemy.engine.base.Engine] SELECT repo_to_perm.repo_to_perm_id AS repo_to_perm_repo_to_perm_id, repo_to_perm.user_id AS repo_to_perm_user_id, repo_to_perm.permission_id AS repo_to_perm_permission_id, repo_to_perm.repository_id AS repo_to_perm_repository_id, repositories_1.user_id AS repositories_1_user_id, repositories_1.statistics AS repositories_1_statistics, repositories_1.downloads AS repositories_1_downloads, repositories_1.landing_revision AS repositories_1_landing_revision, repositories_1.changeset_cache AS repositories_1_changeset_cache, repositories_1.repo_id AS repositories_1_repo_id, repositories_1.repo_name AS repositories_1_repo_name, repositories_1.repo_state AS repositories_1_repo_state, repositories_1.clone_uri AS repositories_1_clone_uri, repositories_1.repo_type AS repositories_1_repo_type, repositories_1.private AS repositories_1_private, repositories_1.description AS repositories_1_description, repositories_1.created_on AS repositories_1_created_on, repositories_1.updated_on AS repositories_1_updated_on, repositories_1.fork_id AS repositories_1_fork_id, repositories_1.group_id AS repositories_1_group_id, permissions_1.permission_id AS permissions_1_permission_id, permissions_1.permission_name AS permissions_1_permission_name FROM repo_to_perm LEFT OUTER JOIN repositories AS repositories_1 ON repositories_1.repo_id = repo_to_perm.repository_id LEFT OUTER JOIN permissions AS permissions_1 ON permissions_1.permission_id = repo_to_perm.permission_id WHERE repo_to_perm.user_id = %(user_id_1)s 2021-06-15 10:31:38.768 INFO [sqlalchemy.engine.base.Engine] {'user_id_1': 1} 2021-06-15 10:31:38.770 DEBUG [sqlalchemy.engine.base.Engine] Col ('repo_to_perm_repo_to_perm_id', 'repo_to_perm_user_id', 'repo_to_perm_permission_id', 'repo_to_perm_repository_id', 'repositories_1_user_id', 'repositories_1_statistics', 'repositories_1_downloads', 'repositories_1_landing_revision', 'repositories_1_changeset_cache', 'repositories_1_repo_id', 'repositories_1_repo_name', 'repositories_1_repo_state', 'repositories_1_clone_uri', 'repositories_1_repo_type', 'repositories_1_private', 'repositories_1_description', 'repositories_1_created_on', 'repositories_1_updated_on', 'repositories_1_fork_id', 'repositories_1_group_id', 'permissions_1_permission_id', 'permissions_1_permission_name') 2021-06-15 10:31:38.772 DEBUG [sqlalchemy.engine.base.Engine] Row (3, 1, 3, 3, 35, False, False, 'rev:tip', , 3, '3rd-party-libraries/mercurial-plugins/hg-fixutf8', 'repo_state_created', '', 'hg', False, '3rd-party-libraries/mercurial-plugins/hg-fixutf8 repository', datetime.datetime(2018, 7, 25, 17, 3, 53, 925291), datetime.datetime(2013, 6, 6, 1, 11, 8), None, 2, 3, 'repository.read') 2021-06-15 10:31:38.772 DEBUG [sqlalchemy.engine.base.Engine] Row (5, 1, 3, 5, 35, False, False, 'rev:tip', , 5, 'AMC/AMCPeriperalTest', 'repo_state_created', '', 'git', False, 'AMCPeriperalTest', datetime.datetime(2018, 7, 25, 17, 6, 5, 730015), datetime.datetime(2018, 5, 17, 17, 57, 35), None, 3, 3, 'repository.read') 2021-06-15 10:31:38.772 DEBUG [sqlalchemy.engine.base.Engine] Row (6, 1, 3, 6, 35, False, False, 'rev:tip', , 6, 'AMC/test', 'repo_state_created', '', 'git', False, 'test', datetime.datetime(2018, 7, 25, 17, 6, 46, 314115), datetime.datetime(2018, 5, 3, 9, 11, 14), None, 3, 3, 'repository.read') 2021-06-15 10:31:38.772 DEBUG [sqlalchemy.engine.base.Engine] Row (7, 1, 3, 7, 34, False, False, 'rev:tip', , 7, 'SampleApp', 'repo_state_created', '', 'git', False, '��������������� ��������� ������������ ���������', datetime.datetime(2018, 7, 25, 17, 6, 50, 221570), datetime.datetime(2017, 4, 6, 14, 46, 42), None, None, 3, 'repository.read') 2021-06-15 10:31:38.772 DEBUG [sqlalchemy.engine.base.Engine] Row (8, 1, 3, 8, 35, False, False, 'rev:tip', , 8, 'AMC/va-mobile', 'repo_state_created', '', 'git', False, 'va-mobile', datetime.datetime(2018, 7, 25, 17, 7, 12, 272366), datetime.datetime(2018, 5, 8, 11, 29, 43), None, 3, 3, 'repository.read') 2021-06-15 10:31:38.773 DEBUG [sqlalchemy.engine.base.Engine] Row (9, 1, 3, 9, 35, False, False, 'rev:tip', , 9, 'Dailycare_IoT/Dailycare_IoT', 'repo_state_created', '', 'hg', False, 'Dailycare_IoT', datetime.datetime(2018, 7, 25, 17, 8, 23, 519674), datetime.datetime(2015, 10, 2, 19, 16, 5), None, 4, 3, 'repository.read') 2021-06-15 10:31:38.773 DEBUG [sqlalchemy.engine.base.Engine] Row (10, 1, 3, 10, 35, False, False, 'rev:tip', , 10, 'EHL/ehl_doctor', 'repo_state_created', '', 'hg', False, 'ehl_doctor', datetime.datetime(2018, 7, 25, 17, 10, 51, 441020), datetime.datetime(2017, 2, 2, 18, 13, 42), None, 5, 3, 'repository.read') 2021-06-15 10:31:38.773 DEBUG [sqlalchemy.engine.base.Engine] Row (12, 1, 3, 12, 35, False, False, 'rev:tip', , 12, 'Hicare_Docker/develop_docker', 'repo_state_created', '', 'git', False, '������������ docker\r\njira, wiki, crowd, ldap, nginx-proxy, artifactory ���', datetime.datetime(2018, 7, 25, 17, 14, 24, 19701), datetime.datetime(2020, 6, 11, 13, 17, 8), None, 7, 3, 'repository.read') 2021-06-15 10:31:38.773 DEBUG [sqlalchemy.engine.base.Engine] Row (13, 1, 3, 13, 35, False, False, 'rev:tip', , 13, 'Hicare_Docker/ldap_migration', 'repo_state_created', '', 'git', False, 'ldap_migration', datetime.datetime(2018, 7, 25, 17, 15, 0, 50958), datetime.datetime(2018, 5, 4, 16, 32, 38), None, 7, 3, 'repository.read') 2021-06-15 10:31:38.773 DEBUG [sqlalchemy.engine.base.Engine] Row (15, 1, 3, 15, 35, False, False, 'rev:tip', , 15, 'Hicare-Smart/accessory/accessory-hg', 'repo_state_created', '', 'hg', False, 'accessory', datetime.datetime(2018, 7, 25, 17, 17, 42, 157805), datetime.datetime(2017, 6, 15, 10, 12, 42), None, 9, 3, 'repository.read') 2021-06-15 10:31:38.773 DEBUG [sqlalchemy.engine.base.Engine] Row (16, 1, 3, 16, 35, False, False, 'rev:tip', , 16, 'Hicare-Smart/accessory/accessory-websocket', 'repo_state_created', '', 'git', False, 'fork of repository: accessory \r\naccessory', datetime.datetime(2018, 7, 25, 17, 18, 49, 804242), datetime.datetime(2017, 6, 15, 10, 12, 42), None, 9, 3, 'repository.read') 2021-06-15 10:31:38.774 DEBUG [sqlalchemy.engine.base.Engine] Row (17, 1, 3, 17, 35, False, False, 'rev:tip', , 17, 'Hicare-Smart/accessory/hubuvccam', 'repo_state_created', '', 'git', False, 'hubuvccam', datetime.datetime(2018, 7, 25, 17, 19, 33, 991276), datetime.datetime(2020, 4, 17, 17, 12, 19), None, 9, 3, 'repository.read') 2021-06-15 10:31:38.774 DEBUG [sqlalchemy.engine.base.Engine] Row (18, 1, 3, 18, 35, False, False, 'rev:tip', , 18, 'Hicare-Smart/accessory/PeripheralControl', 'repo_state_created', '', 'hg', False, 'peripheral measurement device communication', datetime.datetime(2018, 7, 25, 17, 20, 16, 509639), datetime.datetime(2020, 7, 28, 14, 2, 49), None, 9, 3, 'repository.read') 2021-06-15 10:31:38.774 DEBUG [sqlalchemy.engine.base.Engine] Row (20, 1, 3, 20, 35, False, False, 'rev:tip', , 20, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/Documentation', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 24, 39, 837755), datetime.datetime(2015, 4, 10, 23, 10, 54), None, 11, 3, 'repository.read') 2021-06-15 10:31:38.774 DEBUG [sqlalchemy.engine.base.Engine] Row (22, 1, 3, 22, 35, False, False, 'rev:tip', , 22, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/fsl-community-bsp-platform', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 25, 47, 838903), datetime.datetime(2014, 5, 20, 22, 7, 42), None, 11, 3, 'repository.read') 2021-06-15 10:31:38.774 DEBUG [sqlalchemy.engine.base.Engine] Row (23, 1, 3, 23, 35, False, False, 'rev:tip', , 23, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/gstreamer-imx', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 26, 48, 909458), datetime.datetime(2014, 5, 7, 5, 53, 55), None, 11, 3, 'repository.read') 2021-06-15 10:31:38.774 DEBUG [sqlalchemy.engine.base.Engine] Row (24, 1, 3, 24, 35, False, False, 'rev:tip', , 24, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/libimxvpuapi', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 27, 23, 557184), datetime.datetime(2015, 3, 29, 8, 9, 33), None, 11, 3, 'repository.read') 2021-06-15 10:31:38.775 DEBUG [sqlalchemy.engine.base.Engine] Row (28, 1, 3, 28, 35, False, False, 'rev:tip', , 28, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/linux-module-virtfb', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 29, 7, 651486), datetime.datetime(2013, 2, 26, 2, 20, 28), None, 11, 3, 'repository.read') 2021-06-15 10:31:38.775 DEBUG [sqlalchemy.engine.base.Engine] Row (29, 1, 3, 29, 35, False, False, 'rev:tip', , 29, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/meta-fsl-arm', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 29, 49, 420109), datetime.datetime(2015, 10, 8, 3, 31, 36), None, 11, 3, 'repository.read') 2021-06-15 10:31:38.775 DEBUG [sqlalchemy.engine.base.Engine] Row (30, 1, 3, 30, 35, False, False, 'rev:tip', , 30, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/meta-fsl-arm-extra', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 30, 26, 539865), datetime.datetime(2015, 10, 8, 3, 42, 53), None, 11, 3, 'repository.read') 2021-06-15 10:31:38.775 DEBUG [sqlalchemy.engine.base.Engine] Row (32, 1, 3, 32, 35, False, False, 'rev:tip', , 32, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/meta-fsl-demos', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 30, 58, 81643), datetime.datetime(2014, 4, 20, 5, 16, 29), None, 11, 3, 'repository.read') 2021-06-15 10:31:38.775 DEBUG [sqlalchemy.engine.base.Engine] Row (35, 1, 3, 35, 35, False, False, 'rev:tip', , 35, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/App_Accessory', 'repo_state_created', '', 'git', False, 'App_Accessory', datetime.datetime(2018, 7, 25, 17, 32, 50, 605389), datetime.datetime(2015, 7, 14, 13, 43, 19), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.775 DEBUG [sqlalchemy.engine.base.Engine] Row (37, 1, 3, 37, 35, False, False, 'rev:tip', , 37, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/App_Bluetooth', 'repo_state_created', '', 'git', False, 'App_Bluetooth', datetime.datetime(2018, 7, 25, 17, 33, 35, 522081), datetime.datetime(2014, 8, 24, 23, 44, 42), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.775 DEBUG [sqlalchemy.engine.base.Engine] Row (39, 1, 3, 39, 35, False, False, 'rev:tip', , 39, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/App_iOS', 'repo_state_created', '', 'git', False, 'App_iOS', datetime.datetime(2018, 7, 25, 17, 34, 51, 51001), datetime.datetime(2015, 7, 14, 15, 53, 29), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.775 DEBUG [sqlalchemy.engine.base.Engine] Row (40, 1, 3, 40, 35, False, False, 'rev:tip', , 40, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/App_Main', 'repo_state_created', '', 'git', False, 'App_Main', datetime.datetime(2018, 7, 25, 17, 35, 44, 112334), datetime.datetime(2016, 1, 14, 11, 40, 20), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.776 DEBUG [sqlalchemy.engine.base.Engine] Row (42, 1, 3, 42, 35, False, False, 'rev:tip', , 42, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/App_NonStandard', 'repo_state_created', '', 'git', False, 'App_NonStandard', datetime.datetime(2018, 7, 25, 17, 36, 16, 928384), datetime.datetime(2014, 6, 30, 10, 38, 50), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.776 DEBUG [sqlalchemy.engine.base.Engine] Row (43, 1, 3, 43, 35, False, False, 'rev:tip', , 43, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/App_UsbPhdc', 'repo_state_created', '', 'git', False, 'App_UsbPhdc', datetime.datetime(2018, 7, 25, 17, 36, 46, 508716), datetime.datetime(2014, 10, 2, 15, 56, 17), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.776 DEBUG [sqlalchemy.engine.base.Engine] Row (45, 1, 3, 45, 35, False, False, 'rev:tip', , 45, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/Release_Android_Library', 'repo_state_created', '', 'git', False, 'Android_Library', datetime.datetime(2018, 7, 25, 17, 37, 21, 445475), datetime.datetime(2016, 1, 14, 12, 57, 8), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.776 DEBUG [sqlalchemy.engine.base.Engine] Row (46, 1, 3, 46, 35, False, False, 'rev:tip', , 46, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/Release_Hub_full_update', 'repo_state_created', '', 'git', False, 'Hub_full_update', datetime.datetime(2018, 7, 25, 17, 37, 52, 597753), datetime.datetime(2016, 1, 15, 15, 6, 24), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.776 DEBUG [sqlalchemy.engine.base.Engine] Row (48, 1, 3, 48, 35, False, False, 'rev:tip', , 48, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/Release_Hub_images', 'repo_state_created', '', 'git', False, 'Hub_images', datetime.datetime(2018, 7, 25, 17, 38, 31, 212389), datetime.datetime(2016, 1, 15, 15, 6, 24), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.776 DEBUG [sqlalchemy.engine.base.Engine] Row (50, 1, 3, 50, 35, False, False, 'rev:tip', , 50, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/Release_iOS_Doc', 'repo_state_created', '', 'git', False, 'iOS_Doc', datetime.datetime(2018, 7, 25, 17, 39, 43, 291101), datetime.datetime(2015, 7, 14, 13, 46, 49), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.777 DEBUG [sqlalchemy.engine.base.Engine] Row (51, 1, 3, 51, 35, False, False, 'rev:tip', , 51, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/Release_iOS_Library', 'repo_state_created', '', 'git', False, 'iOS_Library', datetime.datetime(2018, 7, 25, 17, 40, 17, 512825), datetime.datetime(2015, 7, 14, 15, 53, 29), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.777 DEBUG [sqlalchemy.engine.base.Engine] Row (52, 1, 3, 52, 35, False, False, 'rev:tip', , 52, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/Sys_Bootloader', 'repo_state_created', '', 'git', False, 'Sys_Bootloader', datetime.datetime(2018, 7, 25, 17, 40, 42, 647837), datetime.datetime(2016, 1, 8, 17, 7, 47), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.777 DEBUG [sqlalchemy.engine.base.Engine] Row (53, 1, 3, 53, 35, False, False, 'rev:tip', , 53, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/Sys_Filesystem', 'repo_state_created', '', 'git', False, 'Sys_Filesystem', datetime.datetime(2018, 7, 25, 17, 41, 7, 847715), datetime.datetime(2016, 1, 15, 15, 6, 24), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.777 DEBUG [sqlalchemy.engine.base.Engine] Row (54, 1, 3, 54, 35, False, False, 'rev:tip', , 54, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/Sys_Kernel', 'repo_state_created', '', 'git', False, 'Sys_Kernel', datetime.datetime(2018, 7, 25, 17, 41, 34, 106332), datetime.datetime(2016, 1, 8, 17, 7, 47), None, 12, 3, 'repository.read') 2021-06-15 10:31:38.777 DEBUG [sqlalchemy.engine.base.Engine] Row (56, 1, 3, 56, 35, False, False, 'rev:tip', , 56, 'Hicare-Smart/Hicare-Hub/yocto/meta-openembedded', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 43, 0, 86053), datetime.datetime(2015, 10, 8, 4, 29), None, 13, 3, 'repository.read') 2021-06-15 10:31:38.777 DEBUG [sqlalchemy.engine.base.Engine] Row (58, 1, 3, 58, 35, False, False, 'rev:tip', , 58, 'Hicare-Smart/Hicare-Hub/yocto/poky', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 43, 28, 706913), datetime.datetime(2014, 5, 20, 22, 53, 12), None, 13, 3, 'repository.read') 2021-06-15 10:31:38.777 DEBUG [sqlalchemy.engine.base.Engine] Row (59, 1, 3, 59, 35, False, False, 'rev:tip', , 59, 'Hicare-Smart/Hicare-Hub/accesory_daemon', 'repo_state_created', '', 'hg', False, 'Hicare-Hub/accesory_daemon repository', datetime.datetime(2018, 7, 25, 17, 44, 3, 63250), datetime.datetime(2014, 4, 22, 15, 32, 14), None, 10, 3, 'repository.read') 2021-06-15 10:31:38.778 DEBUG [sqlalchemy.engine.base.Engine] Row (60, 1, 3, 60, 35, False, False, 'rev:tip', , 60, 'Hicare-Smart/Hicare-Hub/dBusLibrary', 'repo_state_created', '', 'hg', False, 'Hicare-Hub/dBusLibrary repository', datetime.datetime(2018, 7, 25, 17, 44, 31, 844852), datetime.datetime(2014, 4, 22, 15, 28, 3), None, 10, 3, 'repository.read') 2021-06-15 10:31:38.778 DEBUG [sqlalchemy.engine.base.Engine] Row (63, 1, 3, 63, 35, False, False, 'rev:tip', , 63, 'Hicare-Smart/Hicare-Hub/main_daemon', 'repo_state_created', '', 'hg', False, 'Hicare-Hub/main_daemon repository', datetime.datetime(2018, 7, 25, 17, 45, 29, 771041), datetime.datetime(2014, 4, 22, 15, 32, 48), None, 10, 3, 'repository.read') 2021-06-15 10:31:38.778 DEBUG [sqlalchemy.engine.base.Engine] Row (64, 1, 3, 64, 35, False, False, 'rev:tip', , 64, 'Hicare-Smart/Hicare-Hub/MeasureControls', 'repo_state_created', '', 'hg', False, 'Hicare-Hub/MeasureControls repository', datetime.datetime(2018, 7, 25, 17, 45, 57, 571029), datetime.datetime(2014, 5, 9, 18, 2, 51), None, 10, 3, 'repository.read') 2021-06-15 10:31:38.778 DEBUG [sqlalchemy.engine.base.Engine] Row (65, 1, 3, 65, 35, False, False, 'rev:tip', , 65, 'Hicare-Smart/Hicare-Hub/medical_hub', 'repo_state_created', '', 'hg', False, 'Hicare-Hub/medical_hub repository', datetime.datetime(2018, 7, 25, 17, 46, 21, 705765), datetime.datetime(2014, 4, 22, 15, 32, 52), None, 10, 3, 'repository.read') 2021-06-15 10:31:38.778 DEBUG [sqlalchemy.engine.base.Engine] Row (66, 1, 3, 66, 35, False, False, 'rev:tip', , 66, 'Hicare-Smart/Hicare-Hub/NonStandard', 'repo_state_created', '', 'hg', False, 'Hicare-Hub/NonStandard repository', datetime.datetime(2018, 7, 25, 17, 46, 48, 797242), datetime.datetime(2014, 5, 9, 18, 3, 34), None, 10, 3, 'repository.read') 2021-06-15 10:31:38.779 DEBUG [sqlalchemy.engine.base.Engine] Row (67, 1, 3, 67, 35, False, False, 'rev:tip', , 67, 'Hicare-Smart/Hicare-Hub/SmartMedicalHub', 'repo_state_created', '', 'git', False, 'Hicare Smart Hub platform ��������� ������ ���������\u200b', datetime.datetime(2018, 7, 25, 17, 47, 14, 490214), datetime.datetime(2016, 1, 26, 16, 0, 57), None, 10, 3, 'repository.read') 2021-06-15 10:31:38.779 DEBUG [sqlalchemy.engine.base.Engine] Row (68, 1, 3, 68, 35, False, False, 'rev:tip', , 68, 'Hicare-Smart/Hicare_Smart_Hub/Hub-ICT', 'repo_state_created', '', 'hg', False, '������ ICT ������ android app', datetime.datetime(2018, 7, 25, 17, 48, 32, 413669), datetime.datetime(2018, 7, 6, 17, 50, 41), None, 14, 3, 'repository.read') 2021-06-15 10:31:38.779 DEBUG [sqlalchemy.engine.base.Engine] Row (69, 1, 3, 69, 35, False, False, 'rev:tip', , 69, 'Hicare-Smart/Hicare_Smart_Hub/Hub-Seers', 'repo_state_created', '', 'hg', False, 'Seers ������ ������ ������������ Hicare Smart Hub android app', datetime.datetime(2018, 7, 25, 17, 49, 5, 550782), datetime.datetime(2016, 10, 24, 17, 24, 32), None, 14, 3, 'repository.read') 2021-06-15 10:31:38.779 DEBUG [sqlalchemy.engine.base.Engine] Row (70, 1, 3, 70, 35, False, False, 'rev:tip', , 70, 'Hicare-Smart/Hub_Applications/AccessorySample', 'repo_state_created', '', 'hg', False, 'android accessory sample', datetime.datetime(2018, 7, 25, 17, 50, 37, 692527), datetime.datetime(2016, 8, 24, 15, 55, 13), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.779 DEBUG [sqlalchemy.engine.base.Engine] Row (72, 1, 3, 72, 35, False, False, 'rev:tip', , 72, 'Hicare-Smart/Hub_Applications/common', 'repo_state_created', '', 'hg', False, 'common lib', datetime.datetime(2018, 7, 25, 17, 51, 37, 267712), datetime.datetime(2016, 2, 24, 11, 38, 10), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.779 DEBUG [sqlalchemy.engine.base.Engine] Row (73, 1, 3, 73, 35, False, False, 'rev:tip', , 73, 'Hicare-Smart/Hub_Applications/HicareWatchdog', 'repo_state_created', '', 'hg', False, 'HicareWatchdog', datetime.datetime(2018, 7, 25, 17, 52, 4, 157104), datetime.datetime(2020, 3, 31, 11, 28, 27), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.779 DEBUG [sqlalchemy.engine.base.Engine] Row (74, 1, 3, 74, 35, False, False, 'rev:tip', , 74, 'Hicare-Smart/Hub_Applications/HubWebcam', 'repo_state_created', '', 'git', False, 'HicareHub UVC Camera Service', datetime.datetime(2018, 7, 25, 17, 52, 32, 220200), datetime.datetime(2020, 11, 23, 17, 28, 58), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.780 DEBUG [sqlalchemy.engine.base.Engine] Row (75, 1, 3, 75, 35, False, False, 'rev:tip', , 75, 'Hicare-Smart/Hub_Applications/nwmanager', 'repo_state_created', '', 'hg', False, 'hh-800 pppd network manager', datetime.datetime(2018, 7, 25, 17, 52, 58, 388767), datetime.datetime(2017, 9, 7, 14, 29, 35), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.780 DEBUG [sqlalchemy.engine.base.Engine] Row (76, 1, 3, 76, 35, False, False, 'rev:tip', , 76, 'Hicare-Smart/Hub_Applications/pairagent', 'repo_state_created', '', 'hg', False, 'BT ��������� ������ ��� ��������� ������������', datetime.datetime(2018, 7, 25, 17, 53, 27, 935557), datetime.datetime(2016, 12, 8, 16, 16, 29), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.780 DEBUG [sqlalchemy.engine.base.Engine] Row (77, 1, 3, 77, 35, False, False, 'rev:tip', , 77, 'Hicare-Smart/Hub_Applications/periphralCon', 'repo_state_created', '', 'hg', False, '������', datetime.datetime(2018, 7, 25, 17, 53, 55, 921422), datetime.datetime(2021, 3, 2, 10, 47, 40), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.780 DEBUG [sqlalchemy.engine.base.Engine] Row (78, 1, 3, 78, 35, False, False, 'rev:tip', , 78, 'Hicare-Smart/Hub_Applications/powermanager', 'repo_state_created', '', 'git', False, 'powermanager', datetime.datetime(2018, 7, 25, 17, 54, 21, 684493), datetime.datetime(2017, 12, 18, 18, 16, 58), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.780 DEBUG [sqlalchemy.engine.base.Engine] Row (79, 1, 3, 79, 35, False, False, 'rev:tip', , 79, 'Hicare-Smart/Hub_Applications/SystemManager', 'repo_state_created', '', 'hg', False, 'SystemManager', datetime.datetime(2018, 7, 25, 17, 54, 45, 415398), datetime.datetime(2020, 11, 4, 11, 45, 16), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.780 DEBUG [sqlalchemy.engine.base.Engine] Row (80, 1, 3, 80, 35, False, False, 'rev:tip', , 80, 'Hicare-Smart/Hub_Applications/Updater', 'repo_state_created', '', 'hg', False, 'Updater', datetime.datetime(2018, 7, 25, 17, 55, 7, 974966), datetime.datetime(2020, 11, 4, 10, 33, 7), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.780 DEBUG [sqlalchemy.engine.base.Engine] Row (81, 1, 3, 81, 35, False, False, 'rev:tip', , 81, 'Hicare-Smart/Hub_Applications/UsbAccessorySample', 'repo_state_created', '', 'hg', False, 'linux android accessory deamon', datetime.datetime(2018, 7, 25, 17, 55, 34, 410542), datetime.datetime(2016, 2, 1, 18, 46, 47), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.780 DEBUG [sqlalchemy.engine.base.Engine] Row (82, 1, 3, 82, 35, False, False, 'rev:tip', , 82, 'Hicare-Smart/Hub_Applications/usbconn', 'repo_state_created', '', 'hg', False, 'Accessory Daemon', datetime.datetime(2018, 7, 25, 17, 55, 58, 760026), datetime.datetime(2020, 11, 4, 10, 20, 25), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.780 DEBUG [sqlalchemy.engine.base.Engine] Row (83, 1, 3, 83, 35, False, False, 'rev:tip', , 83, 'Hicare-Smart/Hub_Applications/usbmon', 'repo_state_created', '', 'hg', False, 'usb accessory mode ������', datetime.datetime(2018, 7, 25, 17, 56, 26, 210715), datetime.datetime(2020, 11, 4, 10, 24, 9), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.781 DEBUG [sqlalchemy.engine.base.Engine] Row (85, 1, 3, 85, 35, False, False, 'rev:tip', , 85, 'Hicare-Smart/Hub_Applications/usb_tranceiver', 'repo_state_created', '', 'hg', False, 'usb accessory mode ������������', datetime.datetime(2018, 7, 25, 17, 57, 31, 860963), datetime.datetime(2016, 2, 25, 19, 12, 56), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.781 DEBUG [sqlalchemy.engine.base.Engine] Row (87, 1, 3, 87, 35, False, False, 'rev:tip', , 87, 'Hicare-Smart/old/ehealthline-hg', 'repo_state_created', '', 'hg', False, 'ehealthline', datetime.datetime(2018, 7, 25, 18, 1, 2, 444077), datetime.datetime(2018, 2, 27, 15, 56, 2), None, 16, 3, 'repository.read') 2021-06-15 10:31:38.781 DEBUG [sqlalchemy.engine.base.Engine] Row (88, 1, 3, 88, 35, False, False, 'rev:tip', , 88, 'Hicare-Smart/Submodules/HicareHubAccessory', 'repo_state_created', '', 'hg', False, 'HicareHub Android accessory Sdk', datetime.datetime(2018, 7, 25, 18, 3, 3, 897261), datetime.datetime(2017, 3, 27, 14, 53, 10), None, 17, 3, 'repository.read') 2021-06-15 10:31:38.781 DEBUG [sqlalchemy.engine.base.Engine] Row (91, 1, 3, 91, 35, False, False, 'rev:tip', , 91, 'Hicare-Smart/Submodules/HicareSmartLib', 'repo_state_created', '', 'git', False, 'HicareSmartLibs', datetime.datetime(2018, 7, 25, 18, 3, 57, 442714), datetime.datetime(2020, 3, 23, 15, 24, 1), None, 17, 3, 'repository.read') 2021-06-15 10:31:38.781 DEBUG [sqlalchemy.engine.base.Engine] Row (92, 1, 3, 92, 35, False, False, 'rev:tip', , 92, 'Hicare-Smart/Submodules/LibAes', 'repo_state_created', '', 'hg', False, 'Hicare-Hub/LibAes repository', datetime.datetime(2018, 7, 25, 18, 5, 44, 685981), datetime.datetime(2016, 11, 28, 16, 48, 14), None, 17, 3, 'repository.read') 2021-06-15 10:31:38.782 DEBUG [sqlalchemy.engine.base.Engine] Row (93, 1, 3, 93, 35, False, False, 'rev:tip', , 93, 'Hicare-Smart/Submodules/LiveRo_API', 'repo_state_created', '', 'git', False, 'LiveRo_API', datetime.datetime(2018, 7, 25, 18, 6, 13, 688060), datetime.datetime(2016, 1, 21, 17, 22, 50), None, 17, 3, 'repository.read') 2021-06-15 10:31:38.782 DEBUG [sqlalchemy.engine.base.Engine] Row (95, 1, 3, 95, 35, False, False, 'rev:tip', , 95, 'Hicare-Smart/Submodules/measurement', 'repo_state_created', '', 'hg', False, 'Hicare-Smart/Submodules/measurement repository', datetime.datetime(2018, 7, 25, 18, 7, 47, 849557), datetime.datetime(2016, 4, 18, 14, 56, 45), None, 17, 3, 'repository.read') 2021-06-15 10:31:38.782 DEBUG [sqlalchemy.engine.base.Engine] Row (96, 1, 3, 96, 35, False, False, 'rev:tip', , 96, 'Hicare-Smart/Submodules/PHDCLib', 'repo_state_created', '', 'hg', False, 'Hicare-Smart/Submodules/PHDCLib repository', datetime.datetime(2018, 7, 25, 18, 8, 21, 766038), datetime.datetime(2018, 3, 23, 19, 48, 47), None, 17, 3, 'repository.read') 2021-06-15 10:31:38.782 DEBUG [sqlalchemy.engine.base.Engine] Row (97, 1, 3, 97, 35, False, False, 'rev:tip', , 97, 'Hicare-Smart/Submodules/phone', 'repo_state_created', '', 'hg', False, 'Hicare-Smart/Submodules/phone repository', datetime.datetime(2018, 7, 25, 18, 8, 58, 964390), datetime.datetime(2015, 9, 8, 17, 52, 24), None, 17, 3, 'repository.read') 2021-06-15 10:31:38.782 DEBUG [sqlalchemy.engine.base.Engine] Row (98, 1, 3, 98, 35, False, False, 'rev:tip', , 98, 'Hicare-Smart/Submodules/utils', 'repo_state_created', '', 'hg', False, 'Hicare-Smart/Submodules/utils repository', datetime.datetime(2018, 7, 25, 18, 9, 34, 78359), datetime.datetime(2015, 9, 8, 17, 51, 10), None, 17, 3, 'repository.read') 2021-06-15 10:31:38.782 DEBUG [sqlalchemy.engine.base.Engine] Row (100, 1, 3, 100, 35, False, False, 'rev:tip', , 100, 'Hicare-Smart/Subprojects/fcmplugin', 'repo_state_created', '', 'hg', False, 'Openfire fcm plugin', datetime.datetime(2018, 7, 25, 18, 13, 34, 544231), datetime.datetime(2016, 9, 26, 16, 57, 51), None, 18, 3, 'repository.read') 2021-06-15 10:31:38.783 DEBUG [sqlalchemy.engine.base.Engine] Row (102, 1, 3, 102, 35, False, False, 'rev:tip', , 102, 'Hicare-Smart/Subprojects/HubSampleForVA', 'repo_state_created', '', 'git', False, 'VA��� ��������������� ���������', datetime.datetime(2018, 7, 25, 18, 15, 7, 732035), datetime.datetime(2018, 4, 5, 16, 28, 53), None, 18, 3, 'repository.read') 2021-06-15 10:31:38.783 DEBUG [sqlalchemy.engine.base.Engine] Row (103, 1, 3, 103, 35, False, False, 'rev:tip', , 103, 'Hicare-Smart/Subprojects/sample_userlist', 'repo_state_created', '', 'git', False, 'mvp vs mvvm sample', datetime.datetime(2018, 7, 25, 18, 15, 41, 27784), datetime.datetime(2017, 5, 30, 9, 54, 55), None, 18, 3, 'repository.read') 2021-06-15 10:31:38.783 DEBUG [sqlalchemy.engine.base.Engine] Row (104, 1, 3, 104, 35, False, False, 'rev:tip', , 104, 'Hicare-Smart/Subprojects/webrtc_test', 'repo_state_created', '', 'hg', False, 'webrtc_test', datetime.datetime(2018, 7, 25, 18, 16, 6, 453445), datetime.datetime(2016, 10, 13, 19, 38, 57), None, 18, 3, 'repository.read') 2021-06-15 10:31:38.783 DEBUG [sqlalchemy.engine.base.Engine] Row (109, 1, 3, 109, 35, False, False, 'rev:tip', , 109, 'Hicare-Smart/Yocto_OS/bluez-seers', 'repo_state_created', '', 'git', False, 'bluez-seers', datetime.datetime(2018, 7, 26, 9, 25, 40, 456733), datetime.datetime(2017, 11, 7, 10, 41, 38), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.783 DEBUG [sqlalchemy.engine.base.Engine] Row (110, 1, 3, 110, 35, False, False, 'rev:tip', , 110, 'Hicare-Smart/Yocto_OS/Boot_Loader', 'repo_state_created', '', 'git', False, 'Smart Hub ��������� ���\u200b', datetime.datetime(2018, 7, 26, 9, 26, 55, 148914), datetime.datetime(2016, 3, 17, 17, 33, 16), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.783 DEBUG [sqlalchemy.engine.base.Engine] Row (111, 1, 3, 111, 35, False, False, 'rev:tip', , 111, 'Hicare-Smart/Yocto_OS/hh800_usbupdate', 'repo_state_created', '', 'git', False, 'hh800_usbupdate', datetime.datetime(2018, 7, 26, 9, 27, 21, 415996), datetime.datetime(2020, 11, 5, 14, 41, 57), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.783 DEBUG [sqlalchemy.engine.base.Engine] Row (112, 1, 3, 112, 35, False, False, 'rev:tip', , 112, 'Hicare-Smart/Yocto_OS/hicare_hub_yocto_conf', 'repo_state_created', '', 'git', False, 'yocto conf', datetime.datetime(2018, 7, 26, 9, 28, 48, 655260), datetime.datetime(2018, 6, 29, 16, 53, 24), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.784 DEBUG [sqlalchemy.engine.base.Engine] Row (113, 1, 3, 113, 35, False, False, 'rev:tip', , 113, 'Hicare-Smart/Yocto_OS/Linux_Kernel', 'repo_state_created', '', 'git', False, 'Smart Hub ������', datetime.datetime(2018, 7, 26, 9, 32, 10, 720337), datetime.datetime(2020, 8, 3, 14, 28, 3), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.784 DEBUG [sqlalchemy.engine.base.Engine] Row (114, 1, 3, 114, 35, False, False, 'rev:tip', , 114, 'Hicare-Smart/Yocto_OS/Linux_Kernel_Seers', 'repo_state_created', '', 'git', False, 'Linux_Kernel_Seers', datetime.datetime(2018, 7, 26, 9, 32, 57, 511716), datetime.datetime(2017, 11, 6, 11, 1, 43), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.784 DEBUG [sqlalchemy.engine.base.Engine] Row (115, 1, 3, 115, 35, False, False, 'rev:tip', , 115, 'Hicare-Smart/Yocto_OS/meta-hicare', 'repo_state_created', '', 'git', False, 'hicare hub yocto recipe', datetime.datetime(2018, 7, 26, 9, 34, 16, 716461), datetime.datetime(2021, 3, 15, 10, 31, 37), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.784 DEBUG [sqlalchemy.engine.base.Engine] Row (117, 1, 3, 117, 35, False, False, 'rev:tip', , 117, 'Hicare-Smart/Yocto_OS/meta-qt5', 'repo_state_created', '', 'git', False, 'meta-qt5', datetime.datetime(2018, 7, 26, 9, 34, 51, 118063), datetime.datetime(2018, 6, 29, 17, 7, 47), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.784 DEBUG [sqlalchemy.engine.base.Engine] Row (120, 1, 3, 120, 35, False, False, 'rev:tip', , 120, 'Hicare-Smart/ehealthline', 'repo_state_created', '', 'git', False, 'ehealthline', datetime.datetime(2018, 7, 26, 9, 36, 42, 597278), datetime.datetime(2018, 4, 27, 17, 38, 32), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.784 DEBUG [sqlalchemy.engine.base.Engine] Row (121, 1, 3, 121, 35, False, False, 'rev:tip', , 121, 'Hicare-Smart/geisinger_kiosk', 'repo_state_created', '', 'git', False, 'geisinger_kiosk', datetime.datetime(2018, 7, 26, 9, 37, 15, 209309), datetime.datetime(2019, 1, 29, 13, 34, 52), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.784 DEBUG [sqlalchemy.engine.base.Engine] Row (122, 1, 3, 122, 35, False, False, 'rev:tip', , 122, 'Hicare-Smart/HicareHubUpdater', 'repo_state_created', '', 'hg', False, 'HH-800 USB OTG ��������� ������ ������������ ������������', datetime.datetime(2018, 7, 26, 9, 37, 49, 847193), datetime.datetime(2017, 3, 23, 14, 6, 24), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.784 DEBUG [sqlalchemy.engine.base.Engine] Row (124, 1, 3, 124, 35, False, False, 'rev:tip', , 124, 'Hicare-Smart/Hub', 'repo_state_created', '', 'hg', False, '��������� ������ ���������������', datetime.datetime(2018, 7, 26, 9, 38, 54, 535624), datetime.datetime(2017, 10, 20, 15, 58, 54), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.785 DEBUG [sqlalchemy.engine.base.Engine] Row (125, 1, 3, 125, 35, False, False, 'rev:tip', , 125, 'Hicare-Smart/HubPPPConnectSample', 'repo_state_created', '', 'hg', False, 'HubPPPConnectSample', datetime.datetime(2018, 7, 26, 9, 39, 21, 711895), datetime.datetime(2018, 7, 9, 16, 48, 23), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.785 DEBUG [sqlalchemy.engine.base.Engine] Row (127, 1, 3, 127, 35, False, False, 'rev:tip', , 127, 'Hicare-Smart/keystore', 'repo_state_created', '', 'hg', False, 'keystore', datetime.datetime(2018, 7, 26, 9, 39, 52, 556263), datetime.datetime(2018, 2, 27, 14, 36, 41), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.785 DEBUG [sqlalchemy.engine.base.Engine] Row (128, 1, 3, 128, 35, False, False, 'rev:tip', , 128, 'Hicare-Smart/Multi', 'repo_state_created', '', 'hg', False, 'Hicare-Smart/Multi repository', datetime.datetime(2018, 7, 26, 9, 40, 35, 859425), datetime.datetime(2014, 12, 23, 16, 54, 45), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.785 DEBUG [sqlalchemy.engine.base.Engine] Row (129, 1, 3, 129, 35, False, False, 'rev:tip', , 129, 'Hicare-Smart/single', 'repo_state_created', '', 'hg', False, 'Hicare-Smart/single repository', datetime.datetime(2018, 7, 26, 9, 41, 6, 39665), datetime.datetime(2017, 8, 22, 10, 48, 20), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.785 DEBUG [sqlalchemy.engine.base.Engine] Row (131, 1, 3, 131, 35, False, False, 'rev:tip', , 131, 'KT_IOT/BluetoothLE_Service_Test_old', 'repo_state_created', '', 'git', False, 'BluetoothLE_Service_Test', datetime.datetime(2018, 7, 26, 9, 45, 25, 537295), datetime.datetime(2015, 7, 24, 13, 44, 57), None, 21, 3, 'repository.read') 2021-06-15 10:31:38.785 DEBUG [sqlalchemy.engine.base.Engine] Row (132, 1, 3, 132, 35, False, False, 'rev:tip', , 132, 'KT_IOT/did2', 'repo_state_created', '', 'hg', False, '������ ��������� ������������ ������������ DID-2', datetime.datetime(2018, 7, 26, 9, 45, 59, 57276), datetime.datetime(2016, 11, 29, 1, 9, 58), None, 21, 3, 'repository.read') 2021-06-15 10:31:38.785 DEBUG [sqlalchemy.engine.base.Engine] Row (133, 1, 3, 133, 35, False, False, 'rev:tip', , 133, 'KT_IOT/health_band', 'repo_state_created', '', 'git', False, 'band_fit', datetime.datetime(2018, 7, 26, 9, 46, 32, 380444), datetime.datetime(2016, 7, 1, 16, 39, 55), None, 21, 3, 'repository.read') 2021-06-15 10:31:38.785 DEBUG [sqlalchemy.engine.base.Engine] Row (135, 1, 3, 135, 35, False, False, 'rev:tip', , 135, 'KT_IOT/IOTMeasureTestApp', 'repo_state_created', '', 'hg', False, 'iOS��� ��������� App\r\n\r\nIOTMeasureTestApp', datetime.datetime(2018, 7, 26, 9, 47, 35, 78216), datetime.datetime(2015, 10, 21, 16, 4, 15), None, 21, 3, 'repository.read') 2021-06-15 10:31:38.786 DEBUG [sqlalchemy.engine.base.Engine] Row (136, 1, 3, 136, 35, False, False, 'rev:tip', , 136, 'KT_IOT/PressureSensor', 'repo_state_created', '', 'hg', False, '������������ widget��� ������', datetime.datetime(2018, 7, 26, 9, 48, 13, 498179), datetime.datetime(2015, 10, 30, 14, 4, 31), None, 21, 3, 'repository.read') 2021-06-15 10:31:38.786 DEBUG [sqlalchemy.engine.base.Engine] Row (137, 1, 3, 137, 35, False, False, 'rev:tip', , 137, 'test_group/doc', 'repo_state_created', '', 'hg', False, 'doc', datetime.datetime(2018, 7, 26, 9, 51, 10, 203176), datetime.datetime(2015, 9, 17, 10, 10, 9), None, 22, 3, 'repository.read') 2021-06-15 10:31:38.786 DEBUG [sqlalchemy.engine.base.Engine] Row (138, 1, 3, 138, 35, False, False, 'rev:tip', , 138, 'test_group/iot_test', 'repo_state_created', '', 'hg', False, 'iot_test', datetime.datetime(2018, 7, 26, 9, 51, 32, 758946), datetime.datetime(2015, 9, 24, 13, 18, 44), None, 22, 3, 'repository.read') 2021-06-15 10:31:38.786 DEBUG [sqlalchemy.engine.base.Engine] Row (153, 1, 3, 153, 34, False, False, 'rev:tip', None, 153, 'Dailycare_IoT/Subrepository/ChronicDisease', 'repo_state_created', '', 'hg', False, 'KT ��������� ������������ ������ ������ ���������\u200b', datetime.datetime(2018, 7, 26, 10, 41, 26, 169486), datetime.datetime(2018, 7, 26, 10, 41, 26, 169620), None, 23, 3, 'repository.read') 2021-06-15 10:31:38.786 DEBUG [sqlalchemy.engine.base.Engine] Row (154, 1, 3, 154, 34, False, False, 'rev:tip', None, 154, 'Dailycare_IoT/Subrepository/ChronicDisease_android', 'repo_state_created', '', 'hg', False, '������ ������ ������ ��������������� ���\u200b', datetime.datetime(2018, 7, 26, 10, 41, 48, 224633), datetime.datetime(2018, 7, 26, 10, 41, 48, 224768), None, 23, 3, 'repository.read') 2021-06-15 10:31:38.787 DEBUG [sqlalchemy.engine.base.Engine] Row (155, 1, 3, 155, 34, False, False, 'rev:tip', None, 155, 'Dailycare_IoT/Subrepository/docs', 'repo_state_created', '', 'hg', False, 'docs', datetime.datetime(2018, 7, 26, 10, 42, 5, 671657), datetime.datetime(2018, 7, 26, 10, 42, 5, 671778), None, 23, 3, 'repository.read') 2021-06-15 10:31:38.787 DEBUG [sqlalchemy.engine.base.Engine] Row (157, 1, 3, 157, 34, False, False, 'rev:tip', None, 157, 'Dailycare_IoT/Subrepository/Pilot_Web', 'repo_state_created', '', 'hg', False, '������ ��������� ������������ ��������� ���������/ ��������� ���', datetime.datetime(2018, 7, 26, 10, 42, 53, 289659), datetime.datetime(2018, 7, 26, 10, 42, 53, 289819), None, 23, 3, 'repository.read') 2021-06-15 10:31:38.787 DEBUG [sqlalchemy.engine.base.Engine] Row (158, 1, 3, 158, 34, False, False, 'rev:tip', None, 158, 'Dailycare_IoT/Subrepository/tools', 'repo_state_created', '', 'hg', False, 'tools', datetime.datetime(2018, 7, 26, 10, 43, 22, 887747), datetime.datetime(2018, 7, 26, 10, 43, 22, 887884), None, 23, 3, 'repository.read') 2021-06-15 10:31:38.787 DEBUG [sqlalchemy.engine.base.Engine] Row (159, 1, 3, 159, 34, False, False, 'rev:tip', None, 159, 'Dailycare_IoT/Subrepository/UnitTest', 'repo_state_created', '', 'hg', False, 'kt ������������ ������������ ������ ���������', datetime.datetime(2018, 7, 26, 10, 43, 43, 377244), datetime.datetime(2018, 7, 26, 10, 43, 43, 377385), None, 23, 3, 'repository.read') 2021-06-15 10:31:38.787 DEBUG [sqlalchemy.engine.base.Engine] Row (160, 1, 3, 160, 34, False, False, 'rev:tip', None, 160, 'Dailycare_IoT/Subrepository/workspace', 'repo_state_created', '', 'hg', False, 'workspace', datetime.datetime(2018, 7, 26, 10, 44, 10, 388876), datetime.datetime(2018, 7, 26, 10, 44, 10, 389019), None, 23, 3, 'repository.read') 2021-06-15 10:31:38.787 DEBUG [sqlalchemy.engine.base.Engine] Row (161, 1, 3, 161, 34, False, False, 'rev:tip', None, 161, 'Dailycare_IoT/Subrepository/YouthHealth', 'repo_state_created', '', 'hg', False, 'KT ��������� ������������ ��������� ������ ��� ������\u200b', datetime.datetime(2018, 7, 26, 10, 44, 26, 262625), datetime.datetime(2018, 7, 26, 10, 44, 26, 262721), None, 23, 3, 'repository.read') 2021-06-15 10:31:38.788 DEBUG [sqlalchemy.engine.base.Engine] Row (162, 1, 3, 162, 34, False, False, 'rev:tip', None, 162, 'Dailycare_IoT/Subrepository/kt_young', 'repo_state_created', '', 'git', False, 'KT ��������� ��������� ���������������', datetime.datetime(2018, 7, 26, 10, 45, 28, 628389), datetime.datetime(2018, 7, 26, 10, 45, 28, 628557), None, 23, 3, 'repository.read') 2021-06-15 10:31:38.788 DEBUG [sqlalchemy.engine.base.Engine] Row (166, 1, 3, 166, 34, False, False, 'rev:tip', , 166, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/u-boot-imx', 'repo_state_created', 'http://192.168.15.247:5000/Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/u-boot-imx', 'git', False, 'u-boot-imx', datetime.datetime(2018, 7, 26, 10, 55, 12, 938518), datetime.datetime(2014, 5, 12, 4, 28, 1), None, 11, 3, 'repository.read') 2021-06-15 10:31:38.788 DEBUG [sqlalchemy.engine.base.Engine] Row (167, 1, 3, 167, 35, False, False, 'rev:tip', , 167, 'test_group/youth_health_git', 'repo_state_created', 'http://192.168.15.247:5000/test_group/youth_health_git', 'git', False, 'youth_health_git', datetime.datetime(2018, 7, 26, 11, 3, 1, 616723), datetime.datetime(2015, 12, 24, 2, 8, 32), None, 22, 3, 'repository.read') 2021-06-15 10:31:38.788 DEBUG [sqlalchemy.engine.base.Engine] Row (169, 1, 3, 169, 34, False, False, 'rev:tip', , 169, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/linux-mainline', 'repo_state_created', 'http://192.168.15.247:5000/Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/linux-mainline', 'git', False, 'linux-mainline', datetime.datetime(2018, 7, 26, 11, 6, 29, 187291), datetime.datetime(2014, 5, 12, 22, 29, 12), None, 11, 3, 'repository.read') 2021-06-15 10:31:38.788 DEBUG [sqlalchemy.engine.base.Engine] Row (106, 1, 4, 106, 35, False, False, 'rev:tip', , 106, 'Hicare-Smart/v2/hicare_smart_base', 'repo_state_created', '', 'git', False, 'hicare_smart_base', datetime.datetime(2018, 7, 26, 9, 22, 30, 180503), datetime.datetime(2020, 3, 26, 11, 17, 15), None, 19, 4, 'repository.write') 2021-06-15 10:31:38.788 DEBUG [sqlalchemy.engine.base.Engine] Row (107, 1, 4, 107, 35, False, True, 'rev:tip', , 107, 'Hicare-Smart/v2/hub', 'repo_state_created', '', 'git', False, 'hub', datetime.datetime(2018, 7, 26, 9, 23, 45, 232532), datetime.datetime(2019, 4, 11, 9, 51, 36), None, 19, 4, 'repository.write') 2021-06-15 10:31:38.788 DEBUG [sqlalchemy.engine.base.Engine] Row (165, 1, 4, 165, 35, False, False, 'rev:tip', , 165, 'Hicare-Smart/v2/single', 'repo_state_created', '', 'git', False, 'single', datetime.datetime(2018, 7, 26, 10, 54, 6, 958151), datetime.datetime(2021, 2, 2, 16, 4, 22), None, 19, 4, 'repository.write') 2021-06-15 10:31:38.789 DEBUG [sqlalchemy.engine.base.Engine] Row (170, 1, 3, 170, 35, False, False, 'rev:tip', , 170, 'Hicare-Smart/HUB-CT', 'repo_state_created', '', 'git', False, '������������ ������������', datetime.datetime(2018, 10, 19, 9, 31, 14, 303547), datetime.datetime(2019, 5, 2, 17, 19, 51), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.789 DEBUG [sqlalchemy.engine.base.Engine] Row (172, 1, 3, 172, 39, False, False, 'rev:tip', , 172, 'Hicare-Smart/Hub_Applications/evtest', 'repo_state_created', '', 'git', False, 'linux evtest tool code', datetime.datetime(2019, 1, 9, 11, 2, 18, 148707), datetime.datetime(2019, 1, 9, 17, 40, 57), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.789 DEBUG [sqlalchemy.engine.base.Engine] Row (173, 1, 3, 173, 39, False, False, 'rev:tip', , 173, 'Hicare-Smart/Hub_Applications/logmanager', 'repo_state_created', '', 'git', False, 'log transfer manager', datetime.datetime(2019, 1, 28, 15, 5, 53, 286580), datetime.datetime(2020, 8, 31, 16, 20, 25), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.789 DEBUG [sqlalchemy.engine.base.Engine] Row (174, 1, 3, 174, 35, False, False, 'rev:tip', , 174, 'Hicare-Smart/Hub_Applications/HIDCon', 'repo_state_created', '', 'hg', False, 'HID Device connect', datetime.datetime(2019, 3, 6, 10, 50, 46, 515234), datetime.datetime(2019, 3, 22, 11, 0, 16), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.789 DEBUG [sqlalchemy.engine.base.Engine] Row (175, 1, 3, 175, 35, False, False, 'rev:tip', , 175, 'Hicare-Smart/accessory/HIDCon', 'repo_state_created', '', 'git', False, 'HID device connect', datetime.datetime(2019, 3, 7, 9, 39, 36, 620185), datetime.datetime(2020, 3, 23, 15, 24, 48), None, 9, 3, 'repository.read') 2021-06-15 10:31:38.789 DEBUG [sqlalchemy.engine.base.Engine] Row (176, 1, 4, 176, 35, False, False, 'rev:tip', , 176, 'Hicare-Smart/v2/hub-android', 'repo_state_created', '', 'git', False, '��������������� ������ ���', datetime.datetime(2019, 3, 29, 14, 31, 51, 380693), datetime.datetime(2021, 1, 6, 11, 5, 11), None, 19, 4, 'repository.write') 2021-06-15 10:31:38.789 DEBUG [sqlalchemy.engine.base.Engine] Row (177, 1, 4, 177, 37, False, False, 'rev:tip', , 177, 'Hicare-Smart/Hub-SangjiUniv', 'repo_state_created', '', 'git', False, '��������� ������������ ��������� ��� ������������������', datetime.datetime(2019, 4, 1, 17, 54, 22, 908714), datetime.datetime(2020, 9, 17, 16, 13, 43), None, 8, 4, 'repository.write') 2021-06-15 10:31:38.789 DEBUG [sqlalchemy.engine.base.Engine] Row (178, 1, 4, 178, 35, False, False, 'rev:tip', , 178, 'Hicare-Smart/Hub-EWcare', 'repo_state_created', '', 'git', False, 'EWcare (������������) project', datetime.datetime(2019, 4, 19, 9, 32, 37, 386371), datetime.datetime(2021, 1, 8, 11, 42, 36), None, 8, 4, 'repository.write') 2021-06-15 10:31:38.789 DEBUG [sqlalchemy.engine.base.Engine] Row (179, 1, 3, 179, 35, False, False, 'rev:tip', None, 179, 'Hicare-Smart/Hub_Applications/AudioTest', 'repo_state_created', '', 'git', False, 'test', datetime.datetime(2019, 5, 29, 10, 41, 9, 359242), datetime.datetime(2019, 5, 29, 10, 41, 9, 359360), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.790 DEBUG [sqlalchemy.engine.base.Engine] Row (180, 1, 3, 180, 39, False, False, 'rev:tip', , 180, 'Hicare-Smart/Hub_Applications/AudioRecorder', 'repo_state_created', '', 'git', False, 'audio redorder test app for linux', datetime.datetime(2019, 5, 29, 10, 42, 19, 813905), datetime.datetime(2020, 11, 24, 11, 12, 32), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.790 DEBUG [sqlalchemy.engine.base.Engine] Row (181, 1, 3, 181, 37, False, False, 'rev:tip', , 181, 'Hicare-Smart/HUB-SCT', 'repo_state_created', '', 'git', False, '������������ ������������ ��������������� ���', datetime.datetime(2019, 6, 10, 15, 46, 56, 327009), datetime.datetime(2019, 9, 30, 10, 26, 24), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.790 DEBUG [sqlalchemy.engine.base.Engine] Row (182, 1, 3, 182, 37, False, False, 'rev:tip', , 182, 'Hicare-Smart/SCT-Alarm', 'repo_state_created', '', 'git', False, '������������ ������������ 2��������� ��������� ������ ������ ���', datetime.datetime(2019, 8, 19, 15, 28, 51, 539440), datetime.datetime(2019, 9, 16, 11, 11, 30), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.790 DEBUG [sqlalchemy.engine.base.Engine] Row (183, 1, 3, 183, 37, False, False, 'rev:tip', , 183, 'Hicare-Smart/HicareM-WH', 'repo_state_created', '', 'git', False, 'HicareM Wellington Health ������', datetime.datetime(2019, 8, 19, 17, 58, 54, 789413), datetime.datetime(2019, 12, 18, 14, 59, 45), None, 8, 3, 'repository.read') 2021-06-15 10:31:38.790 DEBUG [sqlalchemy.engine.base.Engine] Row (185, 1, 4, 185, 35, False, False, 'rev:tip', , 185, 'Hicare-Smart/Sangji-AllimE', 'repo_state_created', '', 'git', False, '������������ ������e', datetime.datetime(2019, 11, 20, 15, 7, 39, 659400), datetime.datetime(2019, 11, 29, 15, 25, 26), None, 8, 4, 'repository.write') 2021-06-15 10:31:38.790 DEBUG [sqlalchemy.engine.base.Engine] Row (188, 1, 3, 188, 39, False, False, 'rev:tip', , 188, 'Hicare-Smart/Hub_Applications/ICCardReader', 'repo_state_created', '', 'git', False, 'ICCardReader', datetime.datetime(2020, 1, 6, 14, 51, 10, 189312), datetime.datetime(2020, 8, 31, 16, 25, 7), None, 15, 3, 'repository.read') 2021-06-15 10:31:38.791 DEBUG [sqlalchemy.engine.base.Engine] Row (189, 1, 3, 189, 39, False, False, 'rev:tip', , 189, 'Hicare-Smart/accessory/ICCardReader', 'repo_state_created', '', 'git', False, 'ic card reader on android', datetime.datetime(2020, 1, 16, 15, 20, 35, 130773), datetime.datetime(2020, 6, 2, 11, 9, 57), None, 9, 3, 'repository.read') 2021-06-15 10:31:38.791 DEBUG [sqlalchemy.engine.base.Engine] Row (191, 1, 3, 191, 39, False, False, 'rev:tip', , 191, 'Hicare-Smart/accessory/hubAudioService', 'repo_state_created', '', 'git', False, 'service for stethoscope (Jabes, Thinklabs one..)', datetime.datetime(2020, 3, 24, 10, 22, 55, 128325), datetime.datetime(2020, 3, 25, 10, 32, 8), None, 9, 3, 'repository.read') 2021-06-15 10:31:38.791 DEBUG [sqlalchemy.engine.base.Engine] Row (14, 1, 4, 14, 35, False, False, 'rev:tip', , 14, 'Hicare-Smart/accessory/accessory', 'repo_state_created', '', 'git', False, 'accessory', datetime.datetime(2018, 7, 25, 17, 16, 57, 359079), datetime.datetime(2020, 9, 15, 10, 26, 44), None, 9, 4, 'repository.write') 2021-06-15 10:31:38.791 DEBUG [sqlalchemy.engine.base.Engine] Row (194, 1, 3, 194, 39, False, False, 'rev:tip', , 194, 'Hicare-Smart/Yocto_OS/hub_2nd_seers', 'repo_state_created', '', 'git', False, '��������� HUB 2020���', datetime.datetime(2020, 7, 6, 10, 7, 14, 880008), datetime.datetime(2020, 8, 20, 10, 48, 55), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.791 DEBUG [sqlalchemy.engine.base.Engine] Row (195, 1, 3, 195, 39, False, False, 'rev:tip', , 195, 'Hicare-Smart/Yocto_OS/Linux_kernel_2nd', 'repo_state_created', '', 'git', False, 'made by seers 20200706', datetime.datetime(2020, 7, 6, 13, 23, 32, 296497), datetime.datetime(2020, 12, 9, 13, 44, 9), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.792 DEBUG [sqlalchemy.engine.base.Engine] Row (196, 1, 3, 196, 39, False, False, 'rev:tip', , 196, 'Hicare-Smart/Yocto_OS/boot_loader_2nd', 'repo_state_created', '', 'git', False, '��������� HUB 2020���', datetime.datetime(2020, 7, 6, 15, 12, 47, 278219), datetime.datetime(2021, 4, 26, 15, 30, 52), None, 20, 3, 'repository.read') 2021-06-15 10:31:38.792 DEBUG [sqlalchemy.engine.base.Engine] Row (198, 1, 3, 198, 35, False, False, 'rev:tip', , 198, 'KT_IOT/DeviceComSample', 'repo_state_created', '', 'git', False, 'Hicare Device communication Sample - Hub, BT', datetime.datetime(2020, 9, 28, 10, 35, 3, 445726), datetime.datetime(2020, 11, 26, 18, 52, 19), None, 21, 3, 'repository.read') 2021-06-15 10:31:38.792 DEBUG [sqlalchemy.engine.base.Engine] Row (197, 1, 4, 197, 35, False, False, 'rev:tip', , 197, 'Hicare-Smart/v3/HicareM', 'repo_state_created', '', 'git', False, 'HicareM', datetime.datetime(2020, 8, 26, 12, 50, 21, 588660), datetime.datetime(2020, 11, 11, 9, 33, 30), None, 25, 4, 'repository.write') 2021-06-15 10:31:38.792 DEBUG [sqlalchemy.engine.base.Engine] Row (130, 1, 2, 130, 35, False, False, 'rev:tip', , 130, 'KT_IOT/BluetoothLE_Service_Test', 'repo_state_created', '', 'hg', False, 'Bluetooth LE Library Example', datetime.datetime(2018, 7, 26, 9, 44, 25, 393745), datetime.datetime(2016, 1, 7, 10, 49, 55), None, 21, 2, 'repository.none') 2021-06-15 10:31:38.792 DEBUG [sqlalchemy.engine.base.Engine] Row (199, 1, 2, 199, 35, False, False, 'rev:tip', , 199, 'KT_IOT/HicarePeripheralControls', 'repo_state_created', '', 'git', False, 'Hicare Hub communication aar, Hicare android BT communication aar', datetime.datetime(2020, 9, 28, 10, 59, 5, 388487), datetime.datetime(2020, 10, 13, 15, 16, 20), None, 21, 2, 'repository.none') 2021-06-15 10:31:38.792 DEBUG [sqlalchemy.engine.base.Engine] Row (134, 1, 2, 134, 35, False, False, 'rev:tip', , 134, 'KT_IOT/IOTMeasure', 'repo_state_created', '', 'hg', False, 'IOTMeasure iOS ��� framework ������������', datetime.datetime(2018, 7, 26, 9, 47, 3, 739496), datetime.datetime(2015, 10, 21, 16, 1, 23), None, 21, 2, 'repository.none') 2021-06-15 10:31:38.793 DEBUG [sqlalchemy.engine.base.Engine] Row (118, 1, 2, 118, 35, False, False, 'rev:tip', , 118, 'Hicare-Smart/Doctor', 'repo_state_created', '', 'git', False, 'Hicare Smart Doctor ��������������� ���(���������������)', datetime.datetime(2018, 7, 26, 9, 36, 6, 491693), datetime.datetime(2019, 9, 27, 16, 35, 34), None, 8, 2, 'repository.none') 2021-06-15 10:31:38.793 DEBUG [sqlalchemy.engine.base.Engine] Row (11, 1, 2, 11, 35, False, False, 'rev:tip', , 11, 'EHL/virtual_visiting', 'repo_state_created', '', 'hg', False, 'virtual_visiting', datetime.datetime(2018, 7, 25, 17, 11, 17, 635409), datetime.datetime(2017, 3, 16, 9, 25, 21), None, 5, 2, 'repository.none') 2021-06-15 10:31:38.793 DEBUG [sqlalchemy.engine.base.Engine] Row (36, 1, 2, 36, 35, False, False, 'rev:tip', , 36, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/App_Android', 'repo_state_created', '', 'git', False, 'App_Android', datetime.datetime(2018, 7, 25, 17, 33, 12, 593930), datetime.datetime(2016, 1, 14, 12, 55, 28), None, 12, 2, 'repository.none') 2021-06-15 10:31:38.793 DEBUG [sqlalchemy.engine.base.Engine] Row (145, 1, 2, 145, 35, False, False, 'rev:tip', , 145, 'DBTS', 'repo_state_created', '', 'hg', False, 'DBTS repository', datetime.datetime(2018, 7, 26, 10, 32, 26, 943390), datetime.datetime(2015, 1, 30, 9, 53, 41), None, None, 2, 'repository.none') 2021-06-15 10:31:38.793 DEBUG [sqlalchemy.engine.base.Engine] Row (105, 1, 2, 105, 35, False, False, 'rev:tip', , 105, 'Hicare-Smart/Subprojects/xmpp_client', 'repo_state_created', '', 'hg', False, 'xmpp_client', datetime.datetime(2018, 7, 25, 18, 16, 30, 655561), datetime.datetime(2016, 9, 22, 20, 2, 57), None, 18, 2, 'repository.none') 2021-06-15 10:31:38.793 DEBUG [sqlalchemy.engine.base.Engine] Row (151, 1, 2, 151, 35, False, False, 'rev:tip', , 151, 'deepskin_Web', 'repo_state_created', '', 'hg', False, 'deepskin marketing repository', datetime.datetime(2018, 7, 26, 10, 34, 8, 122132), datetime.datetime(2016, 7, 22, 11, 18, 36), None, None, 2, 'repository.none') 2021-06-15 10:31:38.793 DEBUG [sqlalchemy.engine.base.Engine] Row (21, 1, 2, 21, 35, False, False, 'rev:tip', , 21, 'Hicare-Smart/Hicare-Hub/Freescale-Git-Mirror/fsl-community-bsp-base', 'repo_state_created', '', 'git', False, "Unnamed repository; edit this file 'description' to name the repository.", datetime.datetime(2018, 7, 25, 17, 25, 16, 303491), datetime.datetime(2014, 4, 25, 23, 42, 30), None, 11, 2, 'repository.none') 2021-06-15 10:31:38.793 DEBUG [sqlalchemy.engine.base.Engine] Row (152, 1, 2, 152, 34, False, False, 'rev:tip', None, 152, 'Dailycare_IoT/Subrepository/AirForce', 'repo_state_created', '', 'hg', False, '������ ��������� ������������ ��������� WAS', datetime.datetime(2018, 7, 26, 10, 41, 5, 35576), datetime.datetime(2018, 7, 26, 10, 41, 5, 35712), None, 23, 2, 'repository.none') 2021-06-15 10:31:38.793 DEBUG [sqlalchemy.engine.base.Engine] Row (19, 1, 2, 19, 35, False, True, 'rev:tip', , 19, 'Hicare-Smart/accessory/updater', 'repo_state_created', '', 'hg', False, 'fork of repository: accessory \r\naccessory��� updater ������������ ������', datetime.datetime(2018, 7, 25, 17, 21, 23, 919353), datetime.datetime(2020, 3, 23, 15, 1, 19), None, 9, 2, 'repository.none') 2021-06-15 10:31:38.794 DEBUG [sqlalchemy.engine.base.Engine] Row (123, 1, 2, 123, 35, False, False, 'rev:tip', , 123, 'Hicare-Smart/HicareSmartSample', 'repo_state_created', '', 'hg', False, 'HicareSmartSample', datetime.datetime(2018, 7, 26, 9, 38, 22, 744056), datetime.datetime(2018, 5, 18, 17, 3, 7), None, 8, 2, 'repository.none') 2021-06-15 10:31:38.794 DEBUG [sqlalchemy.engine.base.Engine] Row (143, 1, 2, 143, 35, False, False, 'rev:tip', , 143, 'BLESample', 'repo_state_created', '', 'git', False, '2017 ��������������� ��������� Android ���', datetime.datetime(2018, 7, 26, 10, 31, 3, 628867), datetime.datetime(2019, 6, 19, 20, 40, 56), None, None, 2, 'repository.none') 2021-06-15 10:31:38.794 DEBUG [sqlalchemy.engine.base.Engine] Row (190, 1, 2, 190, 35, False, False, 'rev:tip', None, 190, 'Hicare-Smart/Hub-TMP', 'repo_state_created', '', 'git', False, 'Wellington health. Telemedical.site', datetime.datetime(2020, 3, 17, 16, 3, 48, 965494), datetime.datetime(2020, 3, 17, 16, 3, 48, 965653), None, 8, 2, 'repository.none') 2021-06-15 10:31:38.794 DEBUG [sqlalchemy.engine.base.Engine] Row (186, 1, 2, 186, 35, False, False, 'rev:tip', , 186, 'Hicare-Smart/ConnectmHealth', 'repo_state_created', '', 'git', False, 'Connect mHealth (HUB)', datetime.datetime(2020, 1, 3, 9, 36, 24, 484749), datetime.datetime(2020, 7, 17, 19, 23, 55), None, 8, 2, 'repository.none') 2021-06-15 10:31:38.794 DEBUG [sqlalchemy.engine.base.Engine] Row (38, 1, 2, 38, 35, False, False, 'rev:tip', , 38, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/App_Cesl', 'repo_state_created', '', 'git', False, 'App_Cesl', datetime.datetime(2018, 7, 25, 17, 34, 16, 717291), datetime.datetime(2014, 6, 30, 10, 38, 50), None, 12, 2, 'repository.none') 2021-06-15 10:31:38.794 DEBUG [sqlalchemy.engine.base.Engine] Row (150, 1, 2, 150, 34, False, False, 'rev:tip', , 150, 'DiabetesASP', 'repo_state_created', '', 'hg', False, 'DiabetesASP', datetime.datetime(2018, 7, 26, 10, 34, 5, 703353), datetime.datetime(2017, 11, 24, 13, 57, 52), None, None, 2, 'repository.none') 2021-06-15 10:31:38.794 DEBUG [sqlalchemy.engine.base.Engine] Row (61, 1, 2, 61, 35, False, False, 'rev:tip', , 61, 'Hicare-Smart/Hicare-Hub/HicareHub', 'repo_state_created', '', 'hg', False, 'Hicare-Hub/HicareHub repository', datetime.datetime(2018, 7, 25, 17, 44, 59, 156298), datetime.datetime(2014, 12, 18, 15, 20, 6), None, 10, 2, 'repository.none') 2021-06-15 10:31:38.794 DEBUG [sqlalchemy.engine.base.Engine] Row (119, 1, 2, 119, 34, False, False, 'rev:tip', , 119, 'Hicare_Mobile_Dr', 'repo_state_created', 'http://192.168.15.247:5000/Hicare_Mobile_Dr', 'hg', False, 'Hicare_Mobile_Dr', datetime.datetime(2018, 7, 26, 9, 36, 34, 130177), datetime.datetime(2015, 4, 24, 16, 16, 11), None, None, 2, 'repository.none') 2021-06-15 10:31:38.795 DEBUG [sqlalchemy.engine.base.Engine] Row (142, 1, 2, 142, 34, False, False, 'rev:tip', , 142, 'Framework', 'repo_state_created', '', 'hg', False, 'Framework', datetime.datetime(2018, 7, 26, 9, 57, 0, 248491), datetime.datetime(2015, 7, 2, 14, 31, 7), None, None, 2, 'repository.none') 2021-06-15 10:31:38.795 DEBUG [sqlalchemy.engine.base.Engine] Row (49, 1, 2, 49, 35, False, False, 'rev:tip', , 49, 'Hicare-Smart/Hicare-Hub/SmartHub_Branches/Release_Hub_update', 'repo_state_created', '', 'git', False, 'Hub_update', datetime.datetime(2018, 7, 25, 17, 39, 5, 834575), datetime.datetime(2016, 1, 15, 15, 6, 24), None, 12, 2, 'repository.none') 2021-06-15 10:31:38.795 DEBUG [sqlalchemy.engine.base.Engine] Row (71, 1, 2, 71, 35, False, False, 'rev:tip', , 71, 'Hicare-Smart/Hub_Applications/btCon_test', 'repo_state_created', '', 'hg', False, 'bluetooth test', datetime.datetime(2018, 7, 25, 17, 51, 8, 410855), datetime.datetime(2016, 2, 15, 10, 16, 3), None, 15, 2, 'repository.none') 2021-06-15 10:31:38.795 DEBUG [sqlalchemy.engine.base.Engine] Row (84, 1, 2, 84, 35, False, False, 'rev:tip', , 84, 'Hicare-Smart/Hub_Applications/UsbReset', 'repo_state_created', '', 'hg', False, 'UsbReset', datetime.datetime(2018, 7, 25, 17, 56, 54, 143991), datetime.datetime(2019, 5, 24, 10, 1, 51), None, 15, 2, 'repository.none') 2021-06-15 10:31:38.795 DEBUG [sqlalchemy.engine.base.Engine] Row (140, 1, 2, 140, 34, False, False, 'rev:tip', , 140, 'Hicare_Linux', 'repo_state_created', '', 'hg', False, 'Hicare_Linux', datetime.datetime(2018, 7, 26, 9, 55, 43, 495024), datetime.datetime(2014, 1, 28, 19, 8, 28), None, None, 2, 'repository.none') 2021-06-15 10:31:38.795 DEBUG [sqlalchemy.engine.base.Engine] Row (1, 1, 2, 1, 34, False, False, 'rev:tip', , 1, 'SmartHomeDoctor', 'repo_state_created', '', 'hg', False, 'SmartHomeDoctor', datetime.datetime(2018, 7, 25, 16, 59, 55, 21989), datetime.datetime(2017, 1, 24, 16, 55, 59), None, None, 2, 'repository.none') 2021-06-15 10:31:38.796 DEBUG [sqlalchemy.engine.base.Engine] Row (192, 1, 2, 192, 36, False, False, 'rev:tip', , 192, 'hicare_ewcare', 'repo_state_created', '', 'git', False, 'hicare_ewcare', datetime.datetime(2020, 6, 19, 17, 29, 41, 546089), datetime.datetime(2020, 6, 19, 17, 35, 20), None, None, 2, 'repository.none') 2021-06-15 10:31:38.796 DEBUG [sqlalchemy.engine.base.Engine] Row (25, 1, 2, 25, 34, False, False, 'rev:tip', , 25, 'qc', 'repo_state_created', '', 'hg', False, 'QC ������ ������', datetime.datetime(2018, 7, 25, 17, 27, 34, 94453), datetime.datetime(2017, 8, 17, 16, 39, 14), None, None, 2, 'repository.none') 2021-06-15 10:31:38.796 DEBUG [sqlalchemy.engine.base.Engine] Row (57, 1, 2, 57, 34, False, False, 'rev:tip', , 57, 'HomeDoctor2', 'repo_state_created', '', 'hg', False, 'HomeDoctor2', datetime.datetime(2018, 7, 25, 17, 43, 28, 84819), datetime.datetime(2018, 5, 16, 15, 39, 49), None, None, 2, 'repository.none') 2021-06-15 10:31:38.796 DEBUG [sqlalchemy.engine.base.Engine] Row (55, 1, 2, 55, 34, False, False, 'rev:tip', , 55, 'HomeDoctor2-QML', 'repo_state_created', '', 'hg', False, 'HomeDoctor2-QML', datetime.datetime(2018, 7, 25, 17, 42, 41, 154459), datetime.datetime(2013, 8, 2, 14, 5, 27), None, None, 2, 'repository.none') 2021-06-15 10:31:38.796 DEBUG [sqlalchemy.engine.base.Engine] Row (94, 1, 2, 94, 34, False, False, 'rev:tip', , 94, 'hicare_webpotal', 'repo_state_created', '', 'git', False, 'hicare_webpotal', datetime.datetime(2018, 7, 25, 18, 7, 12, 706285), datetime.datetime(2020, 9, 17, 17, 55, 21), None, None, 2, 'repository.none') 2021-06-15 10:31:38.796 DEBUG [sqlalchemy.engine.base.Engine] Row (41, 1, 2, 41, 34, False, False, 'rev:tip', , 41, 'HX461_old', 'repo_state_created', '', 'hg', False, 'HX461_old', datetime.datetime(2018, 7, 25, 17, 36, 4, 164458), datetime.datetime(2015, 6, 22, 19, 53, 54), None, None, 2, 'repository.none') 2021-06-15 10:31:38.797 DEBUG [sqlalchemy.engine.base.Engine] Row (47, 1, 2, 47, 34, False, False, 'rev:tip', , 47, 'HX461', 'repo_state_created', '', 'hg', False, 'HX461', datetime.datetime(2018, 7, 25, 17, 38, 11, 309516), datetime.datetime(2019, 11, 28, 14, 28, 14), None, None, 2, 'repository.none') 2021-06-15 10:31:38.797 DEBUG [sqlalchemy.engine.base.Engine] Row (31, 1, 2, 31, 34, False, False, 'rev:tip', , 31, 'HX461-Root-filesystem', 'repo_state_created', '', 'hg', False, 'HX461-Root-filesystem', datetime.datetime(2018, 7, 25, 17, 30, 41, 584506), datetime.datetime(2019, 4, 17, 9, 31, 31), None, None, 2, 'repository.none') 2021-06-15 10:31:38.797 DEBUG [sqlalchemy.engine.base.Engine] Row (44, 1, 2, 44, 34, False, False, 'rev:tip', , 44, 'HX461_GlucosASP', 'repo_state_created', '', 'hg', False, 'HX461_GlucosASP', datetime.datetime(2018, 7, 25, 17, 36, 59, 513367), datetime.datetime(2014, 10, 8, 17, 52, 27), None, None, 2, 'repository.none') 2021-06-15 10:31:38.797 DEBUG [sqlalchemy.engine.base.Engine] Row (149, 1, 2, 149, 34, False, False, 'rev:tip', , 149, 'DoctorWeb', 'repo_state_created', '', 'hg', False, '������ ��� ������������', datetime.datetime(2018, 7, 26, 10, 33, 46, 82774), datetime.datetime(2016, 12, 13, 19, 1, 27), None, None, 2, 'repository.none') 2021-06-15 10:31:38.797 DEBUG [sqlalchemy.engine.base.Engine] Row (141, 1, 2, 141, 34, False, False, 'rev:tip', , 141, 'HICARE', 'repo_state_created', '', 'hg', False, 'HICARE', datetime.datetime(2018, 7, 26, 9, 56, 29, 676384), datetime.datetime(2013, 5, 31, 9, 45, 29), None, None, 2, 'repository.none') 2021-06-15 10:31:38.797 DEBUG [sqlalchemy.engine.base.Engine] Row (146, 1, 2, 146, 35, False, False, 'rev:tip', , 146, 'DBTS_EN', 'repo_state_created', '', 'hg', False, 'DBTS_EN repository', datetime.datetime(2018, 7, 26, 10, 33, 0, 855573), datetime.datetime(2014, 8, 7, 13, 30, 36), None, None, 2, 'repository.none') 2021-06-15 10:31:38.798 DEBUG [sqlalchemy.engine.base.Engine] Row (27, 1, 2, 27, 34, False, False, 'rev:tip', , 27, 'Insung_Web', 'repo_state_created', '', 'hg', False, '������������ ������������ ���������', datetime.datetime(2018, 7, 25, 17, 29, 4, 961784), datetime.datetime(2017, 1, 13, 16, 33, 6), None, None, 2, 'repository.none') 2021-06-15 10:31:38.798 DEBUG [sqlalchemy.engine.base.Engine] Row (148, 1, 2, 148, 35, False, False, 'rev:tip', , 148, 'DBTS_MW', 'repo_state_created', '', 'hg', False, '��������� ������������', datetime.datetime(2018, 7, 26, 10, 33, 36, 44154), datetime.datetime(2017, 1, 25, 11, 10, 57), None, None, 2, 'repository.none') 2021-06-15 10:31:38.798 DEBUG [sqlalchemy.engine.base.Engine] Row (34, 1, 2, 34, 34, False, False, 'rev:tip', , 34, 'hx461_os', 'repo_state_created', '', 'git', False, 'hx461_os', datetime.datetime(2018, 7, 25, 17, 32, 44, 653086), datetime.datetime(2018, 5, 11, 14, 36, 20), None, None, 2, 'repository.none') 2021-06-15 10:31:38.798 DEBUG [sqlalchemy.engine.base.Engine] Row (126, 1, 2, 126, 34, False, False, 'rev:tip', , 126, 'Hicare_Mobile', 'repo_state_created', '', 'hg', False, 'Hicare_Mobile', datetime.datetime(2018, 7, 26, 9, 39, 31, 980380), datetime.datetime(2016, 2, 29, 14, 51, 10), None, None, 2, 'repository.none') 2021-06-15 10:31:38.798 DEBUG [sqlalchemy.engine.base.Engine] Row (116, 1, 2, 116, 34, False, False, 'rev:tip', , 116, 'Hicare_Web', 'repo_state_created', '', 'hg', False, 'Hicare_Web', datetime.datetime(2018, 7, 26, 9, 34, 19, 340635), datetime.datetime(2018, 4, 24, 18, 9, 36), None, None, 2, 'repository.none') 2021-06-15 10:31:38.798 DEBUG [sqlalchemy.engine.base.Engine] Row (147, 1, 2, 147, 34, False, False, 'rev:tip', , 147, 'CJ_ONEFIT', 'repo_state_created', '', 'hg', False, 'CJ_ONEFIT', datetime.datetime(2018, 7, 26, 10, 33, 7, 349767), datetime.datetime(2015, 3, 18, 17, 7, 8), None, None, 2, 'repository.none') 2021-06-15 10:31:38.798 DEBUG [sqlalchemy.engine.base.Engine] Row (200, 1, 2, 200, 39, False, False, 'rev:tip', None, 200, 'group-test', 'repo_state_created', '', 'git', True, 'group-test', datetime.datetime(2021, 1, 27, 15, 3, 23, 82199), datetime.datetime(2021, 1, 27, 15, 3, 23, 82343), None, None, 2, 'repository.none') 2021-06-15 10:31:38.804 DEBUG [kallithea.lib.auth] Middleware check admin for {'repository.read', 'repository.admin', 'repository.write'} for repo Hicare-Smart/v2/hub-android (None): True 2021-06-15 10:31:38.804 INFO [kallithea.controllers.base] pull action on git repo "Hicare-Smart/v2/hub-android" by "admin" from 218.232.83.15 2021-06-15 10:31:38.805 DEBUG [kallithea.config.middleware.pygrack] handling cmd ['git', 'upload-pack', '--stateless-rpc', '/var/kallithea/repos/Hicare-Smart/v2/hub-android'] 2021-06-15 10:33:12.303 ERROR [kallithea.config.middleware.pygrack] Traceback (most recent call last): File "/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/config/middleware/pygrack.py", line 160, in backend out = subprocessio.SubprocessIOChunker( File "/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/vcs/subprocessio.py", line 365, in __init__ raise EnvironmentError("Subprocess exited due to an error: %s" % err) OSError: Subprocess exited due to an error: b'error: pack-objects died of signal 9\nerror: git upload-pack: git-pack-objects died with error.\nfatal: git upload-pack: aborting due to possible repository corruption on the remote side.\n' 2021-06-15 10:33:12.306 ERROR [kallithea.config.middleware.pygrack] Traceback (most recent call last): File "/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/config/middleware/pygrack.py", line 160, in backend out = subprocessio.SubprocessIOChunker( File "/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/vcs/subprocessio.py", line 365, in __init__ raise EnvironmentError("Subprocess exited due to an error: %s" % err) OSError: Subprocess exited due to an error: b'error: pack-objects died of signal 9\nerror: git upload-pack: git-pack-objects died with error.\nfatal: git upload-pack: aborting due to possible repository corruption on the remote side.\n' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/config/middleware/pygrack.py", line 191, in __call__ resp = app(req, environ) File "/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/config/middleware/pygrack.py", line 168, in backend raise exc.HTTPExpectationFailed() webob.exc.HTTPExpectationFailed: Expectation failed. 2021-06-15 10:33:12.313 DEBUG [tg.support.middlewares] Removing DBSession from current thread 2021-06-15 10:33:12.313 INFO [sqlalchemy.engine.base.Engine] ROLLBACK From mads at kiilerich.com Wed Jun 16 13:51:25 2021 From: mads at kiilerich.com (Mads Kiilerich) Date: Wed, 16 Jun 2021 15:51:25 +0200 Subject: [RE]Re: Authentication log Questions In-Reply-To: <20210611100705.1956.99055@me226.mailplug.com> References: <20210611100705.1956.99055@me226.mailplug.com> Message-ID: <9cfa2305-818a-eaef-d460-c6677f0706bd@kiilerich.com> On 6/11/21 12:07 PM, 김태호 wrote: > > Hello Kallithea > > > Thank you for your answer ! > > > We have solved Question1 and Question3 but the second one. > To help others with similar problems (and perhaps help us improve the software to avoid it), can you explain what the problem was and how you solved it? > So, let me elaborate on the second question. > > > The following attempts have been made to download kallithea-git > repository which is about 150MB size: > > 1. Changed the http_server option from gearbox to waitress. > > This makes it possible to download more files than the gearbox, but > the 150MB file still fails. > > > *>> Command that I tired.* > > ubuntu at DESKTOP-VD6IGV2:~$ git clone > https://taehokim at scm.dev.my-company.net/my-company-smart/v2/hub-android > > Cloning into 'hub-android'... > > Password for 'https://taehokim at scm.dev.my-company.net: > > error: RPC failed; HTTP 504 curl 22 The requested URL returned error: 504 > > fatal: the remote end hung up unexpectedly > I will repeat the question from https://lists.sfconservancy.org/pipermail/kallithea-general/2021q2/003321.html : Do you get the same failure if bypassing the load balancer and connecting directly to the gearbox? I also asked: What do you get in the Kallithea logs for such requests - especially after setting the log levels to DEBUG? I verified that I can serve a clone of https://github.com/git/git/ with gearbox, and cloning that repo locally works: 2021-06-16 15:43:38.416 INFO [kallithea.config.middleware.wrapper] Request from 127.0.0.1 for /baregit/git-upload-pack responded '200 OK' after 11.572s with 163736351 bytes > 4. Changed repository setting > > I changed *enable downloads *option. (checked the box) So I could > download the zip file. > > I don't think I can keep using this because all my coworkers > using Sourcetree app. But > > But I think it's going to be a clue to solve this problem. > "Downloads" is for downloading a snapshot without version control. That is probably not a solution to your use case. /Mads -------------- next part -------------- An HTML attachment was scrubbed... URL: From mads at kiilerich.com Wed Jun 16 21:07:13 2021 From: mads at kiilerich.com (Mads Kiilerich) Date: Wed, 16 Jun 2021 23:07:13 +0200 Subject: Kallithea 0.7.0 Running Environment Questions In-Reply-To: <20210615110237.1930.36373@me226.mailplug.com> References: <20210615110237.1930.36373@me226.mailplug.com> Message-ID: <910c18f5-8683-8d0f-832a-e67bacc0135a@kiilerich.com> On 6/15/21 1:02 PM, 김태호 wrote: > > We are testing by installing 0.7.0 version of Kallithea in two > different environments. > > > One was installed on WSL2 on my Windows 10 computer, and the other on > EC2 (t2.Micro, Ubuntu20.04) on AWS. > > The Kallithea git repo that I want to download is about 2.84GB. > > There was no problem when I installed it on my PC to verify that the > installation process or configuration was wrong. > > > If I run the Kallithea in WSL2, there is no problem with the download. > > > The specifications of WSL2 are as follows. > > CPU : Intel(R) Core(TM) i7-1065G7 CPU @ 1.30GHz   1.50 GHz ( 8 core ) > > RAM: 16 GB > > > EC2 is (t2.Micro) > > vCPU: 1 > > RAM: 1 > > However, if I run on an EC2 instance, the following error : > > > --> start > > error: RPC failed; HTTP 417 curl 22 The requested URL returned error: 417 > fatal: the remote end hung up unexpectedly > --> end > > Debug level log txt file is attached. You saw this at the end of the log file: 2021-06-15 10:31:38.805 DEBUG [kallithea.config.middleware.pygrack] handling cmd ['git', 'upload-pack', '--stateless-rpc', '/var/kallithea/repos/Hicare-Smart/v2/hub-android'] 2021-06-15 10:33:12.303 ERROR [kallithea.config.middleware.pygrack] Traceback (most recent call last):   File "/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/config/middleware/pygrack.py", line 160, in backend     out = subprocessio.SubprocessIOChunker(   File "/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/vcs/subprocessio.py", line 365, in __init__     raise EnvironmentError("Subprocess exited due to an error: %s" % err) OSError: Subprocess exited due to an error: b'error: pack-objects died of signal 9\nerror: git upload-pack: git-pack-objects died with error.\nfatal: git upload-pack: aborting due to possible repository corruption on the remote side.\n' Kallithea is invoking 'git', and Git fails, probably because the server is out of memory. You can perhaps reproduce pretty much the same problem by running this on the server:     cd /var/kallithea/repos/Hicare-Smart/v2/hub-android     git bundle create /tmp/bundle --all On the machine where the operation works on the same repo, you can try to use     /usr/bin/time -v git bundle create /tmp/bundle --all and the line with "Maximum resident set size (kbytes)" will tell how much memory it is using. While it is hard to give any advice on server size, it seems reasonable that the the server at least must be of similar size as the repo, multiplied by some factor. Next, the server size will depend on for example how many simultaneous operations it should handle. I guess it would work (but be slow) if the system is configured with plenty of swap space. But real RAM is better. /Mads -------------- next part -------------- An HTML attachment was scrubbed... URL: From taehokim at hicare.net Thu Jun 17 05:04:24 2021 From: taehokim at hicare.net (=?utf-8?b?6rmA7YOc7Zi4?=) Date: Thu, 17 Jun 2021 14:04:24 +0900 Subject: [RE]Re: Kallithea 0.7.0 Running Environment Questions Message-ID: <20210617050427.2014.98225@me226.mailplug.com> Hello Kallithea, Thank you so much.We ended up upgradingthe EC2 instane from t2.micro to r5.xlarge.So the specifications of the instance are as follows.(Intel Xeon3.1GHzSkylake-SP orCascade Lake) vCPU = 4, RAM = 32GiBWe set the thread value to 1 when you configure the ini file, the download will proceed as a result, although it is slow.The thing is the server would not be able to process anything else until the download is complete, so I want to increase the thread value more in the ini file.I'd like to know the possible risks.There is no other program running in the instance except for Kallithea.----- Original Message -----From : Mads Kiilerich To : "김태호" , Cc : "박정환" Sent : 2021-06-17 06:07:21Subject : Re: Kallithea 0.7.0 Running Environment Questions On 6/15/21 1:02 PM, 김태호 wrote: We are testing by installing 0.7.0 version of Kallithea in two different environments. One was installed on WSL2 on my Windows 10 computer, and the other on EC2 (t2.Micro, Ubuntu20.04) on AWS. The Kallithea git repo that I want to download is about 2.84GB. There was no problem when I installed it on my PC to verify that the installation process or configuration was wrong. If I run the Kallithea in WSL2, there is no problem with the download. The specifications of WSL2 are as follows. CPU : Intel(R) Core(TM) i7-1065G7 CPU @ 1.30GHz 1.50 GHz ( 8 core ) RAM: 16 GB EC2 is (t2.Micro) vCPU: 1 RAM: 1 However, if I run on an EC2 instance, the following error : --> start error: RPC failed; HTTP 417 curl 22 The requested URL returned error: 417 fatal: the remote end hung up unexpectedly --> end Debug level log txt fileis attached. You saw this at the end of the log file: 2021-06-15 10:31:38.805 DEBUG [kallithea.config.middleware.pygrack] handling cmd ['git', 'upload-pack', '--stateless-rpc', '/var/kallithea/repos/Hicare-Smart/v2/hub-android'] 2021-06-15 10:33:12.303 ERROR [kallithea.config.middleware.pygrack] Traceback (most recent call last): File "/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/config/middleware/pygrack.py", line 160, in backend out = subprocessio.SubprocessIOChunker( File "/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/vcs/subprocessio.py", line 365, in __init__ raise EnvironmentError("Subprocess exited due to an error: %s" % err) OSError: Subprocess exited due to an error: b'error: pack-objects died of signal 9\nerror: git upload-pack: git-pack-objects died with error.\nfatal: git upload-pack: aborting due to possible repository corruption on the remote side.\n' Kallithea is invoking 'git', and Git fails, probably because the server is out of memory. You can perhaps reproduce pretty much the same problem by running this on the server: cd /var/kallithea/repos/Hicare-Smart/v2/hub-android git bundle create /tmp/bundle --all On the machine where the operation works on the same repo, you can try to use /usr/bin/time -v git bundle create /tmp/bundle --all and the line with "Maximum resident set size (kbytes)" will tell how much memory it is using. While it is hard to give any advice on server size, it seems reasonable that the the server at least must be of similar size as the repo, multiplied by some factor. Next, the server size will depend on for example how many simultaneous operations it should handle. I guess it would work (but be slow) if the system is configured with plenty of swap space. But real RAM is better. /Mads -------------- next part -------------- An HTML attachment was scrubbed... URL: From jeonghwan.park at hicare.net Wed Jun 23 06:14:37 2021 From: jeonghwan.park at hicare.net (Park Jeonghwan) Date: Wed, 23 Jun 2021 06:14:37 -0000 Subject: Kallithea 0.7.0 Running Environment Questions In-Reply-To: <910c18f5-8683-8d0f-832a-e67bacc0135a@kiilerich.com> References: <20210615110237.1930.36373@me226.mailplug.com> <910c18f5-8683-8d0f-832a-e67bacc0135a@kiilerich.com> Message-ID: <069e01d767f5$ee1bb280$ca531780$@hicare.net> Hi, I have one question. My colleague and I install a Kallithea 0.7.0 and we can use the pull command about GIT Repo. However, in Mercurial Repo, no function can be used. Do I have to install additionally to use Mercurial Repo? What am I supposed to do? Regards, JH Park. From: Mads Kiilerich Sent: Thursday, June 17, 2021 6:07 AM To: 김태호 ; kallithea-general at sfconservancy.org Cc: 박정환 Subject: Re: Kallithea 0.7.0 Running Environment Questions On 6/15/21 1:02 PM, 김태호 wrote: We are testing by installing 0.7.0 version of Kallithea in two different environments. One was installed on WSL2 on my Windows 10 computer, and the other on EC2 (t2.Micro, Ubuntu20.04) on AWS. The Kallithea git repo that I want to download is about 2.84GB. There was no problem when I installed it on my PC to verify that the installation process or configuration was wrong. If I run the Kallithea in WSL2, there is no problem with the download. The specifications of WSL2 are as follows. CPU : Intel(R) Core(TM) i7-1065G7 CPU @ 1.30GHz 1.50 GHz ( 8 core ) RAM: 16 GB EC2 is (t2.Micro) vCPU: 1 RAM: 1 However, if I run on an EC2 instance, the following error : --> start error: RPC failed; HTTP 417 curl 22 The requested URL returned error: 417 fatal: the remote end hung up unexpectedly --> end Debug level log txt file is attached. You saw this at the end of the log file: 2021-06-15 10:31:38.805 DEBUG [kallithea.config.middleware.pygrack] handling cmd ['git', 'upload-pack', '--stateless-rpc', '/var/kallithea/repos/Hicare-Smart/v2/hub-android'] 2021-06-15 10:33:12.303 ERROR [kallithea.config.middleware.pygrack] Traceback (most recent call last): File "/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/config/middleware/pygrack.py", line 160, in backend out = subprocessio.SubprocessIOChunker( File "/home/ubuntu/kallithea/lib/python3.8/site-packages/kallithea/lib/vcs/subprocessio.py", line 365, in __init__ raise EnvironmentError("Subprocess exited due to an error: %s" % err) OSError: Subprocess exited due to an error: b'error: pack-objects died of signal 9\nerror: git upload-pack: git-pack-objects died with error.\nfatal: git upload-pack: aborting due to possible repository corruption on the remote side.\n' Kallithea is invoking 'git', and Git fails, probably because the server is out of memory. You can perhaps reproduce pretty much the same problem by running this on the server: cd /var/kallithea/repos/Hicare-Smart/v2/hub-android git bundle create /tmp/bundle --all On the machine where the operation works on the same repo, you can try to use /usr/bin/time -v git bundle create /tmp/bundle --all and the line with "Maximum resident set size (kbytes)" will tell how much memory it is using. While it is hard to give any advice on server size, it seems reasonable that the the server at least must be of similar size as the repo, multiplied by some factor. Next, the server size will depend on for example how many simultaneous operations it should handle. I guess it would work (but be slow) if the system is configured with plenty of swap space. But real RAM is better. /Mads -------------- next part -------------- An HTML attachment was scrubbed... URL: