Skip to content
This repository has been archived by the owner on Apr 17, 2018. It is now read-only.

Commit

Permalink
Fix a bug where calling Model.repositories fails because of a bad sel…
Browse files Browse the repository at this point in the history
…f referential relationship that was loaded earlier in the code. Closes #1171
  • Loading branch information
martinemde authored and dbussink committed Jan 5, 2010
1 parent 4cb77c3 commit 798c6e4
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 8 deletions.
1 change: 1 addition & 0 deletions lib/dm-core/model/property.rb
Expand Up @@ -109,6 +109,7 @@ def properties(repository_name = default_repository_name)
# TODO: create PropertySet#copy that will copy the properties, but assign the
# new Relationship objects to a supplied repository and model. dup does not really
# do what is needed
assert_kind_of 'repository_name', repository_name, Symbol

default_repository_name = self.default_repository_name

Expand Down
4 changes: 2 additions & 2 deletions lib/dm-core/query.rb
Expand Up @@ -1418,8 +1418,8 @@ def self_relationship_options
{
:child_key => keys,
:parent_key => keys,
:child_repository_name => repository,
:parent_repository_name => repository,
:child_repository_name => repository.name,
:parent_repository_name => repository.name,
}
end

Expand Down
12 changes: 6 additions & 6 deletions spec/semipublic/query_spec.rb
Expand Up @@ -1455,8 +1455,8 @@ class ::Other
{
:child_key => @key.map { |p| p.name },
:parent_key => @key.map { |p| p.name },
:child_repository_name => @repository,
:parent_repository_name => @repository,
:child_repository_name => @repository.name,
:parent_repository_name => @repository.name,
}
)

Expand Down Expand Up @@ -1952,8 +1952,8 @@ class ::Other
{
:child_key => @key.map { |p| p.name },
:parent_key => @key.map { |p| p.name },
:child_repository_name => @repository,
:parent_repository_name => @repository,
:child_repository_name => @repository.name,
:parent_repository_name => @repository.name,
}
)

Expand Down Expand Up @@ -3087,8 +3087,8 @@ class ::Other
{
:child_key => @key.map { |p| p.name },
:parent_key => @key.map { |p| p.name },
:child_repository_name => @repository,
:parent_repository_name => @repository,
:child_repository_name => @repository.name,
:parent_repository_name => @repository.name,
}
)

Expand Down

0 comments on commit 798c6e4

Please sign in to comment.