probleem
Sinds enige tijd werkt bij sommige van onze klanten in SugarCRM de last viewed / laatst bekeken snelkoppelingen niet meer goed, alleen de eerste link wordt geupdate.
oorzaak
Dit wordt veroorzaakt door een bug in bepaalde versie van Mysql.
Het sorteren op date_modified werkt niet goed. Doordat de lijst niet juist gesorteerd is worden de eerste records opgehaald ipv de laatste, hierdoor wordt het scherm niet meer ge-update.
De laatste 10 geopende records moeten worden getoond, nu worden telkens de eerste 10 opgehaald.
Probleem gevonden in mysql versie: 4.1.21
oplossing
Sorteren op id gaat wel goed, aangezien het om een auto increment id gaat heeft dat hetzelfde effect als sorteren op date modified
bestand: /modules/Trackers/BreadCrumbStack.php
zoek
public function BreadCrumbStack
wijzig date_modified: $query = "SELECT distinct item_id AS item_id, id, item_summary, module_name, monitor_id, date_modified FROM tracker WHERE user_id = '$user_id' AND visible = 1 $module_name
ORDER BY date_modified DESC";
in id in de order by: $query = "SELECT distinct item_id AS item_id, id, item_summary, module_name, monitor_id, date_modified FROM tracker WHERE user_id = '$user_id' AND visible = 1 $module_name ORDER BY id DESC";
>
|