##// END OF EJS Templates
caches: use individual namespaces per user to prevent beaker caching problems....
caches: use individual namespaces per user to prevent beaker caching problems. - especially for mysql in case large number of data in caches there could be critical errors storing cache, and thus preventing users from authentication. This is caused by the fact that we used single namespace for ALL users. It means it grew as number of users grew reaching mysql single column limit. This changes the behaviour and now we use namespace per-user it means that each user-id will have it's own cache namespace fragmenting maximum column data to a single user cache. Which we should never reach.

File last commit:

r2351:59272121 default
r2572:5b07455a default
Show More
journal_data.mako
53 lines | 2.1 KiB | application/x-mako | MakoHtmlLexer
templating: use .mako as extensions for template files.
r1282 ## -*- coding: utf-8 -*-
<%namespace name="base" file="/base/base.mako"/>
%if c.journal_day_aggreagate:
%for day,items in c.journal_day_aggreagate:
<div class="journal_day">${day}</div>
% for user,entries in items:
<div class="journal_container">
${base.gravatar(user.email if user else '', 30)}
%if user:
<div class="journal_user user">${h.link_to_user(user.username)}</div>
%else:
<div class="journal_user user deleted">${entries[0].username}</div>
%endif
<div class="journal_action_container">
% for entry in entries:
pylons: remove pylons as dependency...
r2351 <div class="journal_icon"> ${h.action_parser(request, entry)[2]()}</div>
<div class="journal_action">${h.action_parser(request, entry)[0]()}</div>
templating: use .mako as extensions for template files.
r1282 <div class="journal_repo">
<span class="journal_repo_name">
%if entry.repository is not None:
${h.link_to(entry.repository.repo_name,
repo-summary: re-implemented summary view as pyramid....
r1785 h.route_path('repo_summary',repo_name=entry.repository.repo_name))}
templating: use .mako as extensions for template files.
r1282 %else:
${entry.repository_name}
%endif
</span>
</div>
pylons: remove pylons as dependency...
r2351 <div class="journal_action_params">${h.literal(h.action_parser(request, entry)[1]())}</div>
templating: use .mako as extensions for template files.
r1282 <div class="date">
${h.age_component(entry.action_date, time_is_local=True)}
</div>
%endfor
</div>
</div>
%endfor
%endfor
<div class="pagination-wh pagination-left" >
${c.journal_pager.pager('$link_previous ~2~ $link_next')}
</div>
<script type="text/javascript">
$(document).pjax('#journal .pager_link','#journal');
$(document).on('pjax:success',function(){
show_more_event();
timeagoActivate();
});
</script>
%else:
<div>
${_('No entries yet')}
</div>
%endif