Пример #1
0
def reset():
    """Clean the cache"""
    cache.delete('front_page_featured_apps')
    cache.delete('front_page_top_apps')
    cache.delete('number_featured_apps')
    cache.delete('number_published_apps')
    cache.delete('number_draft_apps')
    cache.delete_memoized(get_published)
    cache.delete_memoized(get_featured)
    cache.delete_memoized(get_draft)
    cache.delete_memoized(n_count)
    cache.delete_memoized(get)
Пример #2
0
def reset():
    """Clean the cache"""
    cache.delete('front_page_featured_apps')
    cache.delete('front_page_top_apps')
    cache.delete('number_featured_apps')
    cache.delete('number_published_apps')
    cache.delete('number_draft_apps')
    cache.delete_memoized(get_published)
    cache.delete_memoized(get_featured)
    cache.delete_memoized(get_draft)
    cache.delete_memoized(n_count)
    cache.delete_memoized(get)
Пример #3
0
def clean(app_id):
    """Clean all items in cache"""
    reset()
    cache.delete_memoized(n_tasks, app_id)
    cache.delete_memoized(n_task_runs, app_id)
    cache.delete_memoized(last_activity, app_id)
    cache.delete_memoized(overall_progress, app_id)
Пример #4
0
def delete(short_name):
    app = App.query.filter_by(short_name=short_name).first()
    if app:
        title = "Application: %s · Delete" % app.name
        if require.app.delete(app):
            if request.method == 'GET':
                return render_template('/applications/delete.html',
                                       title=title,
                                       app=app)
            else:
                # Clean cache
                cache.delete_memoized(cached_apps.format_app, app)
                db.session.delete(app)
                db.session.commit()
                flash('Application deleted!', 'success')
                return redirect(url_for('account.profile'))
        else:
            abort(403)
    else:
        abort(404)
Пример #5
0
def delete_last_activity(app_id):
    """Reset last_activity value in cache"""
    cache.delete_memoized(last_activity, app_id)
Пример #6
0
def delete_overall_progress(app_id):
    """Reset overall_progress value in cache"""
    cache.delete_memoized(overall_progress, app_id)
Пример #7
0
def delete_n_task_runs(app_id):
    """Reset n_tasks value in cache"""
    cache.delete_memoized(n_task_runs, app_id)
Пример #8
0
def delete_app(app_id):
    """Reset app values in cache"""
    cache.delete_memoized(get_app, app_id)
Пример #9
0
def clean(app_id):
    """Clean all items in cache"""
    reset()
    cache.delete_memoized(last_activity, app_id)
    cache.delete_memoized(overall_progress, app_id)