1.1 --- a/README.txt Fri Nov 25 16:51:54 2005 +0000
1.2 +++ b/README.txt Sat Nov 26 01:15:54 2005 +0000
1.3 @@ -63,6 +63,7 @@
1.4 Transaction class.
1.5 * Added get_attributes (attribute support) to the Transaction class.
1.6 * Added a values method to Helpers.Session.Wrapper.
1.7 + * Fixed get_processed_virtual_path_info (to match from right to left).
1.8 * Improved/fixed exception handling in the adapters so that transactions are
1.9 committed as the final act of an adapter experiencing an unhandled
1.10 exception. This should result in session stores being closed properly.
2.1 --- a/WebStack/Generic.py Fri Nov 25 16:51:54 2005 +0000
2.2 +++ b/WebStack/Generic.py Sat Nov 26 01:15:54 2005 +0000
2.3 @@ -613,6 +613,11 @@
2.4
2.5 Where the virtual path info is either an empty string or not a substring
2.6 of the path info, the entire path info is returned.
2.7 +
2.8 + Generally, one should expect the following relationship between the path
2.9 + info, virtual path info and processed virtual path info:
2.10 +
2.11 + path info == processed virtual path info + virtual path info
2.12 """
2.13
2.14 real_path_info = self.get_path_info(encoding)
2.15 @@ -621,7 +626,7 @@
2.16 if virtual_path_info == "":
2.17 return real_path_info
2.18
2.19 - i = real_path_info.find(virtual_path_info)
2.20 + i = real_path_info.rfind(virtual_path_info)
2.21 if i == -1:
2.22 return real_path_info
2.23 else:
3.1 --- a/packages/ubuntu-hoary/python2.4-webstack/debian/changelog Fri Nov 25 16:51:54 2005 +0000
3.2 +++ b/packages/ubuntu-hoary/python2.4-webstack/debian/changelog Sat Nov 26 01:15:54 2005 +0000
3.3 @@ -10,6 +10,8 @@
3.4 * Added get_attributes (attribute support) to the
3.5 Transaction class.
3.6 * Added a values method to Helpers.Session.Wrapper.
3.7 + * Fixed get_processed_virtual_path_info (to match from
3.8 + right to left).
3.9 * Improved/fixed exception handling in the adapters so
3.10 that transactions are committed as the final act of an
3.11 adapter experiencing an unhandled exception. This should