You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When a URI is retrieved from the query, it is dereferenced during the optimize stage of ActorQueryProcessSequential. At this stage, the context does not contain KeysQueryOperation.operation. Consequently, the test for ActorExtractLinksSolidTypeIndex fails, preventing it from being invoked for the URI's content.
This becomes relevant when the query URI points to /profile/card#me, as seen in the example below:
As a result, the engine does not extract triples linking to publicTypeIndex or privateTypeIndex, meaning the TypeIndex content is not utilized. Furthermore, when the engine navigates to the /settings/ directory, which contains a link to the TypeIndex via ldp:contains, the TypeIndex file will be dereferenced. However, ActorExtractLinksSolidTypeIndex will not process it, as it requires an explicit link to the TypeIndex file rather than the file itself.
In addition (although this typically shouldn't matter), if the /settings/ URI is ever dereferenced before /profile/card#me, the TypeIndex will be ignored.
The text was updated successfully, but these errors were encountered:
One possible solution would be to include KeysQueryOperation.operation in the context during preprocessing as well.
This would not yet be the final query operation, but in this case this should not cause issues (as discussed offline).
Issue type:
Description:
When a URI is retrieved from the query, it is dereferenced during the
optimize
stage ofActorQueryProcessSequential
. At this stage, the context does not containKeysQueryOperation.operation
. Consequently, the test forActorExtractLinksSolidTypeIndex
fails, preventing it from being invoked for the URI's content.This becomes relevant when the query URI points to
/profile/card#me
, as seen in the example below:As a result, the engine does not extract triples linking to publicTypeIndex or privateTypeIndex, meaning the TypeIndex content is not utilized. Furthermore, when the engine navigates to the
/settings/
directory, which contains a link to the TypeIndex vialdp:contains
, the TypeIndex file will be dereferenced. However, ActorExtractLinksSolidTypeIndex will not process it, as it requires an explicit link to the TypeIndex file rather than the file itself.In addition (although this typically shouldn't matter), if the
/settings/
URI is ever dereferenced before/profile/card#me
, the TypeIndex will be ignored.The text was updated successfully, but these errors were encountered: