Content
View differences
Updated by Alexander Coles 3 months ago
### **Logs**
See example test run: https://github.com/opf/openproject/actions/runs/20669846494/job/59348796280
```text
2) API v3 Work package resource GET /api/v3/work_packages/:id?timestamps= response body when providing timestamps with EE when the timestamps are relative date keywords with caching with relative timestamps _meta exists is not cached
Failure/Error:
expect do
Timecop.travel 2.days do
get get_path
end
end.to change {
JSON.parse(last_response.body)
.dig("_meta", "exists")
}
expected result to have changed, but is still true
# ./spec/requests/api/v3/work_packages/show_resource_spec.rb:492:in 'block (11 levels) in <top (required)>'
# ./spec/support/capybara.rb:30:in 'block (2 levels) in <top (required)>'
# /usr/local/bundle/gems/webmock-3.26.1/lib/webmock/rspec.rb:39:in 'block (2 levels) in <top (required)>'
# ./spec/support/shared/with_env.rb:60:in 'block (2 levels) in <top (required)>'
# ./spec/support/shared/with_direct_uploads.rb:192:in 'block (2 levels) in <top (required)>'
# /usr/local/bundle/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:124:in 'block in RSpec::Retry#run'
# /usr/local/bundle/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:110:in 'RSpec::Retry#run'
# /usr/local/bundle/gems/rspec-retry-0.6.2/lib/rspec_ext/rspec_ext.rb:12:in 'RSpec::Core::Example::Procsy#run_with_retry'
# /usr/local/bundle/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:37:in 'block (2 levels) in RSpec::Retry.setup'
3) RecurringMeetings::CreateService integration start time constraints when start_time is today, but in the past adds a validation error for start_time_hour
Failure/Error: example.run
expected [] to include "must be in the future."
# ./modules/meeting/spec/services/recurring_meetings/create_service_integration_spec.rb:119:in 'block (4 levels) in <top (required)>'
# /usr/local/bundle/gems/webmock-3.26.1/lib/webmock/rspec.rb:39:in 'block (2 levels) in <top (required)>'
# ./spec/support/shared/with_env.rb:60:in 'block (2 levels) in <top (required)>'
# ./spec/support/shared/with_direct_uploads.rb:192:in 'block (2 levels) in <top (required)>'
# /usr/local/bundle/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:124:in 'block in RSpec::Retry#run'
# /usr/local/bundle/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:110:in 'RSpec::Retry#run'
# /usr/local/bundle/gems/rspec-retry-0.6.2/lib/rspec_ext/rspec_ext.rb:12:in 'RSpec::Core::Example::Procsy#run_with_retry'
# /usr/local/bundle/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:37:in 'block (2 levels) in RSpec::Retry.setup'
```
### Notes for QA/devs
QA team does not need test this. Please close after merging.
###
See example test run: https://github.com/opf/openproject/actions/runs/20669846494/job/59348796280
```text
2) API v3 Work package resource GET /api/v3/work_packages/:id?timestamps= response body when providing timestamps with EE when the timestamps are relative date keywords with caching with relative timestamps _meta exists is not cached
Failure/Error:
expect do
Timecop.travel 2.days do
get get_path
end
end.to change {
JSON.parse(last_response.body)
.dig("_meta", "exists")
}
expected result to have changed, but is still true
# ./spec/requests/api/v3/work_packages/show_resource_spec.rb:492:in 'block (11 levels) in <top (required)>'
# ./spec/support/capybara.rb:30:in 'block (2 levels) in <top (required)>'
# /usr/local/bundle/gems/webmock-3.26.1/lib/webmock/rspec.rb:39:in 'block (2 levels) in <top (required)>'
# ./spec/support/shared/with_env.rb:60:in 'block (2 levels) in <top (required)>'
# ./spec/support/shared/with_direct_uploads.rb:192:in 'block (2 levels) in <top (required)>'
# /usr/local/bundle/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:124:in 'block in RSpec::Retry#run'
# /usr/local/bundle/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:110:in 'RSpec::Retry#run'
# /usr/local/bundle/gems/rspec-retry-0.6.2/lib/rspec_ext/rspec_ext.rb:12:in 'RSpec::Core::Example::Procsy#run_with_retry'
# /usr/local/bundle/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:37:in 'block (2 levels) in RSpec::Retry.setup'
3) RecurringMeetings::CreateService integration start time constraints when start_time is today, but in the past adds a validation error for start_time_hour
Failure/Error: example.run
expected [] to include "must be in the future."
# ./modules/meeting/spec/services/recurring_meetings/create_service_integration_spec.rb:119:in 'block (4 levels) in <top (required)>'
# /usr/local/bundle/gems/webmock-3.26.1/lib/webmock/rspec.rb:39:in 'block (2 levels) in <top (required)>'
# ./spec/support/shared/with_env.rb:60:in 'block (2 levels) in <top (required)>'
# ./spec/support/shared/with_direct_uploads.rb:192:in 'block (2 levels) in <top (required)>'
# /usr/local/bundle/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:124:in 'block in RSpec::Retry#run'
# /usr/local/bundle/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:110:in 'RSpec::Retry#run'
# /usr/local/bundle/gems/rspec-retry-0.6.2/lib/rspec_ext/rspec_ext.rb:12:in 'RSpec::Core::Example::Procsy#run_with_retry'
# /usr/local/bundle/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:37:in 'block (2 levels) in RSpec::Retry.setup'
```
### Notes for QA/devs
QA team does not need test this. Please close after merging.