about summary refs log tree commit homepage
path: root/KNOWN_ISSUES
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2009-09-24 17:20:37 -0700
committerEric Wong <normalperson@yhbt.net>2009-09-24 17:20:37 -0700
commit554a4f63b8e0571bbd15d2b99637952da4b8f881 (patch)
treeea1998e6ad672efad5e7fda6c6929734196c457e /KNOWN_ISSUES
parent39dbbc97fbbf04c6b7ba956e71648222589beb44 (diff)
downloadunicorn-554a4f63b8e0571bbd15d2b99637952da4b8f881.tar.gz
This deserves to be a separate document and easier to find/edit.
Diffstat (limited to 'KNOWN_ISSUES')
-rw-r--r--KNOWN_ISSUES15
1 files changed, 15 insertions, 0 deletions
diff --git a/KNOWN_ISSUES b/KNOWN_ISSUES
new file mode 100644
index 0000000..64836ce
--- /dev/null
+++ b/KNOWN_ISSUES
@@ -0,0 +1,15 @@
+= Known Issues
+
+* WONTFIX: code reloading and restarts with Sinatra 0.3.x (and likely older
+  versions) apps is broken.  The workaround is to force production
+  mode to disable code reloading as well as disabling "run" in your
+  Sinatra application:
+    set :env, :production
+    set :run, false
+  Since this is no longer an issue with Sinatra 0.9.x apps, this will not be
+  fixed on our end.  Since Unicorn is itself the application launcher, the
+  at_exit handler used in old Sinatra always caused Mongrel to be launched
+  whenever a Unicorn worker was about to exit.
+
+  Also remember we're capable of replacing the running binary without dropping
+  any connections regardless of framework :)