Skip to content

Commit

Permalink
Logger statement aded
Browse files Browse the repository at this point in the history
  • Loading branch information
maniSHarma7575 committed Apr 27, 2024
1 parent ad46ed1 commit 7618288
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 0 deletions.
Expand Up @@ -111,6 +111,14 @@ def initialize(...)
@config[:database] = File.expand_path(@config[:database], Rails.root) if defined?(Rails.root)
dirname = File.dirname(@config[:database])
unless File.directory?(dirname)
puts "Directory name inside Adapter: #{dirname}"
file_stat = File.stat(dirname)
# Extract permission bits
permissions = file_stat.mode
# Convert permission bits to octal representation
permission_octal = permissions.to_s(8)
# Print the file permissions
puts "File permissions for #{dirname}: #{permission_octal}"
begin
FileUtils.mkdir_p(dirname)
rescue SystemCallError
Expand Down
11 changes: 11 additions & 0 deletions activerecord/test/cases/adapters/sqlite3/sqlite3_adapter_test.rb
Expand Up @@ -31,7 +31,18 @@ def test_bad_connection
else
puts "Error: Permissions couldn't be changed for #{dir}"
end
puts "Directory path: #{dir}"
db_path = File.join(dir, "db/cant-be-created.db")
puts "DB File will be stored on #{db_path}"

file_stat = File.stat(dir)
# Extract permission bits
permissions = file_stat.mode
# Convert permission bits to octal representation
permission_octal = permissions.to_s(8)
# Print the file permissions
puts "File permissions for #{dir}: #{permission_octal}"

error = assert_raise ActiveRecord::NoDatabaseError do
connection = SQLite3Adapter.new(adapter: "sqlite3", database: db_path)
connection.drop_table "ex", if_exists: true
Expand Down

0 comments on commit 7618288

Please sign in to comment.