Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 66A33200C1B for ; Tue, 14 Feb 2017 18:32:24 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 652AA160B5F; Tue, 14 Feb 2017 17:32:24 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 5F817160B45 for ; Tue, 14 Feb 2017 18:32:23 +0100 (CET) Received: (qmail 30903 invoked by uid 500); 14 Feb 2017 17:32:22 -0000 Mailing-List: contact users-help@subversion.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list users@subversion.apache.org Received: (qmail 30893 invoked by uid 99); 14 Feb 2017 17:32:22 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 14 Feb 2017 17:32:22 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id AC01818629A for ; Tue, 14 Feb 2017 17:32:21 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.022 X-Spam-Level: X-Spam-Status: No, score=-0.022 tagged_above=-999 required=6.31 tests=[RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id F4XiV92fRfX9 for ; Tue, 14 Feb 2017 17:32:17 +0000 (UTC) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0073.outbound.protection.outlook.com [104.47.42.73]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id B3CE15F659 for ; Tue, 14 Feb 2017 17:32:16 +0000 (UTC) Received: from BL2PR08CA0022.namprd08.prod.outlook.com (10.255.170.140) by DM2PR08MB448.namprd08.prod.outlook.com (10.141.86.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Tue, 14 Feb 2017 17:32:08 +0000 Received: from BL2FFO11FD008.protection.gbl (2a01:111:f400:7c09::164) by BL2PR08CA0022.outlook.office365.com (2a01:111:e400:c4b::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16 via Frontend Transport; Tue, 14 Feb 2017 17:32:07 +0000 Authentication-Results: spf=softfail (sender IP is 66.147.172.242) smtp.mailfrom=incomm.com; subversion.apache.org; dkim=none (message not signed) header.d=none;subversion.apache.org; dmarc=none action=none header.from=incomm.com; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning incomm.com discourages use of 66.147.172.242 as permitted sender) Received: from ATLPXCH01ET.uss.net (66.147.172.242) by BL2FFO11FD008.mail.protection.outlook.com (10.173.161.4) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.904.16 via Frontend Transport; Tue, 14 Feb 2017 17:32:07 +0000 Received: from ATLPXCH01HC.uss.net (10.7.96.123) by ATLPXCH01ET.uss.net (10.7.100.20) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 14 Feb 2017 12:32:05 -0500 Received: from ATLPXCH01MB.uss.net ([169.254.1.218]) by ATLPXCH01HC.uss.net ([::1]) with mapi id 14.03.0301.000; Tue, 14 Feb 2017 12:32:07 -0500 From: Andrew Reedick To: Torsten Mueller , "users@subversion.apache.org" Subject: RE: how to detect read-only branch from client? Thread-Topic: how to detect read-only branch from client? Thread-Index: AQHShhoCrAfMfzgITUO3TfcMuyhMSaForvuQ Date: Tue, 14 Feb 2017 17:32:06 +0000 Message-ID: References: <871sv26nmv.fsf@runbox.com> In-Reply-To: <871sv26nmv.fsf@runbox.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.7.96.248] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:66.147.172.242;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(39850400002)(39410400002)(39450400003)(39840400002)(2980300002)(377454003)(199003)(13464003)(189002)(50466002)(189998001)(92566002)(7736002)(305945005)(626004)(33656002)(85806002)(106466001)(53416004)(105596002)(356003)(6116002)(86362001)(2900100001)(2920100001)(106116001)(229853002)(3846002)(6306002)(9686003)(102836003)(23726003)(55016002)(97756001)(8746002)(5660300001)(2906002)(7696004)(2950100002)(54356999)(76176999)(966004)(50986999)(6246003)(8936002)(47776003)(38730400002)(81003)(55846006)(81166006)(8676002)(81156014)(2501003)(46406003);DIR:OUT;SFP:1101;SCL:1;SRVR:DM2PR08MB448;H:ATLPXCH01ET.uss.net;FPR:;SPF:SoftFail;PTR:ip-66-147-172-242.incomm.com;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD008;1:O5WLMCOUbVC+c2EzuvrBlfPhqxkTz4jwH2Pdc2vS1A87H6W9RHloO26kc+1zWGNKNdiHMLp6XGs2f9ZnUI18CrvAu57TKS/kOT1XchL559T9yrgs4eliqqH3S4hDFvahNb5myTwsDzYpNRNi1J2MS4Oh4Nb0qadg6TgioDYWkbflqEgXRbccJbWD8XvL6P2xHdLOtiQjY6E6DGpK6csg7DctH05lqUKicp660+dWWYutkkG2zZkB2KwiNIAtwxGJj8m0mvJXYTt6eqCijS8sOm4+KF2FxF7PHJFOOYftCaKV4vHsPjn8pDQZsaQgKPQpz6KOAYyd19M1ZtkLlWURdiyeYsJ/W2B77xT6cWwC4f3b+5740VvHqfFSkk64bjKCSrGIEHCeL/msAOkDabPsqUX60HDnAW5DtQ3N1uTAoR0DvsIravgPHQkbJxdracxgKBDqgXPj2+F+/UH0t9sRBIfWkmxdxPFQDbtL+j6h0OX1MW3TN+cRxuOqXh9MMnCXpGH2+h4UD3BKPiTTACvNRMbh+TGf6qtTFE8DkVq3AKDzFgqTKAkbrHFF3gWyM7+lSru2UJx8AxEafQeg2v/DUkTHS+J6MAq5ud6CogdyprE= X-MS-Office365-Filtering-Correlation-Id: 9e23081d-6b5b-4bf8-9507-08d454ff6685 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:DM2PR08MB448; X-Microsoft-Exchange-Diagnostics: 1;DM2PR08MB448;3:OfBkjuvOra3Wfxr5viLUl5SIOqdJ7D1svZVmbiFSokm6WbtSqfbEJX8pNwx1BQrol6SpKCp10J8XG11+PXJEGYDmWqfkrgrcroEh3XNVAtg07BnF1ZQ7fN5Uwxd1BUKI+NglVK8mUd7YkKFIIraYZb6pL93Oz7+lVf3p55B3MZgdaR9ujXaPhGcZe02xw1/YlecM/W2HQkKg0trgnyNWjhbBcjFXQHx70I1yonY8hjRraWSDaGo02aGAbUMAUE1MIxJvpcciUPrJoUNJNRcEN7V9XjhtpKaPqySpxcFrAVk2sNgt7hFzYG5rud7VsTy3bRDD7O3suidtjUUVFM3ODtSSV6lJvKEQzvP43yeNfV/ynOXYBXTgiU4vVn/ax+Xb;25:wfHDVvDYuoCNnR63t1pYpu0enfd9c8NdugLPGDuYu9FxxmLr4RtC8f8mxbFfMUQaSYGFZ/by38u0T3wWiRyOwdhzDXJNdJb8ngJ7E+Iprj+QxEbU/6dYGO7nf30LEUK43Reu065NJCVcsJSC/Goa/xzu4wNgxvR/8AlqKxZ5XpF9GP4UiCONMhQoqjCeSAQyawqjZ4hzkHMiTnCEzRcxJOqkxrYcSNDSXHDHmOTaEJ8Vnb8DXg4jaxQGugaNb5sRRQBF9ktilo7wMTJBOcEvkNSKfGPPqpYJ2xcRjfvDTefkd163H0D/+OcZoq6fjlJxlPyNRheJPQnryXLWVbPdvQLqT9AsUPst3CIanH+Yar2WxHqe8tfWWpYuc1MlLdlZLDzh7z5c3t3fT/15YSdcAWlzG+qVniyoCAVgE6ZnJ7ZeWF6S2IL02nGHuLTAtoS+85SMvj0lDoAVQMjFIV/Dcg== X-Microsoft-Exchange-Diagnostics: 1;DM2PR08MB448;31:mcSy9r4gt3f043OwsC8g4qX43ttaTI+LkM63+fiQDG/BMKFVH/FQRX47mrbmmiOpopqxwZ28KNvSX/FyTLSl59Gh6BlAzYtMEFAOIZwukbRMEZxD8NDO5n80HchuW8/H7iDF42WG33mJycUhtBbkXoSh5p1kZwZbPINPEy+HoCMS5x7roeB2gT9wFl6nEsN1p+4yVd94STFBFUrJUKJ63/Ii3yBalyxgMBLBLn7+/OOX5k3EVp2/THL6LZR67YYCzG3yB2qN9sxxF2MRmoaBWA==;20:5KSPIUE6LZSrJQfhF06qfOhld5C/lfOG3pZLDTPmUYvVRtJUzNWF4BOgMg8JMGMEfQHSLVL+XqQRXpx8EqbemRThrG2R/VeiQfmjkJo2TmfLi9O0f8tetBvagnTLsI5TSJEatw9JXCQf7uiNjw4vyZZebPaNNT6vNbuK4t5Rgrh2/vIiLq5+KNRcjpeLs5OrV5U3hAbsfGwwnsSiTA3ku4v9PYeKEsdYiJ/sJ851AK6omIs+juGJtx+BxT77voQtUeLGwmsMqeYGZgfZfufcHnWDs5n84QLWWGVYh2QH+GWcGZnLpUmZKURkq4O6duC4S98XFyZJKiO0qCLtAXi3UcaKmfgub3+JhJQ5j3n644a0rwpV8mr8bD6XhgPpiIrobfz4UtRZmhpY5Cypv49mz1qDLtmU3LICBkyjE6t4eKgCek9LciusbKOqBzeeuO4FS5W6oRuf8ScAT2Uep9ZqSDjM3YhXy/J9NCWV+suSrIATp6k4KZFTNr/l+Y2j5FM7 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(158342451672863); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(13018025)(13024025)(13023025)(13015025)(13017025)(5005006)(8121501046)(10201501046)(3002001)(6041248)(20161123564025)(20161123555025)(20161123558025)(20161123560025)(20161123562025)(6072148);SRVR:DM2PR08MB448;BCL:0;PCL:0;RULEID:;SRVR:DM2PR08MB448; X-Microsoft-Exchange-Diagnostics: 1;DM2PR08MB448;4:PB4w0xk/J/ICFKAZNj1e70dBycDBADcKYcNPb3HgqEvoJQjaXbbX4/wsYQIAqd+paQM2vL/pS/Rx7I3zoamMvSSE3VJtHM4gzNXzEYzVlBn7ZhCCbd49p9RHXXTYMfvONY0+3El4ThhEKFJNu5VLR+fEwMdkUXLeo/Kfbc7hzaxGHZPssUkWvPRGTsGQp4lCRonWHSBkCQ2+U+S9DIUIRs0LhwuLraq1GHBys4WBobKGE2c12tiFWdas/+F1FXwp410c2ovri06MQjOgtWLhQFohvOVW1Yw390CzMASt8y7+SqimGE8ni9ciq51kSiJQmALFs5TqzQEcI2CjvPM8zvNwiEkVx6B8hc4MfE6RE/WsHvlz6v9FFiFE9x6xgdtN7cg+nn79uPOjTnPXwE0jtpzzarW6JPjXcGDnGRCGO4EjtfLnCaL8jys3IQkOaKfzTALS1Pu7LoWLPOuWUxBTDaf6kXEbDj7wffVa92Vzny7QpMfImIxKboTRF+1sb4j8DtsDyDlqIcoCVVT/xLmu9XPG1qLUWbZOwIdCyqpFXE97X7HN1T5jfJcXZraqtpbGP7bzALsa1Fjqhr91ao909iOAe/flPOi3OYaX4O16L3bVH6ifPa0nKqVPdoqQfqdRHmNFl3Yuma/yJvSoTyf2pD8A9CrEKVUTi21A7p88a00Vujn5A1uSjWzs6TWVpHbN7R6J9UeOOKD7gJoGaeLRZTmh6UT9/0+5Zld3mYDKd9tHSAZzGj4+DO56AuwMUTz/ X-Forefront-PRVS: 0218A015FA X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM2PR08MB448;23:YwsGSVOX+4IjZfU2Aa3qnPQPlP9ces+BIJvzgN0f/U?= =?us-ascii?Q?n/djv6KhJbqgSlFJeRR9xpYhqL5y9/LmMrjGVZDckRGBmJxcRc1rFZGldq4r?= =?us-ascii?Q?2dXwvs0TYV1czVt48LxJoMlusfJH3j0Bu8pocKYr/r43w5mbCrEqd3hb/3dH?= =?us-ascii?Q?691McQSS6RPuFdrf8X+QHJgnwlVC6AVSopZdnzUQ4fbJY0/R3dIKSdGaQpsb?= =?us-ascii?Q?AHKpRr9mSr1Szpc8CwO+b6tc4lTnauZFxnBjxY7qG3P1giI2fW5pdPOUNwJJ?= =?us-ascii?Q?V4f6ikSOsz+zLz5mQebbhJs2YN+o1EaGLPwneggg2refFidolYg8c/T7YmS0?= =?us-ascii?Q?azpAmjX2I5FmM6/E7RjGxjKUy9TwYrGps/R+ED2fVpVWts1WkCT35OdL1zUg?= =?us-ascii?Q?G1BSVWd3p8e5pSsCmouvcqBUs3fQJf4NDrTji2KB13j8c7llGg7Lm1A5JK4C?= =?us-ascii?Q?Yr3xXuXu9GBPnaqzxqPkVSqMmMr1z93V1FO2Jqnp7XK9v1gg0oysnxlL6gMh?= =?us-ascii?Q?3TMQ5/UG/eTO8arwQNfuaUGIAQPjuIUmGAJjBBM2i+ZRPQGO4Siv4i4eDiTr?= =?us-ascii?Q?eVOF/fhWBAj4rJYz3o6L6y44QWIPvu73+OXqkjqdFcZWvZpgbF7kwqudq8Cg?= =?us-ascii?Q?lQHH8gy6fiGGwGRFL7CGrzw/Xon1KRzxj7QHZqZuJnJMkH1xZi5l4HvIHNpK?= =?us-ascii?Q?beFumPvHjtG3ashFkUBRZ2q1pEWIhuHYwDRmDtR5W7BybGs4lqSfiX0TvdIB?= =?us-ascii?Q?g+HqwjaVR1NdfpzTgkdNPIwE+w89b8TwbBzWzVQ9zYKYXfhm9JVCalIYCpfx?= =?us-ascii?Q?GMys0OVQlQhvYoLJdJ0Jud8ziSxgREOIKpKQZyL+9v+FFzzKx4pIF6CI//CU?= =?us-ascii?Q?q7G22INyL5McJ0NvWMsSEAK90UzIWzccxHLAXdlTDClRr7YpEFfnV7R7T9ZI?= =?us-ascii?Q?UprVWzZwaCTnpsuuRxHKJfrcalraqPlnCvTiYUtwagO1rr+rsX6UArsGGD51?= =?us-ascii?Q?U2eo+5uWTGmawwo8vSz+UdDNGtnJy0HryKl0HY80x0+Qqh4ttCktpq5dPnJ5?= =?us-ascii?Q?mjY1UT65Ninsr/G8gdCceQgrntrA5ZhCWRk7E+7nQr9TSiJ4kuacpt8PesYo?= =?us-ascii?Q?SOf89r2ktcAQjRbowZsL/GyYuHVk1MAF1a+C4eMilqt827E5mK4UABQFzPLB?= =?us-ascii?Q?HPrKP2iBtUdpa0N9yUACwdRiJhmv44vSVVRVRsIVs2bNZf6H24eUmS0RVZff?= =?us-ascii?Q?Tx+aGWBghArlntHh2wGpOoQsE0YicgvVnz3vYv+6mMRMe4oYH7QdFSGbD462?= =?us-ascii?Q?Kv3KUFkE78iiEvGBrxEBU=3D?= X-Microsoft-Exchange-Diagnostics: 1;DM2PR08MB448;6:fnHEPjX+ZTLmoomfdwViKX0DGGylggQ8NXHoYGzySJ6JXWevIG8PVpEMIbExQHwGuLNCGX4mCLdxRYeC5EefyCK73tWOcvtklL527PDBGAOh99bB4kbv0xFhGyOCHKHjA0dvWJb/eHGXlbnbLtuj6BAZpzIsDcQYYiWhLS3A3ippL6S3oP7y3mSBrX83HfAihqsnj9jhmSwtSjyZfzLXS9ocpTKtmYRqUJJnoahmmw8e66PgxG79MaFEqIJLNlDJl0ER5ZBBwCl+xKSE7tp7oH+E6QVo6cw3SwSSOLuVqWy0V/mBxUVijp28LZPEeMilp2jayT4uD872PaUEKpVkt/925iw9D4VFR1cM8dWAb0AtQSeOEiNugL9Q1V5YMJTMfjNqyvWrf5XcqPMzm6KAHw==;5:m1qPFKng+TIjxZn/my6xyDQsrLYpprLpH/ZMK6fBlr2uQtTItNLKFE3Ko3tuoKHwJbcNjCdzDKwLfWJcJHUpPsiun6Uqfki0nB4zbuTiQtk0oeBI2GrtDwurRm3jOlnEMzMt6wXR5OWFai258SpYzg==;24:q0veYiV1eomzyjbpPHa6E2jMlqKMfKkDrcYD6R8VrCISXV86IIDMgXunRVvQg+aUugUTdGluo7Mi8uW8P3/wIOW3TUIs3y5LDRQQQ6PeIwc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM2PR08MB448;7:ToF1i4orjCIyMUo1aaMlCRToPmxIlasyENCr0/TcWJenKCVxQlmYrsO4vg0Awg0IwkkFPSQLFXH2Op6CGjFS8x5kyJH/2e6jR7VZNWZKZ6DXU26Aeb44NVHFgeGBNny88KGeJ1RGh+fXgObcvS4U7pbhDGYXZ7nTz7/fkUOCeJpWxus7IRWQe+DHDGEFFIknRYJxrixUV9RAerAKmznCIB7nv9YEAStcAA4lPhtn0ueXoaBcDdU+5CyMIPskXEEdoyETp95zDTj0YMQNB/AGFxhP7GdxVkAaYY0X7DFivMqrDXR0d7i+oSB03pK0QNv9oRq7dZIO68i68SnaELKbovd5xOEI9pFYXQEZiE9GB6pr2YFIs9PKXwdWVkHGGt38vSdHoLVtMswEHLe9vyJQOJ2fYIZynI13kXWB5jzDC2OxgX8goVgL4meSr0s7DrFaQ4i1euGfFdWJDfr4KeFec8QD5eKxp8yZahOcYn2mOE87iUQcQzh4u36ObnAchHniAnosbS5s+faHM6bI6nOUDQ== X-OriginatorOrg: incomm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2017 17:32:07.7166 (UTC) X-MS-Exchange-CrossTenant-Id: 71288354-7c9a-48eb-9e8f-41c24d7f6d4f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=71288354-7c9a-48eb-9e8f-41c24d7f6d4f;Ip=[66.147.172.242];Helo=[ATLPXCH01ET.uss.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR08MB448 archived-at: Tue, 14 Feb 2017 17:32:24 -0000 Not a complete solution, but it's a start. Craft a "svn mkdir" that includ= es the url to test and a url that will always fail, e.g. svn mkdir -m "" http://server/repo/dir2test/a http://server/repo/readonly= /z However, it looks like the urls are sorted and then processed in sort order= (including for svnmucc.) So you need your test url to come before your "w= ill always fail" readonly url. Getting the sorting figured out is left an = exercise to the reader. Maybe someone else knows of a way to ensure that t= he "always fail" readonly url gets checked last regardless of windows sorti= ng, linux sorting, LC_ALL/LC_COLLATE settings, etc. -----Original Message----- From: Torsten Mueller [mailto:muellerto@runbox.com]=20 Sent: Monday, February 13, 2017 11:51 AM To: users@subversion.apache.org Subject: how to detect read-only branch from client? I write a script getting sources from one repository, doing a build and oth= er time consuming things and then committing the results into another repsi= tory. The problem is: the detination side is "managed" which means that I must ex= pect read only branches there. They use the path based authentication featu= re (see VisualSVNServer) without any communication. They want to close a br= anch for commits, that's enough communication. But in my case it would be very bad to start a process which runs for an ho= ur or longer and then fails because it can't do the final commit. How can I detect if a path in the destination directory is read only withou= t modifying it? My first guess was to use "svnmucc propdel" to delete a property which does= n't exist. This works great on a branch which is read only. But on the othe= r side it creates always a revision on normal branches. That's not good. Wh= at can I do? T.M.