On Wed, 24 Jan 2007 01:38:25 +0200, Ury Marshak <urym(a)two-bytes.com> wrote:
> Although I seem to have stumbled on a different issue with
> uploading. All it seems to take is to set the variable
> *hunchentoot-default-external-format* to utf-8.
Yes, this was already discussed a few days ago
http://common-lisp.net/pipermail/tbnl-devel/2007-January/000983.html
but I couldn't reproduce it. Your little test script was again very
helpful in this case... :)
I've now identified the error and just released a new version which
should fix this.
Thanks,
Edi.
_______________________________________________
tbnl-announce site list
tbnl-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/tbnl-announce
On Mon, 22 Jan 2007 21:21:25 +0200, Ury Marshak <urym(a)two-bytes.com> wrote:
> For testing I'm using a small python script that repeatedly uploads
> the same file, it's available at
> http://85.65.214.241/misc/test-upload.tar.gz
Yes, I can reproduce the error. It seems (from my understanding of
the RFCs) the error is actually in the Python code - it sends two CRLF
sequences after the last content boundary where it should only send
one. (Firefox, IE, and Drakma for example don't do that.)
Anyway, I've tried to robustify Hunchentoot against erroneous client
data like this. You should now only see a warning in the log file. I
could upload 100 files in a row without problems using your test
script.
Also note that the new release now optionally accepts request bodies
without a content length when behind mod_lisp2. You'll need Hugh
Winkler's latest additions to mod_lisp2 for this.
Cheers,
Edi.
_______________________________________________
tbnl-announce site list
tbnl-announce(a)common-lisp.net
http://common-lisp.net/mailman/listinfo/tbnl-announce
The document "Revisiting CONCATENATE-SEQUENCE" by Christophe Rhodes
has been finalized. According to the CDR process, this document is
now in its final stage and cannot be changed anymore. See http://
cdr.eurolisp.org/document/3/ for the details of this document.
Pascal
--
Pascal Costanza, mailto:pc@p-cos.net, http://p-cos.net
Vrije Universiteit Brussel, Programming Technology Lab
Pleinlaan 2, B-1050 Brussel, Belgium
_______________________________________________
cdr-announce mailing list
cdr-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cdr-announce
The document "A generic hash table interface specification for Common
Lisp" by Ingvar Mattsson has been finalized. According to the CDR
process, this document is now in its final stage and cannot be
changed anymore. See http://cdr.eurolisp.org/document/2/ for the
details of this document.
Pascal
--
Pascal Costanza, mailto:pc@p-cos.net, http://p-cos.net
Vrije Universiteit Brussel, Programming Technology Lab
Pleinlaan 2, B-1050 Brussel, Belgium
_______________________________________________
cdr-announce mailing list
cdr-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cdr-announce
The McCLIM developers are happy to release version 0.9.4 of McCLIM,
code-named "Orthodox New Year". This release was tested and found to
work on the following implementations:
This release includes some great improvements, from a new editor
substrate ("DREI") to many cool new features in the Gtkairo backend, and
many compatibility enhancements and extensions to the core of McCLIM.
Note that due to the radical changes introduced by the new editor
substrate, some bugs may surface in day-to-day use. Refer to the section
"Known Bugs" in the included release notes for details.
When testing this release, we found that it works on the following
implementations:
* SBCL
* OpenMCL
* CLISP
* Allegro Common Lisp 8.0 in ANSI Mode
For compatibility with other implementations, please see the attached
release notes.
Get the tarball at
<http://common-lisp.net/project/mcclim/downloads/mcclim-0.9.4.tar.gz>
or install McCLIM via asdf-install.
We are looking forward to your comments and bug reports. Please send
them to mcclim-devel at common-lisp.net. The list of currently known
bugs can be found at <http://mcclim.cliki.net/Bug>.
Have fun using McCLIM,
The McCLIM developers.
RELEASE NOTES FOR McCLIM 0.9.4, "Orthodox New Year":
Compatibility
=============
This release was tested and found to work on the following
implementations:
* SBCL
* OpenMCL
* CLISP
* Allegro Common Lisp 8.0 in ANSI Mode
In our tests, this release of McCLIM did not work on the following
implementations:
* CMUCL (at the time of this release, the released CMUCL has a bug
that prevents successful loading of McCLIM; CMUCL 19d + patch 1 and
the 2006-12 snapshot or later contain a fix for this problem)
Also, McCLIM currently does not support lisps with case-sensitive
readers (ACL "modern mode" and lower-case SCL).
Known Bugs
==========
Due to the radical changes introduced by the new editor substrate,
some bugs may surface in day-to-day use. We would very much like to
hear about them on mcclim-devel(a)common-lisp.net. As a work-around, you
can enable the old input substrate by using
(setf climi::*use-goatee* t)
on the REPL when clim is loaded.
The following bugs are known to exist:
* McCLIM freetype can interact poorly with Drei under some
circumstances
* Drei does not handle most reader macros well
* Sometimes, the ENTER key is not very responsive when editing forms
with Drei
* Calling stream-input-buffer is still buggy.
Changes in mcclim-0.9.4 "Orthodox New Year" relative to 0.9.3:
==============================================================
>From the NEWS file:
* cleanup: removed the obsolete system.lisp file.
* backend improvements: Gtkairo
** Double buffering is now supported (fixes disappearing widgets on
Windows).
** X errors no longer terminate the lisp process.
** Some bugfixes, including CMUCL support and better key event handling.
** Native implementation of context menus, list panes, label panes, and
option panes.
** Draw text using Pango. (Bug fix: Fixed-width font supported on
Windows now. Multiple lines of output in TEXT-SIZE supported now.
TEXT-STYLE-FIXED-WIDTH-P works correctly now.)
* Improvement: Added new editor substrate ("Drei").
* Improvement: Improved the pathname presentation methods considerably.
* specification compliance: DELETE-GESTURE-NAME function now
implemented.
* specification compliance: PRESENTATION-TYPE-SPECIFIER-P presentaion
function now implemented.
* specification compliance: DISPLAY-COMMAND-TABLE-MENU function now
implemented.
* specification compliance: DISPLAY-COMMAND-MENU function now
implemented.
* specification compliance: POINTER-PLACE-RUBBER-BAND-LINE* function
now implemented.
* specification compliance: POINTER-INPUT-RECTANGLE* function now
implemented.
* specification compliance: POINTER-INPUT-RECTANGLE function now
implemented.
* Improvement: Added font listing support, see section "Fonts and
Extended Text Styles" in the manual.
* Improvement: Added support for bezier splines (Robert Strandh).
To be documented.
* better PRESENTATION-SUBTYPEP (more likely to give the right answer
on some-of and all-of presentation types)
* Improvement: M-n/M-p gestures for navigating presentation histories.
_______________________________________________
mcclim-announce mailing list
mcclim-announce(a)common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/mcclim-announce