Recently, we were engaged by a customer to provide consulting and coaching to their team of three in-house FileMaker developers. As part of the initial review, we created a DDR of their database and tried to import it into BaseElements. Shortly after starting the import, BaseElements displayed an error message saying the file may be corrupt. The error dialog also had a link to a support article on the Goya web site.
Per the article, I validated the XML using a trial version of TextMate. The second error TextMate found sounded suspiciously like the layout error described in the BaseElements article. Since I could not quickly determine where the missing XML tag was, I opened a support case with Goya and uploaded the DDR for review.
The next day, Nick Orr at Goya responded. Over the next 48 hours, Nick and I determined the root cause was a tab control in the Footer part of a specific layout. Once this tab control was removed and the DDR recreated, BaseElements was able to import the DDR with no problem. We suspect for some reason FileMaker Pro Advanced was creating invalid XML in the DDR. Nick submitted this as a bug report to FileMaker Inc.
The reason for retelling this story is to say thank you to Nick and Goya for outstanding customer service. In my mind, looking at a problem DDR and helping to identify the issue is going above and beyond. Being able to process a DDR with BaseElements was critical to being able to help our customer. Nick showed what type of company he runs and I appreciate working with a vendor who “gets it”.