RhodeCode - issues: Issueshttps://issues.rhodecode.com/https://issues.rhodecode.com/favicon.ico?16960560042016-09-06T11:44:59ZRhodeCode - issues
Redmine RhodeCode CE/EE - Task #4215 (Closed): [ux] identify all text renderershttps://issues.rhodecode.com/issues/42152016-09-06T11:44:59ZLisa Quatmannlisa@rhodecode.com
<p>Make a list of all text renderers in the system so that they can be unified.</p>
RhodeCode CE/EE - Bug #4168 (Closed): [tests] review and check xfailed tests on current test suitehttps://issues.rhodecode.com/issues/41682016-08-12T11:10:14ZLisa Quatmannlisa@rhodecode.com
<p>check for xfail tests and improve where possible</p>
RhodeCode CE/EE - Feature #4162 (Closed): Show updated dates of PRshttps://issues.rhodecode.com/issues/41622016-08-10T13:44:05ZMarcin Kuzminski [CTO]marcin@rhodecode.com
<p>We should show when PR was updated</p>
<ul>
<li>for sure we should show it in PR view</li>
<li>maybe we should show it next to creation date or even instead of</li>
</ul>
RhodeCode CE/EE - Task #4160 (Closed): Add numbers of Pull Requests into pull request overview page.https://issues.rhodecode.com/issues/41602016-08-10T02:59:07ZMarcin Kuzminski [CTO]marcin@rhodecode.com
<p>Currently inside the PR page we show:</p>
<ul>
<li>Pull Requests You Participate In</li>
<li>Pull Requests You Opened</li>
</ul>
<p>We should display how many objects are there actually.</p>
<ul>
<li>Pull Requests You Participate In (NUM)</li>
<li>Pull Requests You Opened (NUM)</li>
</ul>
RhodeCode CE/EE - Task #4137 (Closed): docs: update docs on integrationshttps://issues.rhodecode.com/issues/41372016-07-29T00:53:55ZMarcin Kuzminski [CTO]marcin@rhodecode.com
<p>We should update docs on integrations like this one: <a href="https://docs.rhodecode.com/RhodeCode-Enterprise/integrations/int-slack.html" class="external">https://docs.rhodecode.com/RhodeCode-Enterprise/integrations/int-slack.html</a></p>
RhodeCode CE/EE - Bug #4136 (Closed): diff2way raises an error on empty files in SVN reposhttps://issues.rhodecode.com/issues/41362016-07-28T12:31:52ZMarcin Kuzminski [CTO]marcin@rhodecode.com
<p>To reproduce:</p>
<ul>
<li>create an empty file in an SVN repo</li>
<li>go to commit/file view and click "side-by-side diff
observe error</li>
</ul>
<pre><code>URL: https://try.rhodecode.com/https-admin-try.rhodecode.com-kafka/diff-2way/zo?diff=diff&fulldiff=1&diff1=0000000000000000000000000000000000000000&diff2=1
Module weberror.errormiddleware:162 in __call__
<< __traceback_supplement__ = Supplement, self, environ
sr_checker = ResponseStartChecker(start_response)
app_iter = self.application(environ, sr_checker)
return self.make_catching_iter(app_iter, environ, sr_checker)
except:
>> app_iter = self.application(environ, sr_checker)
Module routes.middleware:131 in __call__
<< r'\1', oldpath)
response = self.app(environ, start_response)
# Wrapped in try as in rare cases the attribute will be gone already
>> response = self.app(environ, start_response)
Module pylons.wsgiapp:103 in __call__
<< controller = self.resolve(environ, start_response)
response = self.dispatch(controller, environ, start_response)
response_obj = callable(response)
>> response = self.dispatch(controller, environ, start_response)
Module pylons.wsgiapp:313 in dispatch
<< if log_debug:
log.debug("Calling controller class with WSGI interface")
return controller(environ, start_response)
def load_test_env(self, environ):
>> return controller(environ, start_response)
Module rhodecode.lib.base:461 in __call__
<< url('my_account_password'), environ, start_response)
return WSGIController.__call__(self, environ, start_response)
>> return WSGIController.__call__(self, environ, start_response)
Module pylons.controllers.core:214 in __call__
<< return response(environ, self.start_response)
response = self._dispatch_call()
if not start_response_called:
self.start_response = start_response
>> response = self._dispatch_call()
Module pylons.controllers.core:164 in _dispatch_call
<< req.environ['pylons.action_method'] = func
response = self._inspect_call(func)
else:
if log_debug:
>> response = self._inspect_call(func)
Module pylons.controllers.core:107 in _inspect_call
<< func.__name__, args)
try:
result = self._perform_call(func, args)
except HTTPException, httpe:
if log_debug:
>> result = self._perform_call(func, args)
Module pylons.controllers.core:57 in _perform_call
<< """Hide the traceback for everything above this method"""
__traceback_hide__ = 'before_and_this'
return func(**args)
def _inspect_call(self, func):
>> return func(**args)
Module rhodecode.lib.auth:1896 in local_wrapper
<< @wraps(func)
def local_wrapper(*args, **kwds):
return wrapper(func, *args, **kwds)
local_wrapper.__wrapped__ = func
return local_wrapper
>> return wrapper(func, *args, **kwds)
Module rhodecode.lib.auth:1219 in __wrapper
<< user.update_lastactivity()
Session().commit()
return func(*fargs, **fkwargs)
else:
log.warning(
>> return func(*fargs, **fkwargs)
Module rhodecode.lib.auth:1896 in local_wrapper
<< @wraps(func)
def local_wrapper(*args, **kwds):
return wrapper(func, *args, **kwds)
local_wrapper.__wrapped__ = func
return local_wrapper
>> return wrapper(func, *args, **kwds)
Module rhodecode.lib.auth:1329 in __wrapper
<< if self.check_permissions(_user):
log.debug('Permission granted for %s %s', cls, _user)
return func(*fargs, **fkwargs)
else:
>> return func(*fargs, **fkwargs)
Module rhodecode.controllers.files:950 in diff_2way
<< 'between %(commit_1)s and %(commit_2)s.') % {
'file_path': f_path,
'commit_1': node1.commit.id,
'commit_2': node2.commit.id
}), category='error')
>> 'commit_1': node1.commit.id,
Module zope.cachedescriptors.property:69 in __get__
<< func, name = self.data
value = func(inst)
inst.__dict__[name] = value
>> value = func(inst)
Module rhodecode.lib.vcs.backends.base:686 in id
<< Returns string identifying this commit.
"""
raise NotImplementedError
@LazyProperty
>> raise NotImplementedError
NotImplementedError:
CGI Variables
HTTP_ACCEPT 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'
HTTP_ACCEPT_ENCODING 'gzip, deflate, sdch, br'
HTTP_ACCEPT_LANGUAGE 'en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4'
HTTP_CONNECTION 'close'
HTTP_COOKIE '_dc_gtm_UA-55639800-1=1; _ga=GA1.2.1576707776.1469699687; rhodecode=ee182c6c3c1dbe27f06da1b926ecf640d487b4cd478fd78558c447519236c0a43d13665b; _ga=GA1.3.1576707776.1469699687'
HTTP_HOST 'try.rhodecode.com'
HTTP_PROXY_HOST 'rc'
HTTP_REFERER 'https://try.rhodecode.com/https-admin-try.rhodecode.com-kafka/changeset/1'
HTTP_UPGRADE_INSECURE_REQUESTS '1'
HTTP_USER_AGENT 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/51.0.2704.79 Chrome/51.0.2704.79 Safari/537.36'
HTTP_X_HOST 'try.rhodecode.com'
HTTP_X_REAL_IP '101.230.198.106'
HTTP_X_URL_SCHEME 'https'
PATH_INFO '/https-admin-try.rhodecode.com-kafka/diff-2way/zo'
QUERY_STRING 'diff=diff&fulldiff=1&diff1=0000000000000000000000000000000000000000&diff2=1'
RAW_URI '/https-admin-try.rhodecode.com-kafka/diff-2way/zo?diff=diff&fulldiff=1&diff1=0000000000000000000000000000000000000000&diff2=1'
REMOTE_ADDR '101.230.198.106'
REMOTE_PORT '44842'
REQUEST_METHOD 'GET'
SERVER_NAME '127.0.0.1'
SERVER_PORT '10002'
SERVER_PROTOCOL 'HTTP/1.0'
SERVER_SOFTWARE 'gunicorn/19.6.0'
WSGI Variables
application <routes.middleware.RoutesMiddleware object at 0x7fd2a509bed0>
beaker.session {'csrf_token': '1296eb736ae5d3662a382eef76ea6ba8fdf1525d', '_creation_time': 1469699844.35442, '_accessed_time': 1469699921.730909}
gunicorn.socket <socket._socketobject object at 0x7fd2a0397d00>
paste.parsed_querystring ([('diff', 'diff'), ('fulldiff', '1'), ('diff1', '0000000000000000000000000000000000000000'), ('diff2', '1')], 'diff=diff&fulldiff=1&diff1=0000000000000000000000000000000000000000&diff2=1')
paste.registry <paste.registry.Registry object at 0x7fd2a0a91fd0>
paste.throw_errors True
pylons.action_method <bound method FilesController.diff_2way of <rhodecode.controllers.files.FilesController object at 0x7fd2a0a91790>>
pylons.controller <rhodecode.controllers.files.FilesController object at 0x7fd2a0a91790>
pylons.environ_config {'cache': 'beaker.cache', 'session': 'beaker.session'}
pylons.log_debug True
pylons.pylons <pylons.util.PylonsContext object at 0x7fd2a0a91650>
pylons.routes_dict {'controller': u'files', 'action': u'diff_2way', 'repo_name': u'https-admin-try.rhodecode.com-kafka', 'f_path': u'zo'}
rc_auth_user <AuthUser('id:1[default] ip:101.230.198.106 auth:True')>
routes.route <routes.route.Route object at 0x7fd2a50eb590>
routes.url <routes.util.URLGenerator object at 0x7fd2a0ce3650>
webob._parsed_cookies ({u'_dc_gtm_UA-55639800-1': u'1', u'rhodecode': u'ee182c6c3c1dbe27f06da1b926ecf640d487b4cd478fd78558c447519236c0a43d13665b', u'_ga': u'GA1.3.1576707776.1469699687'}, '_dc_gtm_UA-55639800-1=1; _ga=GA1.2.1576707776.1469699687; rhodecode=ee182c6c3c1dbe27f06da1b926ecf640d487b4cd478fd78558c447519236c0a43d13665b; _ga=GA1.3.1576707776.1469699687')
webob._parsed_query_vars (GET([(u'diff', u'diff'), (u'fulldiff', u'1'), (u'diff1', u'0000000000000000000000000000000000000000'), (u'diff2', u'1')]), 'diff=diff&fulldiff=1&diff1=0000000000000000000000000000000000000000&diff2=1')
wsgi process 'Multiprocess'
wsgi._org_proto 'https'
wsgi.file_wrapper <class 'gunicorn.http.wsgi.FileWrapper'>
wsgiorg.routing_args (<routes.util.URLGenerator object at 0x7fd2a0ce3650>, {'controller': u'files', 'action': u'diff_2way', 'repo_name': u'https-admin-try.rhodecode.com-kafka', 'f_path': u'zo'})
</code></pre> RhodeCode CE/EE - Bug #4131 (Closed): Select fields are not select2 fields in authentication plug...https://issues.rhodecode.com/issues/41312016-07-26T14:04:13ZMarcin Kuzminski [CTO]marcin@rhodecode.com
<p>Please see attached screenshot, it seems the auth-plugin forms don't use our standard select2 selects.</p>
RhodeCode CE/EE - Task #4106 (Closed): Allowe to show/hide comments inside PR as well as we have ...https://issues.rhodecode.com/issues/41062016-07-18T17:01:04ZMarcin Kuzminski [CTO]marcin@rhodecode.com
<p>In single commit page we have a nifty checkbox that allows to show/hide comments. This is really missing in the PR page</p>
RhodeCode CE/EE - Bug #4103 (Closed): small ui problem in PR pagehttps://issues.rhodecode.com/issues/41032016-07-18T14:41:07ZMarcin Kuzminski [CTO]marcin@rhodecode.com
<p>Under my account -> pull requests i see this small visual issue on the right.</p>
RhodeCode CE/EE - Task #4087 (Closed): Make our emails look nicehttps://issues.rhodecode.com/issues/40872016-07-13T10:45:51ZMarcin Kuzminski [CTO]marcin@rhodecode.com
<p>Currently our sent emails events are made with html, and use nice mako templates.</p>
<p>I'd like the clean look of appenlight emails, we should make a nice template for our emails too !</p>
RhodeCode CE/EE - Task #4054 (Closed): bring back styling of markdown files to shapehttps://issues.rhodecode.com/issues/40542016-06-29T20:21:33ZMarcin Kuzminski [CTO]marcin@rhodecode.com
<p>There's a PR that implements github flavored markdown extension which allows to create more elements like tables/lists.</p>
<p>It seems most of the items renders correctly, however some (like tables) are missing styles completly.</p>
<p>Here's how it looks on github: <a href="https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet" class="external">https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet</a></p>
<p>source file: <a href="https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet.md" class="external">https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet.md</a></p>
<p>we should copy that file content and make it look similar in our renderer</p>
RhodeCode CE/EE - Feature #4039 (Closed): [docs] improve contribution docshttps://issues.rhodecode.com/issues/40392016-06-22T15:36:31ZLisa Quatmannlisa@rhodecode.com
<p>Currently, potential contributors have limited resources in the README doc regarding contributions, and this is the first place most people will look.</p>
<p>Goals:</p>
<ol>
<li>update the README with a link to the contribution docs and to rhodecode.com/open-source</li>
<li>update contribution docs with minimum info necessary to get started
We can iterate with more detailed information from there.</li>
</ol>
RhodeCode CE/EE - Task #4038 (Closed): Update my account pull request pagehttps://issues.rhodecode.com/issues/40382016-06-21T18:25:21ZMarcin Kuzminski [CTO]marcin@rhodecode.com
<p>I use this page a lot that i can see pending PRs for multiple repositories. This page looks super ugly and it provides bad information.</p>
<ul>
<li>we should make it look like a repo pull requests grid</li>
<li>add additional column for actions (DELETE)</li>
<li>we somehow need to put repository names inside the PRs</li>
</ul>
RhodeCode CE/EE - Feature #4037 (Closed): Make gravatars render the given email and not the main ...https://issues.rhodecode.com/issues/40372016-06-21T17:18:50ZMarcin Kuzminski [CTO]marcin@rhodecode.com
<p>Based on discussion here: <a href="http://community.rhodecode.com/t/control-over-commit-author-repo-owner-representation/46/6" class="external">http://community.rhodecode.com/t/control-over-commit-author-repo-owner-representation/46/6</a></p>
<p>It's actually a good use case on work/non-work accounts.</p>
<p>The idea is simple if user has connected 3 emails to his account</p>
<p><a href="mailto:e1@rc.com">e1@rc.com</a> [main]<br>
<a href="mailto:e2@rc.com">e2@rc.com</a> [extra]<br>
<a href="mailto:e3@rc.com">e3@rc.com</a> [extra]</p>
<p>We should render gravatars based on each email rather than lookup e2 & e3 and show e1 as we do now since it's the main account. Probably the logic should be also prepared that instead of gravatar we show a uploaded picture some refactor could be usefull</p>
RhodeCode CE/EE - Feature #2884 (Closed): Add hidden comments indicatorshttps://issues.rhodecode.com/issues/28842015-11-06T12:54:56ZMarcin Kuzminski [CTO]marcin@rhodecode.com
<p>When we hide comments, we should allow to show certain ones hidden to read the review.</p>
<p>A small permanent icon comment that we already have would be really nice addition to this.<br>
See before and after screenshots</p>