7911 Posts in 1354 Topics by 930 members
DataObjectManager Module
SilverStripe Forums » DataObjectManager Module » Bug Reports
Discuss the DataObjectManager module, and the related ImageGallery module.
Moderators: martimiz, UncleCheese, Howard, Sean, Ryan M., biapar, Willr, Ingo, swaiba, simon_w
| Go to End | Next > | |
| Author | Topic: | 37638 Views |
-
Bug Reports

21 May 2009 at 2:50am Last edited: 21 May 2009 2:50am
Please use this thread to report existing bugs with DataObjectManager or ImageGallery. I have created this in an effort to keep my to-do list organized and in one place. It's getting to be a hassle to search through threads (even in only one forum) for what needs to be fixed.
Let's try to keep this to a punchlist format rather than a discussion. The hope is that I will be able to RSS this thread and have a workable list of tasks.
Before reporting a bug:
- Make sure you update your SVN
- Make sure you have Debug::email_errors_to('your@address.com'); set in your _config.php.
- Have your PHP error reporting cranked up, if possible. White screens are not helpful.
Bug reports should include:
- A detailed description of the problem. "Upload doesn't work" is not helpful to me. Tell me everything you did leading up to the error and the content of the error, if applicable.
- Browser/OS
- Any relevant code that you have created that I can drop into my testing environment to duplicate the problem.
- Screenshots, if available.
Thanks, everyone. I hope that adhering to conventions like these will help streamline bug fixes.
-
Re: Bug Reports

6 June 2009 at 9:53am Last edited: 12 June 2009 8:28am
DataObjectManager is not compliant with 2.3.2 until this ticket is resolved:
-
Re: Bug Reports

10 June 2009 at 12:57am Last edited: 10 June 2009 12:59am
Uncle Cheese,
Apparently, the DataObjectManager/FileDataObjectManager and nestedurls don't get along. Would you have time to address the issues mentioned in http://open.silverstripe.com/ticket/4211?
Thanks,
Ben -
Re: Bug Reports

10 June 2009 at 6:36pm
I see that the DataObjectManager code blocks alot of javascript, which is probably why the profile edit form no longer pops up. I'm referring to the profile link in the bottom right of the cms, next to the log out link.
Are you aware of this?
-
Re: Bug Reports

13 June 2009 at 8:51am
I have done some updates and DataObjectManager seems to be running okay on the nestedurls branch. Anyone who would like to test this, please update your SVN and let me know the result. Thanks.
-
Re: Bug Reports

19 July 2009 at 4:10am Last edited: 19 July 2009 4:12am
Hi Uncle Cheese
I am having a problem with the ManyManyDataObjectManager. It seems to break if you try to populate any of the table fields with a function, for example a thumbnail as described in this post: http://www.ssbits.com/adding-a-thumbnail-to-a-dataobjectmanager-or-complex-table-field/. It breaks even if you are just returning a string with the function too.
All it does is popup a blank alert box when trying to access the page in the CMS, firebug reports a '500' error. Thats all there is to go on.
As soon as you change it to either a regular DataObjectManager or a ManyManyComplexTableField it starts working again placing the thumbnail or string in the table correctly.
Have you, or anyone else come accross this problem before?
OS: Vista
Browser: Firefox 3.5
SS version: 2.3.2
DOM version: r197 & latest SVN (212?)Cheers
Aram
-
Re: Bug Reports

19 July 2009 at 4:31am
You need to get me a more verbose error. A blank alert box and a generic 500 error is not enough to go on. Crank up your error reporting, make sure your environment type is set to dev, and see if you can get a readable error.
-
Re: Bug Reports

19 July 2009 at 5:04am Last edited: 19 July 2009 5:04am
Yea sorry, I hadn't realised I could get more than that in that situation, but I got it in the end, looks like it just looks in the dataobject table instead of looking for the function:
[18-Jul-2009 05:54:33] Error at C:\wamp\www\DEB\sapphire\core\model\MySQLDatabase.php line 400: Couldn't run query:
SELECT `Page_Offer`.*, `Page_Offer`.ID, if(`Page_Offer`.ClassName,`Page_Offer`.ClassName,'Page_Offer') AS RecordClassName, Thumbnail, IF(`PageID` IS NULL, '0', '1') AS Checked
FROM `Page_Offer`
LEFT JOIN `Page_Offers` ON (`Page_Offer`.`ID` = `Page_OfferID` AND `PageID` = '1')
GROUP BY `Page_Offer`.ID
ORDER BY SortOrder ASC
LIMIT 0, 100Unknown column 'Thumbnail' in 'field list' (http://localhost/DEB/admin/getitem?ID=1&ajax=1)
Here is the Page_offer class:
class Page_Offer extends DataObject {
.
.
.
static $has_one = array (
'Image' => 'Image'
);
.
.
.
function Thumbnail() {
$Image = $this->Image();
if ($Image) {
return $Image->CMSThumbnail();
} else {
return null;
}
}
}and the DOM code:
$manager = new ManyManyDataObjectManager(
$this,
'Offers',
'Page_Offer',
array('Thumbnail' => 'Image'),
'getCMSFields_forPopup'
);Hope thats a little more useful...
| 37638 Views | ||
| Go to Top | Next > |



