From owner-svn-soc-all@FreeBSD.ORG Mon Aug 20 02:23:05 2012 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from socsvn.FreeBSD.org (unknown [IPv6:2001:4f8:fff6::2f]) by hub.freebsd.org (Postfix) with SMTP id 0376B106566B for ; Mon, 20 Aug 2012 02:23:03 +0000 (UTC) (envelope-from tzabal@FreeBSD.org) Received: by socsvn.FreeBSD.org (sSMTP sendmail emulation); Mon, 20 Aug 2012 02:23:03 +0000 Date: Mon, 20 Aug 2012 02:23:03 +0000 From: tzabal@FreeBSD.org To: svn-soc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Message-Id: <20120820022303.0376B106566B@hub.freebsd.org> Cc: Subject: socsvn commit: r240548 - in soc2012/tzabal/server-side/akcrs-website/akcrs: . templates X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Aug 2012 02:23:05 -0000 Author: tzabal Date: Mon Aug 20 02:23:02 2012 New Revision: 240548 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=240548 Log: Update for the website. Modified: soc2012/tzabal/server-side/akcrs-website/akcrs/__init__.py soc2012/tzabal/server-side/akcrs-website/akcrs/templates/base.mako soc2012/tzabal/server-side/akcrs-website/akcrs/templates/bug.mako soc2012/tzabal/server-side/akcrs-website/akcrs/templates/bugs.mako soc2012/tzabal/server-side/akcrs-website/akcrs/templates/edit_report.mako soc2012/tzabal/server-side/akcrs-website/akcrs/templates/index.mako soc2012/tzabal/server-side/akcrs-website/akcrs/templates/login.mako soc2012/tzabal/server-side/akcrs-website/akcrs/templates/report.mako soc2012/tzabal/server-side/akcrs-website/akcrs/templates/reports.mako soc2012/tzabal/server-side/akcrs-website/akcrs/views.py Modified: soc2012/tzabal/server-side/akcrs-website/akcrs/__init__.py ============================================================================== --- soc2012/tzabal/server-side/akcrs-website/akcrs/__init__.py Sun Aug 19 21:31:47 2012 (r240547) +++ soc2012/tzabal/server-side/akcrs-website/akcrs/__init__.py Mon Aug 20 02:23:02 2012 (r240548) @@ -19,13 +19,16 @@ config.add_static_view('static', 'static', cache_max_age=3600) # Routes config.add_route('index', '/') + config.add_route('login', '/login') + config.add_route('logout', '/logout') + config.add_route('account', '/account') + config.add_route('change_password', '/change_password') config.add_route('reports', '/reports') - config.add_route('report', '/report/{id}') + config.add_route('report', '/reports/{id}') config.add_route('edit_report', '/report/{id}/edit_report') + config.add_route('delete_report', '/report/{id}/delete_report') config.add_route('bugs', '/bugs') - config.add_route('bug', '/bug/{id}') - config.add_route('login', '/login') - config.add_route('logout', '/logout') + config.add_route('bug', '/bugs/{id}') # Scan config.scan() return config.make_wsgi_app() \ No newline at end of file Modified: soc2012/tzabal/server-side/akcrs-website/akcrs/templates/base.mako ============================================================================== --- soc2012/tzabal/server-side/akcrs-website/akcrs/templates/base.mako Sun Aug 19 21:31:47 2012 (r240547) +++ soc2012/tzabal/server-side/akcrs-website/akcrs/templates/base.mako Mon Aug 20 02:23:02 2012 (r240548) @@ -3,25 +3,24 @@ Automated Kernel Crash Reporting System + - +
+ Hostname
+
+
+
+ Operating System
+
+
+
+ Release
+
+
+
+ Version
+
+
+
+ Platform
+
+
+
+ Panic Message
+
+
+
+ Backtrace
+
+
+
+ ps -axl
+
+
+
+ vmstat -s
+
+
+
+ vmstat -m
+
+
+
+ vmstat -z
+
+
+
+ vmstat -i
+
+
+
+ pstat -t
+
+
+
+ pstat -s
+
+
+
+ iostat
+
+
+
+ ipcs -a
+
+
+
+ ipcs -t
+
+
+
+ nfsstat
+
+
+
+ netstat -s
+
+
+
+ netstat -m
+
+
+
+ netstat -id
+
+
+
+ netstat -anr
+
+
+
+ netstat -ana
+
+
+
+ netstat -al
+
+
+
+ fstat
+
+
+
+ dmesg
+
+
+
+ Kernel config
+
+
+ % if is_developer:

As a developer you can perform the following actions:

-Do you think that this report refers correctly to the bug? +Do you think that this report refers correctly to the bug with ID ${report.bug_id}? +Yes +No

% endif \ No newline at end of file Modified: soc2012/tzabal/server-side/akcrs-website/akcrs/templates/reports.mako ============================================================================== --- soc2012/tzabal/server-side/akcrs-website/akcrs/templates/reports.mako Sun Aug 19 21:31:47 2012 (r240547) +++ soc2012/tzabal/server-side/akcrs-website/akcrs/templates/reports.mako Mon Aug 20 02:23:02 2012 (r240548) @@ -1,24 +1,29 @@ <%inherit file="base.mako"/> -<%block name="header"> - Kernel Crash Reports + +<%block name="headerleft"> +Kernel Crash Reports

A list that contains all the crash reports that we have collected.

- - - - - - - - +
ReleaseArchitecturePanic MessageMore DetailsRefers to
+ + + + + + + + + + % for report in reports: - - - - - - - + + + + + + + % endfor -
ReceivedReleasePlatformDetailsRefers to
${report.osrelease}${report.machine}${report.panic}ReportBug
${str(report.received_datetime)[:10]}${report.osrelease}${report.machine}ReportBug
\ No newline at end of file + + Modified: soc2012/tzabal/server-side/akcrs-website/akcrs/views.py ============================================================================== --- soc2012/tzabal/server-side/akcrs-website/akcrs/views.py Sun Aug 19 21:31:47 2012 (r240547) +++ soc2012/tzabal/server-side/akcrs-website/akcrs/views.py Mon Aug 20 02:23:02 2012 (r240548) @@ -52,13 +52,50 @@ @view_config(route_name='logout') def logout(request): logged_in = authenticated_userid(request) + goto = request.route_url('index') if not logged_in: - goto = request.route_url('index') return HTTPFound(location=goto) headers = forget(request) - goto = request.route_url('index') return HTTPFound(location=goto, headers=headers) + + +@view_config(route_name='account', renderer='account.mako') +def account(request): + logged_in = authenticated_userid(request) + return {'logged_in': logged_in} + +@view_config(route_name='change_password', renderer='change_password.mako') +def change_password(request): + logged_in = authenticated_userid(request) + goto = request.route_url('index') + if not logged_in: + # change it to HTTPForbidden + return HTTPFound(location=goto) + + result = False + if request.method == 'POST': + curr = request.POST.get('current_password') + new1 = request.POST.get('new_password_1') + new2 = request.POST.get('new_password_2') + + if curr and new1 and new2: + if new1 == new2: + query = DBSession.query(User).filter(User.email == logged_in) + try: + user = query.one() + except: + pass # either no such email in db or more than 2 times in db! + else: + hashcurr = hashlib.sha256() + hashcurr.update(curr) + if user.password == hashcurr.hexdigest(): + hashnew = hashlib.sha256() + hashnew.update(new1) + user.password = hashnew.hexdigest() + DBSession.flush() + result = True + return {'result': result, 'logged_in': logged_in} @view_config(route_name='reports', renderer='reports.mako') @@ -87,6 +124,11 @@ return {} +@view_config(route_name='delete_report', renderer='delete_report.mako') +def delete_report(request): + return {} + + @view_config(route_name='bugs', renderer='bugs.mako') def bugs(request): logged_in = authenticated_userid(request)