• last updated 8 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- Fix for Tcl 8.5: OpenACS did overwrite the Tcl built-in command

"::apply" and broke therefore all scripts/libraries using it.

Changed the name of the OpenACS function to "ad_apply" and altered

the few occurances. The fix works as well with Tcl 8.4. The proper

fix for 8.5 would be to use instead of the function the expand

operator {*}

    • -3
    • +3
    ./acs-bootstrap-installer/tcl/00-proc-procs.tcl
    • -2
    • +2
    ./acs-service-contract/tcl/acs-service-contract-procs.tcl
    • -2
    • +2
    ./rss-support/tcl/rss-generation-service-procs.tcl
- fix for Tcl 8.5: OpenACS did overwrite the Tcl built-in command "::apply" and broke therefore all scripts/libraries using it.

Changed the name of the OpenACS function to "ad_apply" and altered the few occurances.

The fix works as well with Tcl 8.4. The proper fix for 8.5 would be to use instead of the function the expand operator {*}

    • -3
    • +3
    ./acs-bootstrap-installer/tcl/00-proc-procs.tcl
    • -2
    • +2
    ./acs-service-contract/tcl/acs-service-contract-procs.tcl
    • -2
    • +2
    ./rss-support/tcl/rss-generation-service-procs.tcl
- simplified order-composite stacking by using an explicit stack (as suggested by Stefan)

    • -2
    • +14
    ./xotcl-core/tcl/20-Ordered-Composite-procs.tcl
- new method "search_render" to allow class or instance specific search content

- remove warning from CSS validator

remove old limitation that forbids acs_objecs of more than 8 digits

disable old integer limit that forbids objects with more than 8 digits via regexp

Bumped version numbers to 5.6.0d1

    • -3
    • +3
    ./acs-api-browser/acs-api-browser.info
    • -5
    • +5
    ./acs-authentication/acs-authentication.info
    • -3
    • +3
    ./acs-automated-testing/acs-automated-testing.info
    • -3
    • +3
    ./acs-bootstrap-installer/acs-bootstrap-installer.info
    • -2
    • +2
    ./acs-content-repository/acs-content-repository.info
    • -3
    • +3
    ./acs-service-contract/acs-service-contract.info
  1. … 9 more files in changeset.
query update

    • -2
    • +2
    ./ecommerce/www/shopping-cart-postgresql.xql
Adjustung the XOTcl 1.* compat layer for recent changes in the NSF/Nx interface, namely ::nsf::alias now expecting a '-frame object' nonpos arg rather than the '-objscope' switch

Merged oacs-5-6 to HEAD. HEAD now installs and passes all core tests. There

may still be some lingering problems due to my screwing up the oacs-5-6

branch earlier, I'll be looking into this later.

    • -2
    • +2
    ./acs-admin/www/apm/packages-install-2.tcl
    • -2
    • +2
    ./acs-admin/www/apm/packages-install.tcl
    • -2
    • +2
    ./acs-admin/www/apm/version-dependencies.tcl
    • -10
    • +9
    ./acs-admin/www/apm/version-dependency-remove.tcl
    • -16
    • +0
    ./acs-admin/www/apm/version-parameters-oracle.xql
    • -18
    • +0
    ./acs-admin/www/apm/version-parameters-postgresql.xql
    • -3
    • +3
    ./acs-admin/www/apm/version-parameters.tcl
    • -0
    • +16
    ./acs-admin/www/apm/version-parameters.xql
    • -4
    • +4
    ./acs-api-browser/acs-api-browser.info
    • -6
    • +6
    ./acs-authentication/acs-authentication.info
    • -4
    • +4
    ./acs-automated-testing/acs-automated-testing.info
  1. … 200 more files in changeset.
In NaviServer usage of ns_startcontent is deprecated instead we use ns_headers to specify the content-type which is added to the connection outputheaders ( which are sent to the client when the first ns_write is called, so no need to use ns_write to write headers to the client before serving the content)

adding paypal AddtoCart and ViewCart buttons for PayPal Standard Merchant service

    • -1
    • +1
    ./ecommerce/tcl/ecommerce-procs-postgresql.xql
    • -36
    • +68
    ./ecommerce/tcl/ecommerce-procs.tcl
adding PayPal Payments Standard feature, cart upload options

    • -0
    • +51
    ./ecommerce/www/paypal-thankyou.tcl
    • -11
    • +101
    ./ecommerce/www/shopping-cart.tcl
Allow permissions interface to use the default url for searching and grating permissions for users.

Bug fix found when helping Robert with a borked install of bug-tracker.

Changes for supporting postgresql 9.0:

- Avoiding usage of SQL reserved keywords on plpsql functions (plpsql lexer and parser were reworked).

- Fixing all those places on which FROM clause was automatically added by PG ( PG Config add_missing_from parameter was removed for this release of PG ).

Many thanks to Tracy Adams and Jeff Lu for providing first version of the patches.

    • -3
    • +3
    ./acs-content-repository/acs-content-repository.info
    • -0
    • +147
    ./acs-content-repository/sql/postgresql/upgrade/upgrade-5.7.0d1-5.7.0d2.sql
    • -0
    • +103
    ./acs-kernel/sql/postgresql/upgrade/upgrade-5.7.0d1-5.7.0d2.sql
    • -2
    • +2
    ./acs-subsite/sql/oracle/themes-create.sql
    • -0
    • +9
    ./acs-subsite/sql/oracle/upgrade/upgrade-5.7.0d1-5.7.0d2.sql
Removing invalid character that prevented catalog from being loaded.

    • -1
    • +1
    ./xotcl-core/catalog/xotcl-core.de_DE.ISO-8859-1.xml
SuppressHttpPort parameter is located in acs-tcl and not acs-kernel. This was the reason of misbehavior when service is running behind a proxy.

Use passed in content type, default to image

    • -4
    • +3
    ./acs-content-repository/tcl/image-procs.tcl
- define set on ::nx::Slot instead of ::xo::Attribute

- some updates for xotcl 2.0

    • -5
    • +11
    ./xotcl-core/tcl/01-debug-procs.tcl
fixing bad proc call

commenting out ecds_ dependency

    • -2
    • +2
    ./ecommerce/www/admin/products/add-4.tcl
removing defaults_meta because I am a bad boy. I did not follow the new, unpublished OCT procedures for core changes. (repeating this x100)

    • -41
    • +0
    ./acs-templating/tcl/head-procs.tcl
removing OpenGraph from default implementation, moving side-bar to ecommerce

    • -0
    • +18
    ./ecommerce/lib/share-bar.adp
    • -0
    • +14
    ./ecommerce/lib/share-bar.tcl
  1. … 1 more file in changeset.
fixing to not serve social networking icons by default, when connected via https

adding packages/acs-subsite/lib/share-bar for share links example.

    • -0
    • +7
    ./acs-subsite/lib/share-bar.adp
    • -0
    • +8
    ./acs-subsite/lib/share-bar.tcl
  1. … 1 more file in changeset.
adding OpenGraph protocol default generations for social networking

    • -0
    • +41
    ./acs-templating/tcl/head-procs.tcl
  1. … 1 more file in changeset.
- Adding RFC 3023 XML mime type awareness to the charset/encoding

handling of the xohttp infrastructure (application/xml*, text/xml*,

*/*+xml).

- In response to an issue reported by Emma and Michael, I fixed the

erroneous double filtering of POST data for encodings/charsets.

- Going down this road, I found a bug in the block-wise delivery in

AsyncHttpRequest->send_POST_data(). The former logic did not

distinguish between byte length and byte ranges properly (length !=

index). This left deliveries beyond the max. block size with broken

when it comes to encoding filtering.

- All changes have been tested for the three main application

scenarios: blocking HttpRequest, non-blocking AsyncHttpRequest, and

HttpRequest+timeout.

    • -61
    • +99
    ./xotcl-core/tcl/http-client-procs.tcl