Create ou update application importing XML file > 20Mo do

Posted by Rollbase User on 31-Aug-2012 14:09

Hello, We create a XML file for our application (generate XML). This file is now more than 20Mo (we have worked a lot !!). In a few months, we will probably reach 40Mo (we love Rollbase platform ...). Rollbase allows to generate this file but Rollbase do not allow to use this file to create or update an application from a XML file. We can not split this file in several files because all objects are tied together (it is a big application). We do not have another solution. Please, can you increase the XML size limit to 50Mo ? And if we use the private cloud, where can we change this size limit ? Thank you for your help. Matthieu

All Replies

Posted by Admin on 31-Aug-2012 17:55

Hi Matthieu,



Do you mean megabytes, 1Mo = 1Megabyte? 50MB is certainly a big application.



For Private Cloud, have you tried modifying MaxAttachmentSizeKB and MaxImportSizeKB in shared.properties?



There is no way to change this in the Hosted Cloud unless we change the upper limit for everyone, we'll discuss this one internally and get back to you.



Thanks,

Matt

Posted by Admin on 01-Sep-2012 05:07

Hello,



We have been working on Rollbase for about 2 years now. We have about 250 objects, 5000 fields, 1000 relationships, 1000 triggers, 300 portal pages, 300 hosted files and 500 menus/tabs.



The application is now 23 Mo (Megabyte). We hope to be able to work on our private cloud in a few weeks but meanwhile, we have no solution. We have to ask you to increase the size limit for XML files. I hope this is not a problem for you.



I think in 3 or 4 months, we will reach 30Mo.



Thanks for very much for your help.



Matthieu

Posted by Admin on 02-Sep-2012 16:55

OK thanks for these details. We'll discuss this internally and get back to you before the next release [Sept 22nd]



Thanks,

Matt

Posted by Admin on 03-Sep-2012 09:41

Hello,



FYI,



We have about 8 apps that go from 1MB to 4MB. All of those apps work around an object "Collaborateur" which basically means "Employee" in French.



The thing is that because, all those apps are connected to this "Collaborateur" object, all apps are connected to each others (because of some triggers, views ... related to "Collaborateur")



Therefore, if we want to have one app installed to a new customer environment, it needs to have all objects from other apps. (Else we cannot generate the XML export file)



And so, we had to create a giant app that "contains" the object from all these 8 other apps which represents 23MB right now, but may represent 40MB in a few monthes.



As Matthieu said, we really need to be able to be able to upload larger than 20MB apps, or we won't be able to install our apps to new customers very soon.



Thanks a lot!



Romain.

Posted by Admin on 03-Sep-2012 11:40

Please consider making "Collaborateur" a dependent object rather than code object of your app - this way you can probably split your single app into a suite of applications.

Posted by Admin on 03-Sep-2012 12:43

Thanks Pavel for the answer.



Actually, all of our 8 standard apps have "Collaborateur" as a dependant object.



However, when we install a new client, it needs to have the "Collaborateur" object before we can install any of those apps.



This means we need to have "Collaborateur" as a core object of an application. But when doing so, we get tons of errors when generating the XML file. (because it needs related objects from triggers views etc. to also be core objects) By adding these objects, we then need to add more etc. Because of this cascading of needed core objects, we end up having a 23MB app.



If there were no tests being done when generating a XML file, we wouldn't have this problem, but of course, we understand the importance of having those tests.



Hopefully you can increase the size or find a way to make it work for us.



Thanks.

Posted by Admin on 04-Sep-2012 01:25

I will increase maximum size of XML in the next release.

This thread is closed