JackDanger / permanent_records

Rails Plugin - soft-delete your ActiveRecord records. It's like an explicit version of ActsAsParanoid

Home Page:https://jdanger.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Revive doesn't seem to work when using UUID's?

brandonparsons opened this issue · comments


[3] (pry) main: 0> User.deleted.first.revive
  User Load (0.5ms)  SELECT  "users".* FROM "users"  WHERE ("users"."deleted_at" IS NOT NULL)  ORDER BY "users"."id" ASC LIMIT 1
  Questionnaire Load (0.5ms)  SELECT  "questionnaires".* FROM "questionnaires"  WHERE "questionnaires"."user_id" = $1 LIMIT 1  [["user_id", "630b8884-eced-4383-b8fd-0bb61892c033"]]
  Questionnaire Load (0.2ms)  SELECT  "questionnaires".* FROM "questionnaires"  WHERE "questionnaires"."user_id" = $1 LIMIT 1  [["user_id", "630b8884-eced-4383-b8fd-0bb61892c033"]]
  Portfolio Load (0.3ms)  SELECT  "portfolios".* FROM "portfolios"  WHERE "portfolios"."user_id" = $1 LIMIT 1  [["user_id", "630b8884-eced-4383-b8fd-0bb61892c033"]]
  Portfolio Load (0.2ms)  SELECT  "portfolios".* FROM "portfolios"  WHERE "portfolios"."user_id" = $1 LIMIT 1  [["user_id", "630b8884-eced-4383-b8fd-0bb61892c033"]]
  SimulationInput Load (0.4ms)  SELECT  "simulation_inputs".* FROM "simulation_inputs"  WHERE "simulation_inputs"."user_id" = $1 LIMIT 1  [["user_id", "630b8884-eced-4383-b8fd-0bb61892c033"]]
  SimulationInput Load (0.2ms)  SELECT  "simulation_inputs".* FROM "simulation_inputs"  WHERE "simulation_inputs"."user_id" = $1 LIMIT 1  [["user_id", "630b8884-eced-4383-b8fd-0bb61892c033"]]
  Expense Load (6.3ms)  SELECT "expenses".* FROM "expenses"  WHERE "expenses"."id" IN ('all', '---
:conditions:
- ''"expenses".deleted_at > ? AND "expenses".deleted_at < ?''
- 2014-08-27 01:51:35.844663000 Z
- 2014-08-27 01:51:41.844663000 Z
')
PG::InvalidTextRepresentation: ERROR:  invalid input syntax for uuid: "all"
LINE 1: ...ses".* FROM "expenses"  WHERE "expenses"."id" IN ('all', '--...
                                                             ^
: SELECT "expenses".* FROM "expenses"  WHERE "expenses"."id" IN ('all', '---
:conditions:
- ''"expenses".deleted_at > ? AND "expenses".deleted_at < ?''
- 2014-08-27 01:51:35.844663000 Z
- 2014-08-27 01:51:41.844663000 Z
')
ActiveRecord::StatementInvalid: PG::InvalidTextRepresentation: ERROR:  invalid input syntax for uuid: "all"
LINE 1: ...ses".* FROM "expenses"  WHERE "expenses"."id" IN ('all', '--...
                                                             ^
: SELECT "expenses".* FROM "expenses"  WHERE "expenses"."id" IN ('all', '---
:conditions:
- ''"expenses".deleted_at > ? AND "expenses".deleted_at < ?''
- 2014-08-27 01:51:35.844663000 Z
- 2014-08-27 01:51:41.844663000 Z
')
from /Users/brandon/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/activerecord-4.1.4/lib/active_record/connection_adapters/postgresql_adapter.rb:822:in `async_exec'

Or am I doing something wrong?