2012-01-23 4 views
1

Ok, donc, J'ai travaillé sur une petite webapp dans sinatra. Après avoir pris le week-end, je suis confronté à un problème étrange et j'ai du mal à le retrouver.L'application fonctionne sur Heroku mais ne fonctionne plus localement?

Mon application hébergée sur Heroku fonctionne très bien. Cependant, maintenant l'application ne fonctionne plus localement. Même le clonage de la source à partir de Heroku produit le même problème.

== Sinatra/1.3.2 has taken the stage on 4567 for development with backup from Thin 
>> Thin web server (v1.3.1 codename Triple Espresso) 
>> Maximum connections set to 1024 
>> Listening on 0.0.0.0:4567, CTRL+C to stop 
!! Unexpected error while processing request: undefined method `<<' for nil:NilClass 

J'ai essayé d'obtenir ce nouveau sur trois courir ordinateurs différents (MacMini intel, coup de foudre MacBook pro, & mini G4) produisent tous la même erreur.

J'ai parcouru mon code à la recherche d'un code non fermé ou incomplet & ne trouve rien. Même revenir à une version de travail connue avec git produit la même erreur.

Toute aide serait grandement appréciée car ma connaissance du rubis est encore assez limitée. Si quelqu'un est intéressé/prêt à regarder mon code, je serais prêt à partager.

La seule chose qui peut avoir changé: J'ai mis à jour les gemmes sur ma machine de développement ont été mis à jour. Mais je ne vois pas comment cela pourrait affecter la situation sur les deux autres machines.

+0

Essayez git grep "<<" pour voir si vous avez introduit cette ligne quelque part. – three

+0

également vous pouvez vérifier si les versions plus récentes de support ont changé n'importe quoi. Vous voudrez peut-être revenir à 1.3 dans votre Gemfile. – three

+0

C'était le problème. Je n'ai pas remarqué que cette étagère était la mise à jour. Merci pour votre participation. –

Répondre

2

Here's a discussion de la même erreur avec Sinatra sur une application différente. Une solution a été discutée et une solution de contournement identifiée consistait à restaurer la version Rack de la version 1.4.0 vers la version 1.3.6.

+0

Fantastique! C'était exactement le problème. Merci beaucoup! –

Questions connexes