While uploading new package, ui_definition error

Asked by JuhBass

I´m writting my first MuranoPL Package based on the ApacheHttpServer and MySql Server. While uploading the package, I encountered with the following error in the red pop-up:

Error: Uploading package failed. (_mysql_exceptions.OperationalError) (1366, "Incorrect string value: '\\xB4s net...' for column 'ui_definition' at row 1") [SQL: u'INSERT INTO package (created, updated, id, archive, fully_qualified_name, type, author, supplier, name, enabled, description, is_public, logo, owner_id, ui_definition, supplier_logo) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)'] [parameters: (datetime.datetime(2016, 4, 20, 13, 22, 35, 267563), datetime.datetime(2016, 4, 20, 13, 22, 35, 267570), '6b487d5305534976b936a45fb3de8ed9', 'PK\x03\x04\x14\x00\x00\x00\x00\x00(W\x8fH\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00Classes/PK\x03\x04\x14\x00\x00\x00\x08\x00\'O\x94H\x16\x18\xf9\xe1\x83\x04\x00\x00j\x17\x00\x00\x16\x00\x00\x00Classes/apachesql.yaml\xcdX\xd9\xae\xd30\x10}\xa6R\xff\xc1\x08\xa4$R\t\xab\x10\x8a\x04\xa2\xec\x95(*\xeb\x0bB\xc8M\xdc6Rj\x07\xdb\xb9P\x10\xff\xce\xd8\x8e\xe34\xcb\xa5\xcd-K\x9fnl\xcf\xcc\x99\xf1\x99\x93\xc9}\x85\xb7D\xe48&"\x1a\x8f\x10B\xf7#\x94\xb2p[pLY\x88\xf3\\\xe8U!\x93\xda\xbaY\xda\x89\xfaQx\x94d\xabw\x92e}#\xc1\x12/\xb1 \xa5#~\xd6\x19\x80\x93=o\xf0\xc8\n\x1e\x97F\xe3\x91B\x19!\x0c87D|\xc9\xc6\xa3\xf1\xe8\xe97Ih\x02V\xfa\xc85\rq\x9a\xe7Y\x1ac\x992jV\x15\x96\xb7_\xb2\'%\x06e\xb7\xe0,\'\\\xa66aB\xf12#\x8b\x17\x0b\xf5\xa8\x7f\x8f\x19\x95\x1c\xc72BW\xc3%c\x99\x1f\xd8\x9d\'d\x85\x8b\x0c6V8\x03oj5\xa5Bb\x1a\x93\xa9\xc6\xd6\xe9#\xce\xb0\x10\xbe\xcapV\x1e\x0eB\xca\xe4\xab"3\xae\x9d\x93\xb7\xaf_\x0e\xf4\x90,U\x89:\x8d\x85\xe4)]\xfbm\x8b\xf7\x82\xf0\xe3,\x16\x00\xe3+\xe3\xc9\xc1V\xe3\xd1\x9c\xc8\r\x83k*\xf3Le\x8a\xb3\xf4\xbbC\xfa\x88%\xbb\xeaA]\x19x\xfaL\xe8Y\xca\x19\xdd\x12\xaa=\xafR\x9a\xf8\xea~\x9f\xba\xf5\x008\xf2\xa5H9Qa\x0c8S\xab6*\xb9JqB\xcfQ\x0f\x9c\xf7\x8f`\xa85\x83\x1d\xf8\x02\xd0a\x89\x96][\xbbI\xe7\x04\xb6_*\x83I\x0fc\xe6\xcf\xfav\x13j8\xf4\x05rl\r{E\xcd\x95P{w\xaa\xf3{\x9e\xa8S\x83x\xa2\xed\x9d\x92\r\xf2\xf17\xb8\xa6^h\xbaHN\x82\x86\x8c\xfa\x07\xd3\xec\xbd\x8a\xf7{\x8a\x194\x8aaV\x84\xf7\xb6]a\xf5\x11\xf78\x1e\xfd{\x1e6%\xbeQ^\xed\xd9\xc8\xf8\xdf\xe1\xe0\xff\xa6uS\x9d\xbb"`a+%\x99\x1b\xb3~\xdc\xfc\xe9\nv\xa0\x00\x0e%\xe6\xb4\xba\x06M\xceS\x10\xb3\xa1\x8c\xff\x15!\r\xebH\xd2\xacw\x8d\xa1m\xb9\x84\xffU\x01](\x89\xd5@\xfeV\x93\xe5\xcfs\xf6\xc4\xbay\xe4\x1cU\x0eQ\x07Mf\x1f\xc2\xfdE?n\xe9\x91\xa8c\x84\xb6\x9f\xba\xe0\xee\x17PK\x03\x04\x14\x00\x00\x00\x08\x00\x8eQ\x94Hf\x88\x9c4\xd9\x00\x00\x00T\x01\x00\x00\r\x00\x00\x00manifest.yamluP\xb1j\xc30\x10\xdd\x05\xfa\x87\xb7e1\xa6]\xb5\x99\x96\x0c\xa5-\x94\x04:\x94\x0e\x17\xf9\xa8\x05\xb2\xa4\xea\xe4\x06C?>rbB\x96,\xc7\xdd\xbd\xc7{\xefn\x1b\xf3H\xc5\xe0\xb1}\xd0j?\'6\xe8R\xf2\xceRq1h\xb5\x9d\xbc\x7f\xa7\xb1\xae]l\xc7)S\x88-\xa5$\xb5\x90\x1dX~\xbdV\x17\xbc;/\xb0\xe3\xfc\xc7\x19\x14z\xec>^\xb5zf\xb1\xd9\xa5E\xcd\xe0_+\x00\xfb\xc1\xc9\xad\x0blf*,(\xc7\x08\x17\xa4P\xb0,\x0610\x8e\xae\x0c\xab\xf4\x05\xf2\x9e{0J\x9dc-ye-\xf3\xdb\\\x1d\xd1S\xa1\x03\xc9\r\xbd\xd5\xaa\x9b\xca\x10\xb3\xc1\xe6e\xf2\x8eB\xa0M\xbd\x96~\xaa\xc9\xd7\'\x1f\x9a\xd5\xa1Y"7W\x85o\xad\x9e-\xc4g\xca\xbaT\xb8\x0f";^\xc3\xbc0s\xb5\x12\x81z7\x12{\xb6\x1d\x1aOs\x8e\x7f7\xde\xd3{\x99\x9e$%\x03\x08O\x89\xaf\xef\xb1\xef\xc6\xf0\x03\xe5D\xec\xb4i\x15\xcc\x8ai1\xcd\xb3\xdf\xff\x0e\x1f\xa4`\xc9\x84B\xb0\xed\xcbg\x035\n^\xd1Q\x9e\xe5\xd9\x01\xd9\x0f\x887\xa9\xcf\xe4\xeb\x01\x86\x85\xceV\xe0\xb96b\xb5\xfa\x82t\x83\xeb\'1]\xf7@\xa6j\xedR+\xad\\\x83\xa2\xc0v\x9e\xe3.p5\x98\x15\x9aI5\xd0hT\xa1\x134\x83\'g\xdcX.\xa7\x07XX\xad\x9c\x8dS\xa5\xbf\xd5\xaa\\Z\xd4\x92\x89\xb8q\xc0fdhk\xc0\xa5\xb1L&\xf8H\xc9\t\x9f\x92QK.\x0ed\x10\xfa\xb8s\xdc5pX\x8c\xe5&6n\x1d;\xb0\xc3?\xa1a\xbf\x94\xe636]\x91}e\xf6\x9c@)\xfd\r\xe7r%[H`\xc4xe\x9d\x9d0.\xd8\x98\x0bn\xe7\x1f\x94\\\xa1\xd8\x96\xac,\x18\xc3\xa7\xf2\xa9P\xcc\xdd\x8a\xbd|)sZB\xa3R9r\xd7,\xa6\xa70\xf8D\x9ep\xba[3\x946^\xa3\x8b\xe9\xbfs|_\x16B4\r=\x15\xac\xb60a\xc2TnW\x85\xe0\xa0t\x01\xcc)\xb7Iv^N{\xf5A=\xd8\xf2g\xdd\x7f \xa8\x16\\\xbfA\xdf\xaf\xc5\x85\xadFu\xb9\xd1\xe0\xe4\xe1\xeb\xfd\xff\x84\xfcO\xc8\xbfL\xc8\xabW\x9e*=\x8b\x00\xfb\xd0\x8eL\x05|\xc2Q\xa4u\x1c\xbcp\xc8$\xf5\x17\x94\xc1\xf1\x16\x85\x8d\xd5\x14\xcd\xc6F\x8a&\xd1\x99\x83Q3\xaclist(), $!=null=>$customJoinNet)\r\n instanceSQL:\r\n ?:\r\n type: io.murano.resources.LinuxMuranoInstance\r\n name:generateHostname($.instanceConfiguration.unitNamingPattern, 1)\r\n flavor: $.instanceConfiguration.flavor\r\n image: $.instanceConfiguration.osImage\r\n keyname: $.instanceConfiguration.keyPair\r\n availabilityZone: $.instanceConfiguration.availabilityZone\r\n assignFloatingIp: $.appConfiguration.assignFloatingIP\r\n networks:\r\n useEnvironmentNetwork: $.instanceConfiguration.network[0]=null\r\n useFlatNetwork: false\r\n customNetworks: switch($.instanceConfiguration,network[0], $=null=>list(), $!=null=>$customJoinNet)\r\n\r\nForms:\r\n - appConfiguration:\r\n fields:\r\n - name: license\r\n type: string\r\n description: Apache License, Version 2.0\r\n hidden: true\r\n required: false\r\n - name: enablePHP\r\n label: Enable PHP\r\n type: boolean\r\n description: >-\r\n Add php support to the Apache WebServer\r\n initial: false\r\n required: false\r\n - name: assignFloatingIP\r\n type: boolean\r\n label: Assign Floating IP\r\n description: >-\r\n Select to true to assignt floating IP automatically\r\n initial: false\r\n required: false\r\n\r\n - instanceConfiguration:\r\n fields:\r\n - name: title\r\n type: string\r\n required: false\r\n hidden: true\r\n description: Specify some instance parameters on which the application would be created\r\n - name: flavor\r\n type: flavor\r\n label: Instance flavor\r\n description: >-\r\n Select registered in Openstack flavor. Consider that application performance depends on this parameter.\r\n required: false\r\n - name: osImage\r\n type: image\r\n imageTyoe: linux\r\n label: Instance image\r\n description: >-\r\n Select valid image for the application. Image should already be prepared and registered in glance.\r\n - name: keyPair\r\n type: keypair\r\n label: Key Pair\r\n description: >-\r\n Select the Key Pair to control access to instances. You can login to instances using this KeyPair after the deployment of application.\r\n required: false\r\n - name: availabilityZone\r\n type: azone\r\n label: Availability zone\r\n description: Select availability zone where application would be installed.\r\n required: false\r\n - name: network\r\n type: network\r\n label: Network\r\n description: Select a network to join. 'Auto' corresponds to a default environment\xb4s network.\r\n required: false\r\n murano_networks: translate\r\n - name: unitNamingPattern\r\n type: string\r\n label: Instance Naming Pattern\r\n required: false\r\n maxLength: 64\r\n regexpValidator: '^[a-zA-z][-_\\w]*$'\r\n errorMessages:\r\n invalid: Just letters, numbers, underscores and hyphens are allowed.\r\n helpText: Just letters, numbers, underscores and hyphens are allowed.\r\n description: >-\r\n Specify a string, that will be used in instance hostname.\r\n Just A-Z, a-z, 0-9, dash and underline are allowed.\r\n\r\n - initDatabaseConfiguration:\r\n fields:\r\n - name: title\r\n type: string\r\n required: false\r\n hidden: true\r\n descriptionTitle: Database COnfiguration\r\n description: Specify the properties of the database which be created at MySql Server\r\n - name: dbName\r\n type: string\r\n required: false\r\n label: Database name\r\n description: >-\r\n Please, provide database name that is going to be created.\r\n - name: dbUser\r\n type: string\r\n required: false\r\n label: Database Username\r\n description: >-\r\n Please, provide username that is going to be used do connect to the database.\r\n - name: dbPassword\r\n type: password\r\n required: false\r\n label: Database Password\r\n descriptionTitle: Password\r\n description: >-\r\n Please, provide password that is going to connect to database.", None)]

I have no ideia why this is happening. I searched for errors in all the files , made sure there aren't any tabs and only spaces...

My files can be found for download in this link with no viruses, of course:

https://drive.google.com/file/d/0B2abGlZD0MBVNW0tYU1GeE55V00/view?usp=sharing

Thanks!

Julianna Nunes

Question information

Language:
English Edit question
Status:
Solved
For:
Murano Edit question
Assignee:
No assignee Edit question
Solved by:
JuhBass
Solved:
Last query:
Last reply:
Revision history for this message
JuhBass (juliannanunes) said :
#1

My error was that two of the files in the zip had de enconding ANSI instead of UTF-8