Above and beyond the Element.prototype problem, there's yet another issue with the addOne method in ie7. For some reason, the second time you call it, it fires twice and doesn't build the DOM right. I'm going through it with firebug lite, but it's pretty maddening.
(I'm in love with hobo-rapid, but the bossman I'm trying to convince runs ie7 exclusively -- I absolutely have to get this working. FWIW, it's pretty stunning in firefox and ie8) On Jan 13, 4:54 am, Bryan Larsen <[email protected]> wrote: > Francois, > > Please try Bryan M's second patch > (http://groups.google.com/group/hobousers/browse_thread/thread/85423ac...) > and let me know if it fixes your problem. I haven't pushed it to the > main repository yet, but I definitely plan on digging further into it. > > Bryan > > Fran ois Beausoleil wrote: > > Hi! > > > I just created a fresh new app: http://github.com/francois/hobo-repro, > > using the 0.9.103 gem. I manually fixed the hobo-rapid.js error with > > the trailing comma, referenced by > >http://github.com/tablatom/hobo/commit/97c3f24207c4faa59fd18c91e57ff9.... > > > Next, I created 2 models: > > > Person has_many :addresses, :accessible => true > > > Each model has a single name field. I migrated, started the server, > > booted my VMware image for IE7. > > >>From /people/new, I can create a Person instance with no city. Trying > > again but adding a city fails with a failsafe error: > > > /!\ FAILSAFE /!\ Wed Jan 13 00:25:56 -0500 2010 > > Status: 500 Internal Server Error > > expected Hash (got String) for param `addresses' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rack-1.0.1/lib/rack/ > > utils.rb:93:in `normalize_params' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rack-1.0.1/lib/rack/ > > utils.rb:94:in `normalize_params' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rack-1.0.1/lib/rack/ > > utils.rb:62:in `parse_nested_query' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rack-1.0.1/lib/rack/ > > utils.rb:60:in `each' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rack-1.0.1/lib/rack/ > > utils.rb:60:in `parse_nested_query' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rack-1.0.1/lib/rack/ > > request.rb:140:in `POST' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rack-1.0.1/lib/rack/ > > methodoverride.rb:15:in `call' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/actionpack-2.3.5/lib/ > > action_controller/params_parser.rb:15:in `call' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/actionpack-2.3.5/lib/ > > action_controller/session/cookie_store.rb:93:in `call' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/actionpack-2.3.5/lib/ > > action_controller/failsafe.rb:26:in `call' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rack-1.0.1/lib/rack/ > > lock.rb:11:in `call' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rack-1.0.1/lib/rack/ > > lock.rb:11:in `synchronize' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rack-1.0.1/lib/rack/ > > lock.rb:11:in `call' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/actionpack-2.3.5/lib/ > > action_controller/dispatcher.rb:114:in `call' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/actionpack-2.3.5/lib/ > > action_controller/reloader.rb:34:in `run' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/actionpack-2.3.5/lib/ > > action_controller/dispatcher.rb:108:in `call' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rails-2.3.5/lib/rails/ > > rack/static.rb:31:in `call' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rack-1.0.1/lib/rack/ > > urlmap.rb:46:in `call' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rack-1.0.1/lib/rack/ > > urlmap.rb:40:in `each' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rack-1.0.1/lib/rack/ > > urlmap.rb:40:in `call' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rails-2.3.5/lib/rails/ > > rack/debugger.rb:19:in `call' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rails-2.3.5/lib/rails/ > > rack/log_tailer.rb:17:in `call' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rack-1.0.1/lib/rack/ > > content_length.rb:13:in `call' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rack-1.0.1/lib/rack/ > > chunked.rb:15:in `call' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rack-1.0.1/lib/rack/ > > handler/mongrel.rb:64:in `process' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/mongrel-1.1.5/lib/ > > mongrel.rb:159:in `process_client' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/mongrel-1.1.5/lib/ > > mongrel.rb:158:in `each' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/mongrel-1.1.5/lib/ > > mongrel.rb:158:in `process_client' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/mongrel-1.1.5/lib/ > > mongrel.rb:285:in `run' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/mongrel-1.1.5/lib/ > > mongrel.rb:285:in `initialize' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/mongrel-1.1.5/lib/ > > mongrel.rb:285:in `new' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/mongrel-1.1.5/lib/ > > mongrel.rb:285:in `run' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/mongrel-1.1.5/lib/ > > mongrel.rb:268:in `initialize' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/mongrel-1.1.5/lib/ > > mongrel.rb:268:in `new' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/mongrel-1.1.5/lib/ > > mongrel.rb:268:in `run' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rack-1.0.1/lib/rack/ > > handler/mongrel.rb:34:in `run' > > /Users/francois/.rvm/gems/ruby/1.8.7/gems/rails-2.3.5/lib/commands/ > > server.rb:111 > > /Users/francois/.rvm/ruby-1.8.7-p174/lib/ruby/site_ruby/1.8/ > > rubygems/custom_require.rb:31:in `gem_original_require' > > /Users/francois/.rvm/ruby-1.8.7-p174/lib/ruby/site_ruby/1.8/ > > rubygems/custom_require.rb:31:in `require' > > script/server:3 > > > This is *exactly* what IE7 POSTed (used nc to get that): > > > POST /people HTTP/1.1 > > Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, > > application/x-shockwave-flash, */* > > Referer:http://172.16.139.1:3001/people/new > > Accept-Language: en-us > > Content-Type: application/x-www-form-urlencoded > > UA-CPU: x86 > > Accept-Encoding: gzip, deflate > > User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1) > > Host: 172.16.139.1:3001 > > Content-Length: 177 > > Connection: Keep-Alive > > Cache-Control: no-cache > > Cookie: > > _repro_session=BAh7CToQX2NzcmZfdG9rZW4iMTZ0RlVycEpnRjBEenNYNnNYdGJkREVyYVhWcW5lOUYyckdKTm04NXlNMFE9Ogl1c2VyIgt1c2VyOjE6D3Nlc3Npb25faWQiJWQ4NmJhNzY0ZDgxZDgyMjFmNmE5OWIyODkxMzhjNmRkIgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA--6273a45b2f7da474c0380ec473d456939fdcddd2 > > > page_path=people > > %2Fnew&authenticity_token=6tFUrpJgF0DzsX6sXtbdDEraXVqne9F2rGJNm85yM0Q > > %3D&person%5Bname%5D=james&person%5Baddresses%5D=&person%5Baddresses%5D > > %5B0%5D%5Bcity%5D=abc > > >>From an existing person, I can add cities. I get a JavaScript error > > attempting to remove a city though: > > > Line: 706 > > Char: 15 > > Error: Object doesn't support this property or method > > Code: 0 > > > This looks like a function call on a null/undefined object, but IE7 > > helpfully does not tell us what it was doing at the time... > > > Anybody else has problems with IE7? > > > Thanks! > > Fran ois
-- You received this message because you are subscribed to the Google Groups "Hobo Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/hobousers?hl=en.
