Skip to content

NameError: uninitialized constant File::SHARE_DELETE #3745

@n-rodriguez

Description

@n-rodriguez

Hi there!

logger gem has been released with support of log file rotation on Windows (ruby/logger@7b6146f) and now CI fails :

Backtrace :

NameError:
  uninitialized constant File::SHARE_DELETE
# ./vendor/bundle/truffleruby/3.2.4.24.1.0.1/gems/logger-1.6.3/lib/logger/log_device.rb:73:in `const_missing'
# ./vendor/bundle/truffleruby/3.2.4.24.1.0.1/gems/logger-1.6.3/lib/logger/log_device.rb:73:in `<class:LogDevice>'
# ./vendor/bundle/truffleruby/3.2.4.24.1.0.1/gems/logger-1.6.3/lib/logger/log_device.rb:7:in `<class:Logger>'
# ./vendor/bundle/truffleruby/3.2.4.24.1.0.1/gems/logger-1.6.3/lib/logger/log_device.rb:5:in `<top (required)>'
# ./vendor/bundle/truffleruby/3.2.4.24.1.0.1/gems/logger-1.6.3/lib/logger.rb:19:in `<top (required)>'
# ./vendor/bundle/truffleruby/3.2.4.24.1.0.1/gems/faraday-2.12.2/lib/faraday/response/logger.rb:4:in `<top (required)>'
# ./vendor/bundle/truffleruby/3.2.4.24.1.0.1/gems/faraday-2.12.2/lib/faraday/response.rb:90:in `<top (required)>'
# ./vendor/bundle/truffleruby/3.2.4.24.1.0.1/gems/faraday-2.12.2/lib/faraday.rb:19:in `<top (required)>'
# ./lib/ovh_rest.rb:7:in `<top (required)>'
# ./lib/ovh-rest.rb:3:in `<top (required)>'
# ./spec/spec_helper.rb:28:in `<top (required)>'
# ./spec/ovh_rest/client_spec.rb:3:in `<top (required)>'
No examples found.

It seems that File::SHARE_DELETE is only available on Windows in Truffleruby : https://github.com/oracle/truffleruby/blob/master/spec/ruby/core/file/shared/unlink.rb#L51

Thank you!

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions