fix composite cache keys and remove setByHttp
This commit is contained in:
parent
43413fe75c
commit
92cd204b31
10 changed files with 78 additions and 71 deletions
|
|
@ -350,7 +350,7 @@ around BUILDARGS => sub {
|
|||
}
|
||||
}
|
||||
|
||||
my $properties = eval{$session->cache->get(["asset",$assetId,$revisionDate])};
|
||||
my $properties = eval{$session->cache->get("asset".$assetId.$revisionDate)};
|
||||
unless (exists $properties->{assetId}) { # can we get it from cache?
|
||||
my $sql = "select * from asset";
|
||||
my $where = " where asset.assetId=?";
|
||||
|
|
@ -368,7 +368,7 @@ around BUILDARGS => sub {
|
|||
$session->errorHandler->error("Asset $assetId $className $revisionDate is missing properties. Consult your database tables for corruption. ");
|
||||
return undef;
|
||||
}
|
||||
eval{ $session->cache->set(["asset",$assetId,$revisionDate], $properties, 60*60*24) };
|
||||
eval{ $session->cache->set("asset".$assetId.$revisionDate, $properties, 60*60*24) };
|
||||
}
|
||||
|
||||
if (defined $properties) {
|
||||
|
|
@ -2369,7 +2369,7 @@ sub purgeCache {
|
|||
$stow->delete('assetLineage');
|
||||
$stow->delete('assetClass');
|
||||
$stow->delete('assetRevision');
|
||||
eval{$self->session->cache->delete(["asset",$self->getId,$self->get("revisionDate")])};
|
||||
eval{$self->session->cache->delete("asset".$self->getId.$self->get("revisionDate"))};
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue