Comments (2)
This issue has been automatically marked as stale due to inactivity.
The resources of our volunteers are limited.
Bug reports must provide a script that reproduces the bug, using our template. Feature suggestions must include a promise to build the feature yourself.
Thank you for all your contributions.
from paper_trail.
More investigations, this happens when async job performed and caused by this part of code:
def record_update(force:, in_after_callback:, is_touch:)
return unless enabled?
version = build_version_on_update(
force: force,
in_after_callback: in_after_callback,
is_touch: is_touch
)
return unless version
if version.save
# Because the version object was created using version_class.new instead
# of versions_assoc.build?, the association cache is unaware. So, we
# invalidate the `versions` association cache with `reset`.
versions.reset
version
else
log_version_errors(version, :update)
end
end
When I set in_after_callback variable to false it works.
So what happens is version.save
is returning false, but version.valid?
returns true, and there is empty error object. That's why there is no any valuable info provided in logs.
from paper_trail.
Related Issues (20)
- `versions` association adding an additional and invalid ORDER BY statement HOT 3
- Only track changes for updates; still track creation and destruction events HOT 3
- Incompatible with ActiveRecord 7's composite primary keys HOT 4
- Ignore certain columns by default HOT 4
- yaml_column_permitted_classes warning never actually gets output HOT 2
- `PaperTrail::Version.where_object` cannot not find serialized values in YAML object HOT 1
- Date/DateTime leads to empty changeset HOT 4
- Ability to conditionally set metadata on a version record depending on the event (create, update, etc) HOT 1
- `versions` raises error whenever `PaperTrail::Version` is a parent to an abstract superclass HOT 1
- Empty "update" versions when using active storage HOT 5
- errors are not raised when update, update_columns, or destroy versions fail to create HOT 2
- reify tries to set the value for a read_only attribute HOT 2
- Tests fail on master - rspec ./spec/paper_trail/request_spec.rb:120 HOT 4
- When using papertrail with mock models papertrail takes the wrong `item_type` HOT 3
- Calling has_paper_trail on STI models causes 2 inserts to versions HOT 2
- Configuration for `object` and `object_changes` column names?
- Related to object changes: incompatible with CarrierWave::Uploader::Base
- Paper_trail not able to reflect custom data if model is updated from Thread
- Postgres Date Ranges not reify-ing correctly HOT 1
- Add support for Rails 7.2 HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from paper_trail.