Skip to content
  1. Feb 23, 2011
    • clinton's avatar
      Ignore errors when printing log backtrace · 09a44714
      clinton authored
      Ignore-this: 552f4340ff8e06775159c2ea19fbca7e
      * Especially when printing frame local variables this appears to be
        capable of triggering a recursive error and losing the original
      
      darcs-hash:3ab6137174cdcb944832fa2d30ba82db4fa68007
      09a44714
  2. Feb 14, 2011
  3. Jan 09, 2011
    • clinton's avatar
      Move `window-component' back into ucw-core and fit `with-dummy-context' · 5d6c0833
      clinton authored
      Ignore-this: e22934cb770613f8493a374eb1512cba
      * `window-component' is required for ucw-core in its current form to
        operate
      * `call-with-dummy-context' needed to lock the `dummy-application'
         while creating a `dummy-session'
      
      darcs-hash:ce4d15a07dac79323dbf6d2c36b7195946f7cddc
      5d6c0833
  4. Dec 19, 2010
    • clinton's avatar
      Add default initforms for basic-backend · d6b00713
      clinton authored
      Ignore-this: 33dc305b35c5f48084804aabe5ca228a
      * `make-backend' before initialized these to nil if an argument was
        not provided, and each backend sets a default for that instead of
        checking for unbound... to avoid breaking things just set them to
        NIL by defult
      
      darcs-hash:c5cd944aec2b8134952c033f6efa1307498611f9
      d6b00713
  5. Dec 13, 2010
    • clinton's avatar
      Pass `make-backend' arguments through to `make-instance' · 31135de3
      clinton authored
      Ignore-this: 61d7582551035efbe20716ca1f24d9f3
      * Rather than handling :port and :host specially, this permits the
        setting of all backend parameters.
      * `make-backend' (by virtue of the generic having &allow-other-keys)
        silently dropped any invalid keyword arguments before; now
        `make-instance' will enforce valid initargs
      
      darcs-hash:0291e75aa17978fb693412d2ab9e1a05abbb39e2
      31135de3
    • clinton's avatar
      Forgot the earmuffs · 3797a562
      clinton authored
      Ignore-this: 273a176cf12b540745ef345cf6fe3a73
      
      darcs-hash:4f50dba567eba519d65231460c6a852940fcbb12
      3797a562
    • clinton's avatar
      Export *REQUEST-CONTENT-LENGTH-LIMIT* · 7ec85308
      clinton authored
      Ignore-this: edc5acdca2bd76e80bfeb6d06ee359ee
      
      darcs-hash:7365cc061b6f32bb669d826abb5122df1b085b17
      7ec85308
  6. Dec 04, 2010
  7. Sep 01, 2010
    • clinton's avatar
      Fix macroexpansion of `abort-raw-request' · 45aff3a4
      clinton authored
      Ignore-this: 6f3dc88c9a71e6db7b1546ae7bd1512e
      * Was attempting to call `ucw.rerl.actions.debug' from within expansion
      * Was not throwing 'abort-raw-request and thus `handle-raw-request'
        was either not actually returning NIL on failure, or only did so
        incidentally
      
      darcs-hash:55e560a08a06497488aa5807470b4bf1260f3cbc
      45aff3a4
  8. Aug 28, 2010
  9. Jun 25, 2010
  10. Oct 06, 2009
  11. Sep 23, 2009
  12. May 27, 2010
    • Daniel White's avatar
      Fix binding bug in nested component initialization · b90debc5
      Daniel White authored
      Ignore-this: ae57e60e05ed7c49753cc5d34ea39637
      
      The reason for this is that the MAKE-PLACE macro expands into a
      closure when we're creating a place for each nested component.  Since
      each iteration does not create a new binding, then all the created
      places refer to the last nested component.
      
      darcs-hash:4b891ccf3fe43150b7abc648998c0b6a85da4c8e
      b90debc5
  13. Nov 12, 2009
    • clinton's avatar
      Potential fix for httpd backend on CCL 1.4 · 6214b32d
      clinton authored
      Ignore-this: 5c7be5fe5e884050271ac6fb27db9ab9
      Explicitly coerce usocket peer address to ip-{v4,v6}-address
      
      (Untested since I don't have a working CCL 1.4 locally)
      
      darcs-hash:6c1d3bde367b0093323bd3efd930171eef9c26dc
      6214b32d
    • clinton's avatar
      Set :element-type of the server socket in httpd server · 8896f002
      clinton authored
      Ignore-this: 696023e22d36d8f8f4c405a3acf02479
      This looks like a silent bug only triggered on newer CCL releases
      
      darcs-hash:9d9cf450e0ff7d7f92b554c1e0ea2e387cf58d49
      8896f002
  14. Sep 18, 2009
    • clinton's avatar
      Remove stray debugging cruft · 57da558c
      clinton authored
      Ignore-this: 4d56dbb2335f368fe3d6a19ee0e604ae
      
      darcs-hash:8fa9f777e2565d148a79c6f17a3d17d2ae20fc39
      57da558c
    • clinton's avatar
      Seemingly working frame based transaction support · 3ad0c9c0
      clinton authored
      Ignore-this: 85e3a9ff2e4fdc6aea366ce0aa3e4c33
      * Cleaned up implementation using the new `session-frame-class' method
      * Made `open-transaction' and `close-transaction' wrappers that use
        the current session (calling generics internally)
      
      This seems to work, but I have only lightly tested this and so there
      may be subtle (or not so subtle) bugs hiding.
      
      darcs-hash:625e4ee260a222219eea688ed3ff62976868d419
      3ad0c9c0
    • clinton's avatar
      Alter session frame creation protocol slightly · ebcd4f4a
      clinton authored
      Ignore-this: c64d11a84437b159ac3b6b5ff4b6d336
      * `session' now has a `session-frame-class' method to generate the
        session frame class similar to how `application' uses
        `session-class' for the session class
      * Default to `standard-session-frame' for `basic-session'
      * `make-next-frame' now accepts the session in which the frame is
        being created as the first argument to allow using the generated
        session frame class
      
      darcs-hash:81297cd28d4393442638e6f6a1e4099b526a37b5
      ebcd4f4a
    • clinton's avatar
      Initial (broken!) transactional session stuff · be3d2e31
      clinton authored
      Ignore-this: e4969d193b7e12b694193066a86b9903
      Sort of half works but not really
      
      darcs-hash:b9dbd383d215ee85f30344caef98136d27ddd6ea
      be3d2e31
  15. Sep 11, 2009
    • clinton's avatar
      Fix b0rked standard-tags commit · 5da2530a
      clinton authored
      Ignore-this: 8abf4bf92028f59ce31f63dc852d747b
      woops, saving the file before recording helps
      
      darcs-hash:76461e78e8c8127a740953c08d5c588216664a41
      5da2530a
    • clinton's avatar
      Fix `<ucw:textarea' wart · 1ec37700
      clinton authored
      Ignore-this: d546f901a6fd2eb5d5009cb51592e945
      In ucw_{dev,ajax} `<ucw:textarea' used the value of the :reader if
      available (ignoring any body statements). Now only the body is
      embedded. I've cchanged this to use the body when provided, the
      :reader if provided, or nothing if nothing is provided.
      
      NOTE: I am unsure if it even makes sense to use the body in a
      `<ucw:textarea' really, but need to check with drewc first.
      
      darcs-hash:9369c9df2b8da117b097723da38a3916c4454f8e
      1ec37700
    • clinton's avatar
      Port `option-dialog' from ucw_ajax · f1124c52
      clinton authored
      Ignore-this: 1d2aa8c1cbea6a5245f2f6b08e99682a
      * Does not require TAL (but defines a TAL Env so it can be used with a
        template)
      * Added default render method
      
      darcs-hash:9fe507f27236f57bfdd86441975409cb8420a6a0
      f1124c52
  16. Sep 10, 2009
  17. Aug 14, 2009
    • clinton's avatar
      Add `paged-list.page-count' method · d772579d
      clinton authored
      Ignore-this: dfee7b5c1997b901f4fa23a53a6cece1
      
      darcs-hash:c125f9720075f82284cf40a21a72ed561f40ea82
      d772579d
    • clinton's avatar
      Port `range-view' from ucw_ajax as `paged-list' · e5f1bbbc
      clinton authored
      Ignore-this: 5f3e5f16cf47ed49747a6548004b4429
      * Same interface but s/range/paged/ to better reflect its actual use.
      * Fixed bug when :page-size is not passed as an initarg
      
      darcs-hash:696487311b7cc87e42791b1ac1c9a73bf1367868
      e5f1bbbc
  18. Aug 13, 2009
  19. Aug 06, 2009
  20. Jul 22, 2009
  21. Jul 20, 2009
  22. Jun 18, 2009
  23. May 13, 2009
  24. May 06, 2009
    • drewc's avatar
      remove expired sessions before signalling out-of-session error · 50b0a040
      drewc authored
      darcs-hash:edae8f22040907dec414fcc96cf5ec1cdddb3552
      50b0a040
    • drewc's avatar
      check if headers are sent before sending them again. · 4d68087b
      drewc authored
      darcs-hash:c164d88d80275134e8eb5a9c27bfa9d4ef093c09
      4d68087b
    • clinton's avatar
      Don't set action options by default in `defentry-point' · 131de8b1
      clinton authored
      Ignore-this: ee79401c2ec24fbfcd93bcafda400d29
      Let `make-action' handle class defaulting. This has the same behavior
      of defaulting to `basic-action' for entry points unless the global
      value of *default-action-class* has been rebound.
      
      darcs-hash:861b7ece1e8c6ee53d6e5412fda4609e6021c9bb
      131de8b1
    • clinton's avatar
      Minor decruft · acd1e19d
      clinton authored
      Ignore-this: d5ca0bcdcd7e8012007fa0177d0f1647
      * A few whitespace fixes
      * Fixup a couple of docstrings
      * Remove unusued special
      
      darcs-hash:86036d2bc5bfb2a53ae203bfd1f7182c627b6ff2
      acd1e19d
    • clinton's avatar
      Export `with-request-params' · 1db8f625
      clinton authored
      Ignore-this: 66c5892482ba862b7e284cf6626af404
      This macro is occasionally useful in lower level dispatching code
      written externally.
      
      darcs-hash:e9d84241f4a221e7f43badf1ca90d1dbdcf9d1f4
      1db8f625
    • clinton's avatar
      Move proper defintion of `ucw-core:make-action' into ucw-core · 87042487
      clinton authored
      Ignore-this: abbb3a9c4d7ff9a6addf4f3b5c3cbcff
      * Use ucw-standard definition and move *default-action-class* into
        ucw-core with a new default of 'basic-action
      * Rebind ucw-core:*default-action-class* to
        'ucw-standard:standard-action in an :around method on
        `standard-application's `service'
      * Export *default-action-class* and `action' from ucw-core packagec
      
      darcs-hash:6d3f92231c1b7c25a4bc95e40b8e61d8a1bad7b8
      87042487