Fixed a limit bug in the asset discovery service.
This commit is contained in:
parent
5974531eeb
commit
2b8a3c279d
3 changed files with 5 additions and 4 deletions
|
|
@ -1,5 +1,6 @@
|
||||||
7.6.2
|
7.6.2
|
||||||
- fixed #8839: Documentation is wrong for Stock Ticker
|
- fixed #8839: Documentation is wrong for Stock Ticker
|
||||||
|
- Fixed a limit bug in the asset discovery service.
|
||||||
|
|
||||||
7.6.1
|
7.6.1
|
||||||
- changed: the list of extensions for the export system to pass through
|
- changed: the list of extensions for the export system to pass through
|
||||||
|
|
|
||||||
|
|
@ -1276,10 +1276,10 @@ sub www_listAlbumsService {
|
||||||
my $count = 1;
|
my $count = 1;
|
||||||
|
|
||||||
for my $assetId ( @{ $self->getAlbumIds } ) {
|
for my $assetId ( @{ $self->getAlbumIds } ) {
|
||||||
if ($count < $pageNumber * 100 - 99) { # skip low page numbers
|
if ($count < $pageNumber * 100 - 100) { # skip low page numbers
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
if ($count > $pageNumber * 100) { # skip high page numbers
|
if ($count > $pageNumber * 100 - 1) { # skip high page numbers
|
||||||
last;
|
last;
|
||||||
}
|
}
|
||||||
my $asset = WebGUI::Asset->new( $session, $assetId, 'WebGUI::Asset::Wobject::GalleryAlbum' );
|
my $asset = WebGUI::Asset->new( $session, $assetId, 'WebGUI::Asset::Wobject::GalleryAlbum' );
|
||||||
|
|
|
||||||
|
|
@ -109,10 +109,10 @@ sub handler {
|
||||||
my $class = $form->get('className');
|
my $class = $form->get('className');
|
||||||
if ($class ne '') {
|
if ($class ne '') {
|
||||||
my $start = WebGUI::Asset->newByUrl($session);
|
my $start = WebGUI::Asset->newByUrl($session);
|
||||||
my $limit = ($pageNumber * 100 - 99).','.($pageNumber * 100);
|
my $limit = ($pageNumber * 100 - 100).','.($pageNumber * 100 - 1);
|
||||||
my $siteUrl = $session->url->getSiteURL;
|
my $siteUrl = $session->url->getSiteURL;
|
||||||
my $date = $session->datetime;
|
my $date = $session->datetime;
|
||||||
my $matchingAssets = $session->db->read("select assetId from asset where lineage like ? and className like ? limit ".$limit, [$start->get('lineage').'%', $class.'%']);
|
my $matchingAssets = $session->db->read("select assetId from asset where lineage like ? and className=? limit ".$limit, [$start->get('lineage').'%', $class]);
|
||||||
while (my ($id) = $matchingAssets->array) {
|
while (my ($id) = $matchingAssets->array) {
|
||||||
my $asset = WebGUI::Asset->new($session, $id, $class);
|
my $asset = WebGUI::Asset->new($session, $id, $class);
|
||||||
if (defined $asset) {
|
if (defined $asset) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue