##// END OF EJS Templates
http: Add error handling for the repo-locked exception. Part of #4237...
http: Add error handling for the repo-locked exception. Part of #4237 Previously the repo locekd exception was raised on return of the call to the hooks daemon and propagates all the way up to the WSGI server (e.g. waitress). In case of locked repos we want to return a custom response which contains an explanation for the user that the repo is locked and who has locked it.

File last commit:

r74:96540e0a default
r85:a0c3f57b default
Show More
subversion-1.9.4-darwin.patch
63 lines | 2.8 KiB | text/x-diff | DiffLexer
/ pkgs / subversion-1.9.4-darwin.patch
diff -rup subversion-1.9.4-orig/subversion/include/svn_auth.h subversion-1.9.4/subversion/include/svn_auth.h
--- subversion-1.9.4-orig/subversion/include/svn_auth.h 2015-02-13 12:17:40.000000000 +0100
+++ subversion-1.9.4/subversion/include/svn_auth.h 2016-09-21 12:55:27.000000000 +0200
@@ -943,7 +943,7 @@ svn_auth_get_windows_ssl_server_trust_pr
#endif /* WIN32 && !__MINGW32__ || DOXYGEN */
-#if defined(DARWIN) || defined(DOXYGEN)
+#if defined(SVN_HAVE_KEYCHAIN_SERVICES) || defined(DOXYGEN)
/**
* Set @a *provider to an authentication provider of type @c
* svn_auth_cred_simple_t that gets/sets information from the user's
@@ -984,7 +984,7 @@ void
svn_auth_get_keychain_ssl_client_cert_pw_provider(
svn_auth_provider_object_t **provider,
apr_pool_t *pool);
-#endif /* DARWIN || DOXYGEN */
+#endif /* SVN_HAVE_KEYCHAIN_SERVICES || DOXYGEN */
/* Note that the gnome keyring unlock prompt related items below must be
* declared for all platforms in order to allow SWIG interfaces to be
diff -rup subversion-1.9.4-orig/subversion/libsvn_subr/auth.h subversion-1.9.4/subversion/libsvn_subr/auth.h
--- subversion-1.9.4-orig/subversion/libsvn_subr/auth.h 2015-08-27 06:00:31.000000000 +0200
+++ subversion-1.9.4/subversion/libsvn_subr/auth.h 2016-09-21 12:56:20.000000000 +0200
@@ -103,7 +103,7 @@ svn_auth__get_windows_ssl_server_trust_p
apr_pool_t *pool);
#endif /* WIN32 && !__MINGW32__ || DOXYGEN */
-#if defined(DARWIN) || defined(DOXYGEN)
+#if defined(SVN_HAVE_KEYCHAIN_SERVICES) || defined(DOXYGEN)
/**
* Set @a *provider to an authentication provider of type @c
* svn_auth_cred_simple_t that gets/sets information from the user's
@@ -134,7 +134,7 @@ void
svn_auth__get_keychain_ssl_client_cert_pw_provider(
svn_auth_provider_object_t **provider,
apr_pool_t *pool);
-#endif /* DARWIN || DOXYGEN */
+#endif /* SVN_HAVE_KEYCHAIN_SERVICES || DOXYGEN */
#if !defined(WIN32) || defined(DOXYGEN)
/**
diff -rup subversion-1.9.4-orig/subversion/libsvn_subr/deprecated.c subversion-1.9.4/subversion/libsvn_subr/deprecated.c
--- subversion-1.9.4-orig/subversion/libsvn_subr/deprecated.c 2015-08-27 06:00:31.000000000 +0200
+++ subversion-1.9.4/subversion/libsvn_subr/deprecated.c 2016-09-21 12:57:08.000000000 +0200
@@ -1479,7 +1479,7 @@ svn_auth_get_windows_ssl_server_trust_pr
#endif /* WIN32 && !__MINGW32__ */
/*** From macos_keychain.c ***/
-#if defined(DARWIN)
+#if defined(SVN_HAVE_KEYCHAIN_SERVICES)
void
svn_auth_get_keychain_simple_provider(svn_auth_provider_object_t **provider,
apr_pool_t *pool)
@@ -1494,7 +1494,7 @@ svn_auth_get_keychain_ssl_client_cert_pw
{
svn_auth__get_keychain_ssl_client_cert_pw_provider(provider, pool);
}
-#endif /* DARWIN */
+#endif /* SVN_HAVE_KEYCHAIN_SERVICES */
#if !defined(WIN32)
void