[Nitro] "Invalid Captcha" when posting patch; OgAdminController fix

George Moschovitis george.moschovitis at gmail.com
Mon Apr 9 02:44:21 EDT 2007

please, zip the patch and then send to the mailing list (the same is
true for the fora). My mailer corrupts the patch if it is attached as
plain text.


On 4/9/07, Robert Mela <rob at robmela.com> wrote:
> I've tried over the past few days to save the attached patch to fora.
> I type my post, the attach the file, and then get "invalid captcha".
> Is there a captcha bug that happens only when trying to attach files to
> the post?
> Anyhow, the simple patch ( change klass.create to klass.new in
> OgAdminController.save in admin part ) is attached.
> New patches:
> [fix_double_commit_in_og_controller_save
> rmela at rcn.com**20070409005142
>  'Save' method in Og controller in admin part saved two records instead of one,
>  the first being a blank.   "klass.create" instantiates an og object and
>  writes it to DB, in this, as invoked from 'save', no fields were populated.
>  The object was then returned to the 'save' method, which populated the
>  objects attributes, then invoked 'obj.save', thus saving a second record
>  to the DB ( this time populated ).
>  If 'save' is to populate the record then there's no point in calling
>  'klass.create'.
> ] {
> hunk ./nitro/lib/nitro/part/admin/og/controller.rb 97
> -      obj = klass.create
> +      obj = klass.new
> }
> Context:
> [More fixes to make polymorphic relations work. The implementation is a piece of crap :(
> George Moschovitis <george.moschovitis at gmail.com>**20070401094904]
> [Some cleanup in Og polymorphic relations, now works with :polymorphic => true (along with the old version (, Object)). Added spec. Also fixed a nasty oid on insert bug.
> George Moschovitis <george.moschovitis at gmail.com>**20070331214542]
> [Fix mysql quote of nil values.
> George Moschovitis <george.moschovitis at gmail.com>**20070328111637]
> [Made custom_pk.rb spec pass [jonathan].
> George Moschovitis <george.moschovitis at gmail.com>**20070328102915]
> [Fix conflict in helper
> George Moschovitis <george.moschovitis at gmail.com>**20070328101205]
> [POLS when using Og::VarChar()
> Jonathan Buch <jo at helloit.fi>**20070327061024
>  * add new annotation :sql_type so VarChar doesn't have to use :sql
>    attr_accessor :name, VarChar(20), :unique => true
>    works now
>  * added annotation :null, so NotNull also doesn't use :sql
>  * 3 :control => :none in Revisable
>  * use glycerin setup script in spec/helper.rb instead of path unshift to Og
>  * make join-table creation less noisy
> ]
> [More fixes to make general primary keys work, fixed insert bug [jonathan].
> George Moschovitis <george.moschovitis at gmail.com>**20070327224835]
> [Quote primary key in og_delete.
> George Moschovitis <george.moschovitis at gmail.com>**20070327210121]
> [HelloWorld_Should_Always_Work
> rmela**20050117145850]
> [Handle xml/yaml/json post data, some cleanups in cgi.rb (many more to come).
> George Moschovitis <george.moschovitis at gmail.com>**20070327194110]
> [More fixes to support arbitraty promary keys (and UUID in particular).
> George Moschovitis <george.moschovitis at gmail.com>**20070326114037]
> [Fix and #store as #get_store aliaas.
> George Moschovitis <george.moschovitis at gmail.com>**20070326100204]
> [<< helper for manager, useful for writing db change scripts.
> George Moschovitis <george.moschovitis at gmail.com>**20070326100038]
> [Initial version of the UUID mixin.
> George Moschovitis <george.moschovitis at gmail.com>**20070326100003]
> [Some changes to Og to prepare for UUID support.
> George Moschovitis <george.moschovitis at gmail.com>**20070326095900]
> [sql.rb changes
> Jonathan Buch <jo at helloit.fi>**20070320104410
>  * remove duplicated write_attrs
>  * made write_attr_boolean return 'f' instead of NULL
>  * fix require in tc_timestamped
>  * add :extra_condition to .find (for use with set_find_options())
>    i.e. set_find_options(:extra_condition => 'time_deleted IS NULL')
>  * fix validate_format
> ]
> [Pad nice parameter in dispatcher.
> George Moschovitis <george.moschovitis at gmail.com>**20070323204529]
> [Implemented CSSFormat for dynamically generated css files. Adapted output caching to make more reusable.
> George Moschovitis <george.moschovitis at gmail.com>**20070320222239]
> [Moved ormsupport from facets to og/util/inflect. better organization of the og dir.
> George Moschovitis <george.moschovitis at gmail.com>**20070320094108]
> [Minor fixes.
> George Moschovitis <george.moschovitis at gmail.com>**20070319190835]
> [fixes: compartmentalizing fixture classes - 6/63
> Judson Lester <nyarly at gmail.com>**20070319080512]
> [Fixes for new API
> Judson Lester <nyarly at gmail.com>**20070318031650]
> [Cleaned up sti.rb, moved into model, better interface. Moved unmanageable into model (and into Og::mixin)
> George Moschovitis <george.moschovitis at gmail.com>**20070317165215]
> [Cleaned up og/model.rb a little bit.
> George Moschovitis <george.moschovitis at gmail.com>**20070317162317]
> [Unified many_to_many and joins_many specs
> Judson Lester <nyarly at gmail.com>**20070313234146
>  Until there's a useful distinction between m2m and jm, I can't see a reason to maintain seperate spec files
> ]
> [Og::Exception
> Judson Lester <nyarly at gmail.com>**20070313224726
>  Added Og::Exception to og.rb and Og::Deleted to store.  Added a spec on Model for Og::Deleted's use, and
>  added code to SqlStore to fulfill it.
> ]
> [validation: uniques really work
> Judson Lester <nyarly at gmail.com>**20070314212512
>  Worth noting: the sense of the block to Validation::add_validation has been reversed.  It makes more sense
>  to me to return "true" if the validation passes.
>  Also, I realize now that I have no idea what "validate_related" is supposed to do.
> ]
> [validation: unique nulls and numbers
> Judson Lester <nyarly at gmail.com>**20070314205044]
> [validation: fixed null value unique colision
> Judson Lester <nyarly at gmail.com>**20070314204037
>  As it was, two null values both counted as unique.  As I understand it, that's wrong, in a SQL sense.
>  If you want that behavior, add a validate_value as well.
>  Also exposed by this fix: null values come back as empty strings.  Correct behavior?
> ]
> [Minor stuff.
> George Moschovitis <george.moschovitis at gmail.com>**20070316114101]
> [Misc fixes.
> George Moschovitis <george.moschovitis at gmail.com>**20070314204706]
> [quote column
> Guilherme Antoniolo <antoniolo at gmail.com>**20070314172025]
> [store: fixes 1
> Judson Lester <nyarly at gmail.com>**20070314185220]
> [Converted more service formats.
> George Moschovitis <george.moschovitis at gmail.com>**20070313101306]
> [Validation fix
> Judson Lester <nyarly at gmail.com>**20070312224433
>  Not sure how, but "Validation::add_validation" got changed to "self.class.add_validation" which is incorrect.
> ]
> [respect user defined :foreign_key annotation
> Jonathan Buch <jo at helloit.fi>**20070313081503]
> [Fix in admin part, refactored code in 'service' formats, made more flexible.
> George Moschovitis <george.moschovitis at gmail.com>**20070312180410]
> [Fixed nasty cache cleanup bug.
> George Moschovitis <george.moschovitis at gmail.com>**20070311103449]
> [Cookie expires, use -rubygems in nitro and more.
> George Moschovitis <george.moschovitis at gmail.com>**20070311102657]
> [Fix stupid Application error that forced the Webrick adapter.
> George Moschovitis <george.moschovitis at gmail.com>**20070310171958]
> [Call redirects on POST method (+ spec)
> George Moschovitis <george.moschovitis at gmail.com>**20070310093821]
> George Moschovitis <george.moschovitis at gmail.com>**20070310080222]
> [many_to_many spec
> Brian Davis <brian.william.davis at gmail.com>**20070309233521
>  Added a spec outlining proper multiple many_to_many relation behavior. Currently, this spec fails and fails hard.
> ]
> [Fix in util/markup.rb + spec.
> George Moschovitis <george.moschovitis at gmail.com>**20070309124538]
> [Minor changes to the validation patch.
> George Moschovitis <george.moschovitis at gmail.com>**20070309110137]
> [spec: cleanup, add validations
> Judson Lester <nyarly at gmail.com>**20070309024700]
> [ New implementation of Og Validations, unfinished.
> George Moschovitis <george.moschovitis at gmail.com>**20070308164651]
> [spec: merge with Og changes
> Judson Lester <nyarly at gmail.com>**20070308021223]
> [spec: store specifications split out
> Judson Lester <nyarly at gmail.com>**20070308015556
>  Interestingly enough, there are 5 failures out of 35 specs.
> ]
> [sql: Accounting for custom primary keys in PSQL
> Judson Lester <nyarly at gmail.com>**20070306095837]
> [sql: cleanup OGTABLE + specs work better
> Judson Lester <nyarly at gmail.com>**20070306015638]
> [sql: cleanup - OGTABLE & oids
> Judson Lester <nyarly at gmail.com>**20070306012512]
> [Slightly improved Validation::Errors.
> George Moschovitis <george.moschovitis at gmail.com>**20070308122857]
> [Added tidy helper. It seems to fuckup some htmls though.
> George Moschovitis <george.moschovitis at gmail.com>**20070308122103]
> [Simple ATOM dumper/loader.
> George Moschovitis <george.moschovitis at gmail.com>**20070308122032]
> [Added temp_dir option in application, optimized updated!/touched! in Timestamped.
> George Moschovitis <george.moschovitis at gmail.com>**20070307201235]
> [Improvements to the generated RDoc.
> George Moschovitis <george.moschovitis at gmail.com>**20070306150611]
> [Some fixes in Og test cases. Many more are needed.
> George Moschovitis <george.moschovitis at gmail.com>**20070306114103]
> [Fix in encode_uri
> George Moschovitis <george.moschovitis at gmail.com>**20070306112833]
> [Cleverly use Ruby's autoload to make the code more flexible.
> George Moschovitis <george.moschovitis at gmail.com>**20070306094200]
> [sql: removing psql comment
> Judson Lester <nyarly at gmail.com>**20070306013102]
> [sql: postgres and threadsafe oids
> Judson Lester <nyarly at gmail.com>**20070306012957]
> [spec: resolved some existing specs
> Judson Lester <nyarly at gmail.com>**20070304071444
>  Switched spec/store.rb and spec/sti_relation.rb over to isolated specifications.
>  As a result, discovered a couple of bugs in store.sql.
> ]
> [spec: Isolated specifications, silenced psql
> Judson Lester <nyarly at gmail.com>**20070303085152]
> [spec: adding spec-helper
> Judson Lester <nyarly at gmail.com>**20070303014330
>  The first of several patches to add specs to Og.  Specifically trying to isolate spefications from each other, and
>  break them down into small chunks.
> ]
> [Minor.
> George Moschovitis <george.moschovitis at gmail.com>**20070305073132]
> [The reloader detects element include file changes.
> George Moschovitis <george.moschovitis at gmail.com>**20070304205121]
> [Misc fixes and updates.
> George Moschovitis <george.moschovitis at gmail.com>**20070304204733]
> [Ensure log/.temp dirs extis, create temp files (like pids) in .temp, dont start a state server by default (made this an command line option --stateserver). Used the CookieSessionStore instead.
> George Moschovitis <george.moschovitis at gmail.com>**20070303180413]
> [Much better implementation of CookieSessionStore. Sends a separate cookie for the client.
> George Moschovitis <george.moschovitis at gmail.com>**20070303170319]
> [Reimplemented DrbStore. By looking to the drbstore source it is easy to convert the rest of the stores.
> George Moschovitis <george.moschovitis at gmail.com>**20070303085841]
> [Fixed reloader.
> George Moschovitis <george.moschovitis at gmail.com>**20070303085305]
> [Implemented hybrid JSON/Marshal CookieSessionStore, partly readable at the client (!!!!!!!). A-M-A-Z-I-N-G.
> George Moschovitis <george.moschovitis at gmail.com>**20070302222151]
> [Added experimental JSONCookieSessionStore, don't use yet.
> George Moschovitis <george.moschovitis at gmail.com>**20070302140252]
> [Improved new sessions implementation, re-added memory store.
> George Moschovitis <george.moschovitis at gmail.com>**20070302135407]
> [Totaly reimplementation of session system. Also introduced a new cookie based session store (will be the default).
> George Moschovitis <george.moschovitis at gmail.com>**20070302114529]
> [request[] accepts symbols as keys.
> George Moschovitis <george.moschovitis at gmail.com>**20070301114609]
> [Misc fixes
> George Moschovitis <george.moschovitis at gmail.com>**20070301114529]
> [STI Relations again
> Judson Lester <nyarly at gmail.com>**20070228201315]
> [Misc fixes.
> George Moschovitis <george.moschovitis at gmail.com>**20070228074617]
> [Cool changes: the dispatcher mounter handles models, the old model scaffold code is now just a mixin, simplified the blog example.
> George Moschovitis <george.moschovitis at gmail.com>**20070227203420]
> [Added again to og/spec dir.
> George Moschovitis <george.moschovitis at gmail.com>**20070227191037]
> [Further cleaned up the directory structure of the raw ad og projects.
> George Moschovitis <george.moschovitis at gmail.com>**20070227190957]
> [Misc Og stuff.
> George Moschovitis <george.moschovitis at gmail.com>**20070227111912]
> [sti reference
> Judson Lester <nyarly at gmail.com>**20070227103047
>  References from STI child classes now point across to other entities, including other STI children.
>  There's two questionable lines in Relation::enchant that strike me as ugly - but the refactoring to
>  make them unnecessary would be quite serious for a mere aesthetic point
> ]
> [sti-relations: failing spec
> Judson Lester <nyarly at gmail.com>**20070227020622
>  Added a spec for a feature that I want: for relationships of STI children to function properly.
>  Moreoever, I'd like for relationships to STI children to function properly as well.  Right now the
>  spec fails, which means I'm allowed to write some code!
> ]
> [More Og cleanup and fixes.
> George Moschovitis <george.moschovitis at gmail.com>**20070227110806]
> [Renamed Og::Entity to Og::Model, to be more consistent with the rest of Nitro and easier for newcomers with AR / MVC experience.
> George Moschovitis <george.moschovitis at gmail.com>**20070227105616]
> [with_store fixes
> Judson Lester <nyarly at gmail.com>**20070226213256
>  Added some explicit local variables to account for the with_store blocks.  SHould write some spec for
>  this...  Or at least update tests.
>  Oh, and cleaned up some of the STI comment-outs
> ]
> [Some cleanups, removed more glue files.
> George Moschovitis <george.moschovitis at gmail.com>**20070226123929]
> [Reimplemented Og's multithreaded strategy, should also fix the reported memory leak. [jonathan]
> George Moschovitis <george.moschovitis at gmail.com>**20070226110315]
> [Misc fixes.
> George Moschovitis <george.moschovitis at gmail.com>**20070225194136]
> [Created sti.rb
> Judson Lester <nyarly at gmail.com>**20070224231100]
> [STI Refactoring
> Judson Lester <nyarly at gmail.com>**20070224230929
>  Moving schema inheritance conditionals into the SchemaInheritance module
> ]
> [questionable-sti
> Judson Lester <nyarly at gmail.com>**20070222190520]
> [Converted all refs from Nitro to Raw. (Big patch ;-))
> George Moschovitis <george.moschovitis at gmail.com>**20070225115142]
> [Moved raw/lib/nitro to raw/lib/raw
> George Moschovitis <george.moschovitis at gmail.com>**20070225105824]
> [Moved glue dirs to nitro/mixin and og/mixn, use Nitro::Mixin and Og::Mixin namespaces.
> George Moschovitis <george.moschovitis at gmail.com>**20070225105440]
> [Use debug/info/error as shortcuts for debugger, cleaner code and allows for customization. Response keeps the output buffer, added some info text when running the console (nitro console)
> George Moschovitis <george.moschovitis at gmail.com>**20070224212830]
> [Worked a bit more on the blog example.
> George Moschovitis <george.moschovitis at gmail.com>**20070224191429]
> [At last, #render uses encode_uri, so does caching. The sweeper reuses the Caching code and has a better interface. POLS rules ;-)
> George Moschovitis <george.moschovitis at gmail.com>**20070224102731]
> [nitro command pass over unrecognized parameters to the application.
> George Moschovitis <george.moschovitis at gmail.com>**20070224093901]
> [Added simple rdoc script, minor cleanup to improve rdocs. a lot more is needed.
> George Moschovitis <george.moschovitis at gmail.com>**20070223215539]
> [Fix in attr utils.
> George Moschovitis <george.moschovitis at gmail.com>**20070223195942]
> [Make spec output more readable.
> George Moschovitis <george.moschovitis at gmail.com>**20070223102419]
> [Rearanged some docs.
> George Moschovitis <george.moschovitis at gmail.com>**20070223101248]
> [Aspects preserver arity, this fixes a nasty encode_uri bug, added encode_uri spec.
> George Moschovitis <george.moschovitis at gmail.com>**20070223100555]
> [Cleaned up argument/env parsing and nitro command. Script/Console adapter works again.
> George Moschovitis <george.moschovitis at gmail.com>**20070222205615]
> [state.rb use facets/daemonize.
> George Moschovitis <george.moschovitis at gmail.com>**20070222145031]
> [Use application instead of server everywhere.
> George Moschovitis <george.moschovitis at gmail.com>**20070222144803]
> [Worked more on aspects, still not happy with it.
> George Moschovitis <george.moschovitis at gmail.com>**20070222140104]
> [Minor
> George Moschovitis <george.moschovitis at gmail.com>**20070222121517]
> [Aspects apply to local methods if no target is provided, fixed some small bugs.
> George Moschovitis <george.moschovitis at gmail.com>**20070222121322]
> [Added nitro specs, simple spec for aspects. Fixed nasty aspects bug, the block is instance_evaled now.
> George Moschovitis <george.moschovitis at gmail.com>**20070222113445]
> [Introduced spec dir. First spec (Publishable) helps identify a faster implementation of action_methods.
> George Moschovitis <george.moschovitis at gmail.com>**20070222103352]
> [Fixing postgresql
> Judson Lester <nyarly at gmail.com>**20070221100539]
> [Moved appserver to nitro, renamed to application.
> George Moschovitis <george.moschovitis at gmail.com>**20070221212957]
> [Fix in flash.
> George Moschovitis <george.moschovitis at gmail.com>**20070221202512]
> [Make aspects more flexible, fixed action_methods, improved format callbacks.
> George Moschovitis <george.moschovitis at gmail.com>**20070221172955]
> [Converted the codebase to use the new safer (and more elegant, though slightly slower) aspects implementation.
> George Moschovitis <george.moschovitis at gmail.com>**20070221122616]
> [Changed many "property"s to "attr_accessor"s for consistency.
> George Moschovitis <george.moschovitis at gmail.com>**20070221083245]
> [Important fix in dispatcher, added RSS format.
> George Moschovitis <george.moschovitis at gmail.com>**20070220153918]
> [Removed simple example. Caching check ann(:action, :cache) annotation.
> George Moschovitis <george.moschovitis at gmail.com>**20070220123112]
> [Removed runner.rb, add argument parsing to server, temp solution.
> George Moschovitis <george.moschovitis at gmail.com>**20070220112630]
> [More cleanup, removed some obsolete code.
> George Moschovitis <george.moschovitis at gmail.com>**20070219210048]
> [Mailer works again, added MailTemplate. Needs some more cleanup though.
> George Moschovitis <george.moschovitis at gmail.com>**20070219201817]
> [Some temp hack fixes. Moved mailer from glue to nitro.
> George Moschovitis <george.moschovitis at gmail.com>**20070219185629]
> [Converted mongrel adapter to latest.
> George Moschovitis <george.moschovitis at gmail.com>**20070219180130]
> [Refactored some more common code to adapter.rb
> George Moschovitis <george.moschovitis at gmail.com>**20070219175323]
> [Separated Context from Render (at last).
> George Moschovitis <george.moschovitis at gmail.com>**20070219173055]
> [Reorganized some files, cleanup.
> George Moschovitis <george.moschovitis at gmail.com>**20070219164826]
> [Misc fixes and small improvements, trying to make cull.gr run again.
> George Moschovitis <george.moschovitis at gmail.com>**20070219152031]
> [Mongrel adapter works again, cleaned up webrick and mongrel adapters, more to come.
> George Moschovitis <george.moschovitis at gmail.com>**20070218213433]
> [New super simple output caching system and some source files reorganization.
> George Moschovitis <george.moschovitis at gmail.com>**20070218205255]
> [Use ___super instead of ___control.
> George Moschovitis <george.moschovitis at gmail.com>**20070218172628]
> [Minor fixes to make it run with latest facets. The source code extraction on error was buggy, so I removed it for the moment, better implementation is comming.
> George Moschovitis <george.moschovitis at gmail.com>**20070218112949]
> [Some fixes to make compatible with facets 1.8.49 and daemonized support using the facets daemonized method to get rid of one more dependency.
> George Moschovitis <george.moschovitis at gmail.com>**20070218111351]
> [Removed old prototype/scriptaculous helpers and morphers.
> George Moschovitis <george.moschovitis at gmail.com>**20070218101117]
> [Renamed gen to raw
> George Moschovitis <george.moschovitis at gmail.com>**20070218100113]
> [New implementation of source extraction from errors.
> George Moschovitis <george.moschovitis at gmail.com>**20070216213800]
> [Small reloader optimisation.
> George Moschovitis <george.moschovitis at gmail.com>**20070216100510]
> [Misc stuff.
> George Moschovitis <george.moschovitis at gmail.com>**20070216093053]
> [Introduced new reloader: elegant, orthogonal to the  dispatcher, monitors include files and just works ;-)
> George Moschovitis <george.moschovitis at gmail.com>**20070216091347]
> [Organized new Nitro directory.
> George Moschovitis <george.moschovitis at gmail.com>**20070215122253]
> [Introduced new nitro directory. A super-framework that integrates gen, og and facets.
> George Moschovitis <george.moschovitis at gmail.com>**20070215114034]
> [Renamed nitro dir to gen.
> George Moschovitis <george.moschovitis at gmail.com>**20070215113953]
> [Moved glycerin into script
> George Moschovitis <george.moschovitis at gmail.com>**20070215112139]
> [Removed service.rb will be replaced by Nitro's new implicit web service capabilities.
> George Moschovitis <george.moschovitis at gmail.com>**20070215104516]
> [Removed buggy squeeze filter and misc stuff.
> George Moschovitis <george.moschovitis at gmail.com>**20070215102211]
> [Organized context related files in the context directory for better source code structure.
> George Moschovitis <george.moschovitis at gmail.com>**20070215092131]
> [Improved format system, now defines filter_templat and before_action/after_action for extra delivery. new implementation of auto serialization to atom/json etc... under construction.
> George Moschovitis <george.moschovitis at gmail.com>**20070214182218]
> [Added some more filters.
> George Moschovitis <george.moschovitis at gmail.com>**20070214165937]
> [Simple example that demonstrates how Nitro can be used like php for quick and dirty web apps.
> George Moschovitis <george.moschovitis at gmail.com>**20070214163135]
> [Initial test for auto json, ignore.
> George Moschovitis <george.moschovitis at gmail.com>**20070214163112]
> [Set correct content_type for formats.
> George Moschovitis <george.moschovitis at gmail.com>**20070214143238]
> [Reintroduced the hello world example.
> George Moschovitis <george.moschovitis at gmail.com>**20070214093958]
> [Improved blog example.
> George Moschovitis <george.moschovitis at gmail.com>**20070214093938]
> [Fix in aspects, and some improvemnts in the blog example.
> George Moschovitis <george.moschovitis at gmail.com>**20070214093905]
> [Support action with parameters, support template override, fixes to make admin part work again.
> George Moschovitis <george.moschovitis at gmail.com>**20070213133102]
> [Minor.
> George Moschovitis <george.moschovitis at gmail.com>**20070213124013]
> [Moved action/template checkers to publishable, some fixes.
> George Moschovitis <george.moschovitis at gmail.com>**20070213123604]
> [Minor
> George Moschovitis <george.moschovitis at gmail.com>**20070213113501]
> [Change in request.path calculation, fix in dispatcher.
> George Moschovitis <george.moschovitis at gmail.com>**20070213081419]
> [Minor.
> George Moschovitis <george.moschovitis at gmail.com>**20070213071906]
> [Added some skin files to the new blog example.
> George Moschovitis <george.moschovitis at gmail.com>**20070213071806]
> [Addded Judson's STI patch. [judson]
> George Moschovitis <george.moschovitis at gmail.com>**20070213071717]
> [Added elements filter (slightly improved from old version), worked on the new blog example.
> George Moschovitis <george.moschovitis at gmail.com>**20070212230931]
> [Added some more files from the new example, under construction.
> George Moschovitis <george.moschovitis at gmail.com>**20070212143319]
> [Adapted proto dir.
> George Moschovitis <george.moschovitis at gmail.com>**20070212141755]
> [Reimplemented / cleaned up morpher to make compatible with the new system.
> George Moschovitis <george.moschovitis at gmail.com>**20070212141116]
> [Use Compiler Filters as instances (more flexible, canuse custom version of the filters).
> George Moschovitis <george.moschovitis at gmail.com>**20070212123128]
> [Cleanup and Cookie helper.
> George Moschovitis <george.moschovitis at gmail.com>**20070212104536]
> [Improved format, dispatcher, converted some more of the old compiler filters.
> George Moschovitis <george.moschovitis at gmail.com>**20070211200630]
> [New Compiler filter architecture.
> George Moschovitis <george.moschovitis at gmail.com>**20070211172527]
> [Resource Representation Formats (allow for customized handling of resources, in progress)
> George Moschovitis <george.moschovitis at gmail.com>**20070211172434]
> [Added new blog example.
> George Moschovitis <george.moschovitis at gmail.com>**20070211172405]
> [Big changes (in progress). Removed all old examples. Introduced brand new Compiler architecture. Clean efficient code and initiali support for REST.
> George Moschovitis <george.moschovitis at gmail.com>**20070211172242]
> [Use the old hacky autoreload code in the new dispatcher. Will have to revisit this hack later.
> George Moschovitis <george.moschovitis at gmail.com>**20070210130725]
> [Use consistently URI instead of URL throughout hte source code.
> George Moschovitis <george.moschovitis at gmail.com>**20070210125452]
> [Misc fixes to make code work with latest changes.
> George Moschovitis <george.moschovitis at gmail.com>**20070210122747]
> [Optimized cookie to_s.
> George Moschovitis <george.moschovitis at gmail.com>**20070210114028]
> [Use facets/settings instead of glue/configuration.
> George Moschovitis <george.moschovitis at gmail.com>**20070209101458]
> [Started refactoring the nitro adapters, initial changes in webrick/mongrel.
> George Moschovitis <george.moschovitis at gmail.com>**20070208222404]
> [Renamed caching to cache.
> George Moschovitis <george.moschovitis at gmail.com>**20070208182229]
> [Minor fixes.
> George Moschovitis <george.moschovitis at gmail.com>**20070208180613]
> [New implementation of AppServer, do not use the crappy Runner class, improvements in Dispatcher/Router. Still under construction.
> George Moschovitis <george.moschovitis at gmail.com>**20070208111757]
> [Improved dispatcher, refactored dispatcher/mounter (now the preferred way to mount controllers).
> George Moschovitis <george.moschovitis at gmail.com>**20070207185157]
> [Introduced new implementation for Router, simplified.
> George Moschovitis <george.moschovitis at gmail.com>**20070206204508]
> [No cross-refs between Context/Server/Dispatcher.
> George Moschovitis <george.moschovitis at gmail.com>**20070206080104]
> [Enforced some consistency rules.
> George Moschovitis <george.moschovitis at gmail.com>**20070205225344]
> [Added coding conventions text.
> George Moschovitis <george.moschovitis at gmail.com>**20070205205845]
> [Minor.
> George Moschovitis <george.moschovitis at gmail.com>**20070205205808]
> [Introduced judson's eval-less version of sql.rb/mysql.rb. Needs fix in facets/more/aspects to work [judson].
> George Moschovitis <george.moschovitis at gmail.com>**20070205201027]
> [New tc_dispatcher.rb
> George Moschovitis <george.moschovitis at gmail.com>**20070204114558]
> [Removed unused emitter functionality from render.
> George Moschovitis <george.moschovitis at gmail.com>**20070204105203]
> [Use consistent require paths for Facets libraries.
> George Moschovitis <george.moschovitis at gmail.com>**20070203193118]
> [Minor
> George Moschovitis <george.moschovitis at gmail.com>**20070202224838]
> [Introduced brand new clean and restful dispatcher. In its early stages but seems to work. Better integration to come.
> George Moschovitis <george.moschovitis at gmail.com>**20070202224313]
> [Better proto dir.
> George Moschovitis <george.moschovitis at gmail.com>**20070202135708]
> [Render.redirect_on_empty == true by default, nitro automatically injects redirect_to_referer when the output buffer is empty!
> George Moschovitis <george.moschovitis at gmail.com>**20070202135414]
> [Improved proto dir, small fixes here and there.
> George Moschovitis <george.moschovitis at gmail.com>**20070202121359]
> [missed an inspect...
> Judson Lester <nyarly at gmail.com>**20070201235628]
> [evald string roundup
> Judson Lester <nyarly at gmail.com>**20070201234916
>  All of the eval_og_ methods have been pushed up into some mixed in modules that
>  get included into enchanted classes.  There may still be some orphaned methods etc,
>  but on the whole this looks a lot more manageable.
> ]
> [resolving repo pull
> Judson Lester <nyarly at gmail.com>**20070201204635]
> [Mixin_enchant_sketch
> Judson Lester <nyarly at gmail.com>**20070201015234
>  This is the beginnings of a change from eval'd strings for enchantment and mixins with
>  a smidge of dynamic code.  Honestly, there's plenty of eval'd strings in Facets, which
>  is out of the scope of this attempt
> ]
> [Fix in include_as_property.
> George Moschovitis <george.moschovitis at gmail.com>**20070201222701]
> [Moved attributeutils to nitro/util.
> George Moschovitis <george.moschovitis at gmail.com>**20070201180155]
> [Moved autoreload to nitro/util
> George Moschovitis <george.moschovitis at gmail.com>**20070201175601]
> [Removed glue/html.
> George Moschovitis <george.moschovitis at gmail.com>**20070201133616]
> [More fixes to make more examples run again.
> George Moschovitis <george.moschovitis at gmail.com>**20070201113941]
> [Some fixes to make more tests pass.
> George Moschovitis <george.moschovitis at gmail.com>**20070201102019]
> [Use daemons 1.0.4 [pistos]
> George Moschovitis <george.moschovitis at gmail.com>**20070131123211]
> [Minor.
> George Moschovitis <george.moschovitis at gmail.com>**20070131123051]
> [Update to make compatible with facets 1.8.8
> George Moschovitis <george.moschovitis at gmail.com>**20070131122951]
> [Removed gen project.
> George Moschovitis <george.moschovitis at gmail.com>**20070130213755]
> [Removed nitro/version.rb
> George Moschovitis <george.moschovitis at gmail.com>**20070130213303]
> [Added the --create myapp option to the nitro command.
> George Moschovitis <george.moschovitis at gmail.com>**20070130212817]
> [Bumped version, use >= for external dependencies in gemspec files.
> George Moschovitis <george.moschovitis at gmail.com>**20070130190409]
> [Small fix in mail.
> George Moschovitis <george.moschovitis at gmail.com>**20070130133455]
> [This is a BIG patch. Many many changes to make Nitro compatible with the latest version of Facets. The new annotation (and ann_attr.rb) implementation is used now. Not fully tested yet.
> George Moschovitis <george.moschovitis at gmail.com>**20070129175454]
> [Made encode_url much more flexible with some shortcuts: R(User, :login) == R(User::Controller, :login), user = User[1]; R(user, :delete) == R(User::Controller, :delete, :oid, user.oid). Updated test case.
> George Moschovitis <george.moschovitis at gmail.com>**20070124235748]
> [Small changes on the previous patch.
> George Moschovitis <george.moschovitis at gmail.com>**20070124174909]
> [cache_pstore_v2
> lasso at lassoweb.se**20070123181625]
> [Added option to include a text file in an element template, useful to reuse .xinc templates inside elements.
> George Moschovitis <george.moschovitis at gmail.com>**20070123234701]
> [Show entity oids in admin screen.
> George Moschovitis <george.moschovitis at gmail.com>**20070117100117]
> [Use a flag to skip sweepers (hack implementation, rethink).
> George Moschovitis <george.moschovitis at gmail.com>**20070117100049]
> [Don't overwrite create_time when inserting a timestamped object.
> George Moschovitis <george.moschovitis at gmail.com>**20070115110125]
> [Fix in sql indices creation.
> George Moschovitis <george.moschovitis at gmail.com>**20070114234655]
> [proto fcgi.rb -> dispatch.fcgi
> Fabian Buch <fabian at fabian-buch.de>**20070111140200
>  and changed shebang to #!/usr/bin/env ruby
> ]
> [Minor stuff.
> George Moschovitis <george.moschovitis at gmail.com>**20070112085957]
> [f.attribute appends "_ctl" to the id. label now too [Malte]
> Jonathan Buch <john at oxyliquit.de>**20070111135608]
> [bumped 2006 to 2007, bumped version to 0.42.0
> George Moschovitis <george.moschovitis at gmail.com>**20070109090930]
> [logger fix, print argument error when $DBG
> Jonathan Buch <john at oxyliquit.de>**20070105125305
>  Also adds a testcase to tc controller params, thanks Kartesus.
>  Since any ArgumentError triggered the 'Wrong parameter count' error,
>  we better use $DBG to make the old error available when developing.
> ]
> [Moved call/answer in separate file, slightly improved.
> George Moschovitis <george.moschovitis at gmail.com>**20070102173659]
> [Removed old sanitize code + html tokenizer from glue directory.
> George Moschovitis <george.moschovitis at gmail.com>**20061231175707]
> [don't override sequence in psql adapter
> Jonathan Buch <john at oxyliquit.de>**20061229232529]
> [Make mysql escape a little safer (investigate this).
> George Moschovitis <george.moschovitis at gmail.com>**20061231150128]
> [Better rendering of checkbox control.
> George Moschovitis <george.moschovitis at gmail.com>**20061231150112]
> [Set content_type / charset in outgoing emails.
> George Moschovitis <george.moschovitis at gmail.com>**20061231150048]
> [Better error reporting in form attributes.
> George Moschovitis <george.moschovitis at gmail.com>**20061228174034]
> [Fix in compiler.
> George Moschovitis <george.moschovitis at gmail.com>**20061228174022]
> [Full error reporting in live mode.
> George Moschovitis <george.moschovitis at gmail.com>**20061228125612]
> [Added create_on_insert test case.
> George Moschovitis <george.moschovitis at gmail.com>**20061228112250]
> [Added option :create_on_insert in has_one relations, to automatically create the target class by default. For example:
> George Moschovitis <george.moschovitis at gmail.com>**20061228111740]
> [Convienience helper in scaffold, automatically enchants all entities.
> George Moschovitis <george.moschovitis at gmail.com>**20061228111706]
> [Updated TODO.
> George Moschovitis <george.moschovitis at gmail.com>**20061228111650]
> [Updated html_filter.
> George Moschovitis <george.moschovitis at gmail.com>**20061227214552]
> [some sti fixes, minor other stuff
> Jonathan Buch <john at oxyliquit.de>**20061227161104]
> [WITHOUT OIDS for psql, psql < 8.0 add oid column without that
> Jonathan Buch <john at oxyliquit.de>**20061227145633]
> [set force_boolean for populate_object (.assign) to true as default
> Jonathan Buch <john at oxyliquit.de>**20061213110710]
> [fix nasty sti bug
> Jonathan Buch <john at oxyliquit.de>**20061213110312
>  it wanted the 'ogtype' field always as the first field.  Fix to not rely on
>  that.
> ]
> [sqlite enhancements
> Jonathan Buch <john at oxyliquit.de>**20061213110215]
> [Fix for sql.rb create_field map to make it even more general
> Jonathan Buch <john at oxyliquit.de>**20061213105840
>  also some minor enhancements in tcs
> ]
> [split method_missing in entity.rb
> Jonathan Buch <john at oxyliquit.de>**20061209123335
>  move functionality to 2 extra methods, find_by_() and find_or_create_by_()
> ]
> [oracle fixes, resolve_limit_options works
> Jonathan Buch <john at oxyliquit.de>**20061208194811]
> [sql.rb split create_table, oracle fixes
> Jonathan Buch <john at oxyliquit.de>**20061208181706]
> [Fix some bugs that prevernted admin to work.
> George Moschovitis <george.moschovitis at gmail.com>**20061224122801]
> [Security: auto html_filter all string parameters in request.fill. Use a new whitelist based version fo html filtering.
> George Moschovitis <george.moschovitis at gmail.com>**20061224122639]
> [use ',' as tags separator by defautl as well.
> George Moschovitis <george.moschovitis at gmail.com>**20061222121519]
> [Dont pass resource uris to Nitro and don't try to handle Nitro uris with Webricks FileHandler.
> George Moschovitis <george.moschovitis at gmail.com>**20061220154108]
> [Made the Template transformation pluggable (and not added by default at the end of the transformation pipeline. This way alternative template engines may be used. [manveru]
> George Moschovitis <george.moschovitis at gmail.com>**20061220151314]
> [Moved markup.rb to util/markup.rb
> George Moschovitis <george.moschovitis at gmail.com>**20061220105332]
> [Removed old, unused scaffolding code.
> George Moschovitis <george.moschovitis at gmail.com>**20061220104601]
> [Moved spark and flare into example to cleanup the dir structure.
> George Moschovitis <george.moschovitis at gmail.com>**20061220101826]
> [Fixed a @params bug.
> George Moschovitis <george.moschovitis at gmail.com>**20061220101632]
> [Moved sanitize into nitro/utils.
> George Moschovitis <george.moschovitis at gmail.com>**20061220101609]
> [Fixed admin part sitepath bug [rayman].
> George Moschovitis <george.moschovitis at gmail.com>**20061220100514]
> [support :psql again as store... it's nicer to type and doesn't break the old tutorials/configs anymore
> manveru at weez-int.com**20061218160439]
> [Some more fixes to make get/post params work.
> George Moschovitis <george.moschovitis at gmail.com>**20061218112234]
> [Remove post/get params  fix.
> George Moschovitis <george.moschovitis at gmail.com>**20061218111227]
> [FeedHelper Atom with html content
> Fabian Buch <fabian at fabian-buch.de>**20061215110619
>  Atom can contain html, but only if marked as that. This patch sets
>  the markup type of content to be always html (doesn't hurt if non-markup
>  text is provided). With this change it looks much nicer in many FeedReaders.
>  ATTENTION: changes API: provide markuped content to FeedHelper, it makes no
>  sense that the FeedHelper calls the markup() method, since not everyone
>  uses RedCloth for his/her markup (e.g. Oxy uses BlueCloth).
> ]
> [Some changes to the error handling code to return correct status codes. I am not happy with this at the moment, anyone  can improve this?
> George Moschovitis <george.moschovitis at gmail.com>**20061218105923]
> [WebFile: use more useful controls
> Fabian Buch <fabian at fabian-buch.de>**20061214134538]
> [Fix in taggable to_s, separate to_s_safe method (move this to greek.rb ?)
> George Moschovitis <george.moschovitis at gmail.com>**20061213092136]
> [TAG 0.41.0
> George Moschovitis <george.moschovitis at gmail.com>**20061213092116]
> Patch bundle hash:
> a562d72a0f4953bfbeb1b7b155427fbaddfd9436
> _______________________________________________
> Nitro-general mailing list
> Nitro-general at rubyforge.org
> http://rubyforge.org/mailman/listinfo/nitro-general


More information about the Nitro-general mailing list