2014-03-14 88 views
0

我几分钟前完成我的项目。我做了一个提交,之后我想清除数据库,因为有很多测试记录。所以,我在DBconsole跑这样的:我杀了我的项目BD,但我需要它为tomorow

sqlite> delete from users where id; 
sqlite> delete from users where id=1; 
sqlite> delete from posts where id=1; 
sqlite> delete from votes where id=1; 

在这之后我的项目没有工作(((它返回:

很抱歉,但出事了

如果您是应用程序所有者检查日志以获取更多信息。 在每一页上,甚至静!!!!

我需要我的项目的明天。我从Git恢复,但错误不会消失。

我的日志中看到这样的:

Started GET "/" for 127.0.0.1 at 2014-03-14 04:08:40 +0200 
Processing by PostsController#index as HTML 
    (0.4ms) SELECT COUNT(*) FROM "posts" WHERE "posts"."statut" = 1 
    (0.3ms) SELECT COUNT(*) FROM "posts" WHERE "posts"."statut" = 2 
    (0.4ms) SELECT COUNT(*) FROM "posts" WHERE ("posts"."statut" BETWEEN 3 AND 4) 
    Post Load (0.7ms) SELECT "posts".* FROM "posts" WHERE "posts"."statut" = 1 ORDER BY created_at DESC LIMIT 10 
    Post Load (0.6ms) SELECT "posts".* FROM "posts" WHERE "posts"."statut" = 2 ORDER BY created_at DESC LIMIT 10 
    Post Load (0.5ms) SELECT "posts".* FROM "posts" WHERE ("posts"."statut" BETWEEN 3 AND 4) ORDER BY created_at DESC LIMIT 10 
    Rendered posts/index.html.erb within layouts/application (23.5ms) 
    CACHE (0.0ms) SELECT COUNT(*) FROM "posts" WHERE "posts"."statut" = 1 
    CACHE (0.0ms) SELECT COUNT(*) FROM "posts" WHERE "posts"."statut" = 2 
    CACHE (0.0ms) SELECT COUNT(*) FROM "posts" WHERE ("posts"."statut" BETWEEN 3 AND 4) 
    CACHE (0.0ms) SELECT COUNT(*) FROM "posts" WHERE "posts"."statut" = 1 
    CACHE (0.0ms) SELECT COUNT(*) FROM "posts" WHERE "posts"."statut" = 2 
    CACHE (0.0ms) SELECT COUNT(*) FROM "posts" WHERE ("posts"."statut" BETWEEN 3 AND 4) 
    CACHE (0.0ms) SELECT COUNT(*) FROM "posts" WHERE "posts"."statut" = 1 
    CACHE (0.0ms) SELECT COUNT(*) FROM "posts" WHERE "posts"."statut" = 2 
    CACHE (0.0ms) SELECT COUNT(*) FROM "posts" WHERE ("posts"."statut" BETWEEN 3 AND 4) 
    User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 8]] 
Completed 500 Internal Server Error in 74ms 

这是主页。帮我!!我可以给你一个git,我需要修理它,请。

回答

0

您使用此语句删除了所有用户。

delete from users where id; 

所以日志

User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1 [["id", 8]] 

在该行就不能因为该表是空的加载用户ID为8。也许你需要添加一个对你的程序至关重要的用户才能正常工作。

+0

也许吧,但/用户/新不起作用( 它返回: 入门使用“/用户/新的” 127.0.0.1在2014-03-14 4时20分22秒+0200 处理由UsersController#new as HTML User Load(0.3ms)SELECT“users”。* FROM“users”WHERE“users”。“id”=?LIMIT 1 [[“id”,8]] Rendered users/new.html .erb在布局/应用程序中(4.6ms) 已完成500内部服务器错误15ms 而我的用户有密码和散列,如何创建他? – TheVic

+1

您目前是以用户身份登录?清除浏览器的cookies并尝试再次。 – tchow002

+0

我解决了这个,看上去,有一个新问题。 – TheVic

相关问题