From patchwork Thu Sep 5 18:39:26 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paul Sokolovsky X-Patchwork-Id: 19791 Return-Path: X-Original-To: linaro@patches.linaro.org Delivered-To: linaro@patches.linaro.org Received: from mail-qa0-f70.google.com (mail-qa0-f70.google.com [209.85.216.70]) by ip-10-151-82-157.ec2.internal (Postfix) with ESMTPS id 02B5324692 for ; Thu, 5 Sep 2013 18:39:29 +0000 (UTC) Received: by mail-qa0-f70.google.com with SMTP id ii20sf2469084qab.5 for ; Thu, 05 Sep 2013 11:39:29 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:delivered-to:mime-version:to:from:subject :message-id:date:reply-to:sender:errors-to:precedence :x-original-sender:x-original-authentication-results:mailing-list :list-id:list-post:list-help:list-archive:list-unsubscribe :content-type; bh=6hG+kFFnB1wVWFRrT6iBJMK9wib0y/cHuL0PSVJPKNg=; b=EwS0aFp6foj6L+ETD+K7Cuqr1orPixJQXJXgG6UwFQRvccI0nBKbHVojCCvBUznjf1 hUvT+rQYZQ11OGJA6NYs5mT87leiGGv+ebUp4/3haMjgmHUeoJDrJPHITOdvRro7VB6G sH1Oqd8GLVWralS6KRNXo0IcDY04MPNt6mDUaq6ql7EKAISSpFNKcuw5qvlhZvMCo7uN 1o5geFaLwe/0Gq1sx2PC5wwSi0Wv/5UCJcIVGQ5SSDw/6mXUXc3a6Dvt1IC9Jb7tOrBy K0dZ24DBSFCQY6N++i9dv1CxAgQ5vlVLxCwpcQ3aN3ueiGLZmjJUIuLEBm5fwRHm173s HhHA== X-Received: by 10.236.19.225 with SMTP id n61mr3454558yhn.8.1378406369529; Thu, 05 Sep 2013 11:39:29 -0700 (PDT) X-BeenThere: patchwork-forward@linaro.org Received: by 10.49.85.200 with SMTP id j8ls550211qez.6.gmail; Thu, 05 Sep 2013 11:39:29 -0700 (PDT) X-Received: by 10.58.152.3 with SMTP id uu3mr9119084veb.16.1378406369420; Thu, 05 Sep 2013 11:39:29 -0700 (PDT) Received: from mail-ve0-f179.google.com (mail-ve0-f179.google.com [209.85.128.179]) by mx.google.com with ESMTPS id rx1si7606303vdc.47.1969.12.31.16.00.00 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 05 Sep 2013 11:39:29 -0700 (PDT) Received-SPF: neutral (google.com: 209.85.128.179 is neither permitted nor denied by best guess record for domain of patch+caf_=patchwork-forward=linaro.org@linaro.org) client-ip=209.85.128.179; Received: by mail-ve0-f179.google.com with SMTP id c14so834317vea.38 for ; Thu, 05 Sep 2013 11:39:29 -0700 (PDT) X-Gm-Message-State: ALoCoQlmv2gq4WRy8cWEuPxlTATie87kVCSX8A8I5Pj32zRVMw0qpb9ZPhoM7tb0QqwmstSBFshc X-Received: by 10.58.106.82 with SMTP id gs18mr9086538veb.18.1378406369119; Thu, 05 Sep 2013 11:39:29 -0700 (PDT) X-Forwarded-To: patchwork-forward@linaro.org X-Forwarded-For: patch@linaro.org patchwork-forward@linaro.org Delivered-To: patches@linaro.org Received: by 10.220.174.196 with SMTP id u4csp296140vcz; Thu, 5 Sep 2013 11:39:28 -0700 (PDT) X-Received: by 10.194.193.4 with SMTP id hk4mr8075653wjc.29.1378406367701; Thu, 05 Sep 2013 11:39:27 -0700 (PDT) Received: from indium.canonical.com (indium.canonical.com. [91.189.90.7]) by mx.google.com with ESMTPS id ga19si3680508wic.74.1969.12.31.16.00.00 (version=TLSv1 cipher=RC4-SHA bits=128/128); Thu, 05 Sep 2013 11:39:27 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of bounces@canonical.com designates 91.189.90.7 as permitted sender) client-ip=91.189.90.7; Received: from ackee.canonical.com ([91.189.89.26]) by indium.canonical.com with esmtp (Exim 4.71 #1 (Debian)) id 1VHeSk-0007qO-Lx for ; Thu, 05 Sep 2013 18:39:26 +0000 Received: from ackee.canonical.com (localhost [127.0.0.1]) by ackee.canonical.com (Postfix) with ESMTP id 9202CE047F for ; Thu, 5 Sep 2013 18:39:26 +0000 (UTC) MIME-Version: 1.0 X-Launchpad-Project: lava-dashboard X-Launchpad-Branch: ~linaro-validation/lava-dashboard/trunk X-Launchpad-Message-Rationale: Subscriber X-Launchpad-Branch-Revision-Number: 420 X-Launchpad-Notification-Type: branch-revision To: Linaro Patch Tracker From: noreply@launchpad.net Subject: [Branch ~linaro-validation/lava-dashboard/trunk] Rev 420: lp:1217880 Treat as username entire path component w/o further restrictions. Message-Id: <20130905183926.24865.6761.launchpad@ackee.canonical.com> Date: Thu, 05 Sep 2013 18:39:26 -0000 Reply-To: noreply@launchpad.net Sender: bounces@canonical.com Errors-To: bounces@canonical.com Precedence: list X-Generated-By: Launchpad (canonical.com); Revision="16758"; Instance="launchpad-lazr.conf" X-Launchpad-Hash: 50904219a0d78079beb6427446e9482c5af75306 X-Removed-Original-Auth: Dkim didn't pass. X-Original-Sender: noreply@launchpad.net X-Original-Authentication-Results: mx.google.com; spf=neutral (google.com: 209.85.128.179 is neither permitted nor denied by best guess record for domain of patch+caf_=patchwork-forward=linaro.org@linaro.org) smtp.mail=patch+caf_=patchwork-forward=linaro.org@linaro.org Mailing-list: list patchwork-forward@linaro.org; contact patchwork-forward+owners@linaro.org List-ID: X-Google-Group-Id: 836684582541 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , Merge authors: Paul Sokolovsky (pfalcon) Related merge proposals: https://code.launchpad.net/~pfalcon/lava-dashboard/1217880/+merge/184080 proposed by: Paul Sokolovsky (pfalcon) review: Approve - Antonio Terceiro (terceiro) ------------------------------------------------------------ revno: 420 [merge] committer: Paul Sokolovsky branch nick: lava-dashboard timestamp: Thu 2013-09-05 21:38:19 +0300 message: lp:1217880 Treat as username entire path component w/o further restrictions. modified: dashboard_app/urls.py --- lp:lava-dashboard https://code.launchpad.net/~linaro-validation/lava-dashboard/trunk You are subscribed to branch lp:lava-dashboard. To unsubscribe from this branch go to https://code.launchpad.net/~linaro-validation/lava-dashboard/trunk/+edit-subscription === modified file 'dashboard_app/urls.py' --- dashboard_app/urls.py 2013-01-15 14:09:48 +0000 +++ dashboard_app/urls.py 2013-09-05 11:27:15 +0000 @@ -35,12 +35,12 @@ url(r'^filters/\+add-cases-for-test-json$', 'filters.views.filter_add_cases_for_test_json'), url(r'^filters/\+attribute-name-completion-json$', 'filters.views.filter_attr_name_completion_json'), url(r'^filters/\+attribute-value-completion-json$', 'filters.views.filter_attr_value_completion_json'), - url(r'^filters/~(?P[a-zA-Z0-9-_]+)/(?P[a-zA-Z0-9-_]+)$', 'filters.views.filter_detail'), - url(r'^filters/~(?P[a-zA-Z0-9-_]+)/(?P[a-zA-Z0-9-_]+)/json$', 'filters.views.filter_json'), - url(r'^filters/~(?P[a-zA-Z0-9-_]+)/(?P[a-zA-Z0-9-_]+)/\+edit$', 'filters.views.filter_edit'), - url(r'^filters/~(?P[a-zA-Z0-9-_]+)/(?P[a-zA-Z0-9-_]+)/\+subscribe$', 'filters.views.filter_subscribe'), - url(r'^filters/~(?P[a-zA-Z0-9-_]+)/(?P[a-zA-Z0-9-_]+)/\+delete$', 'filters.views.filter_delete'), - url(r'^filters/~(?P[a-zA-Z0-9-_]+)/(?P[a-zA-Z0-9-_]+)/\+compare/(?P[a-zA-Z0-9-_: .]+)/(?P[a-zA-Z0-9-_: .]+)$', 'filters.views.compare_matches'), + url(r'^filters/~(?P[^/]+)/(?P[a-zA-Z0-9-_]+)$', 'filters.views.filter_detail'), + url(r'^filters/~(?P[^/]+)/(?P[a-zA-Z0-9-_]+)/json$', 'filters.views.filter_json'), + url(r'^filters/~(?P[^/]+)/(?P[a-zA-Z0-9-_]+)/\+edit$', 'filters.views.filter_edit'), + url(r'^filters/~(?P[^/]+)/(?P[a-zA-Z0-9-_]+)/\+subscribe$', 'filters.views.filter_subscribe'), + url(r'^filters/~(?P[^/]+)/(?P[a-zA-Z0-9-_]+)/\+delete$', 'filters.views.filter_delete'), + url(r'^filters/~(?P[^/]+)/(?P[a-zA-Z0-9-_]+)/\+compare/(?P[a-zA-Z0-9-_: .]+)/(?P[a-zA-Z0-9-_: .]+)$', 'filters.views.compare_matches'), url(r'^streams/$', 'bundle_stream_list'), url(r'^streams/json$', 'bundle_stream_list_json'), url(r'^streams(?P/[a-zA-Z0-9/._-]+)bundles/$', 'bundle_list'),