teoxoy / factorio-blueprint-editor

A feature-rich Factorio Blueprint Editor
https://fbe.teoxoy.com
MIT License
306 stars 62 forks source link

[BUG] Error loading 1.1 blueprint #226

Closed Daenyth closed 3 years ago

Daenyth commented 3 years ago

Describe the bug Console error:

index.ts:54 (3) [{…}, {…}, {…}]0: {keyword: "additionalProperties", dataPath: ".blueprint", schemaPath: "#/additionalProperties", params: {…}, message: "should NOT have additional properties", …}data: {snap_to_grid: {…}, absolute_snapping: true, position_relative_to_grid: {…}, icons: Array(2), entities: Array(57), …}dataPath: ".blueprint"keyword: "additionalProperties"message: "should NOT have additional properties"params: {additionalProperty: "snap_to_grid"}parentSchema: {type: "object", required: Array(3), additionalProperties: false, properties: {…}}schema: falseschemaPath: "#/additionalProperties"__proto__: Object1: {keyword: "additionalProperties", dataPath: "", schemaPath: "#/oneOf/1/additionalProperties", params: {…}, message: "should NOT have additional properties", …}2: {keyword: "oneOf", dataPath: "", schemaPath: "#/oneOf", params: {…}, message: "should match exactly one schema in oneOf", …}data: {blueprint: {…}}dataPath: ""keyword: "oneOf"message: "should match exactly one schema in oneOf"params: {passingSchemas: null}parentSchema: {$schema: "http://json-schema.org/draft-07/schema#", $id: "blueprintSchema.json", type: "object", oneOf: Array(2), definitions: {…}}schema: (2) [{…}, {…}]schemaPath: "#/oneOf"__proto__: Objectlength: 3__proto__: Array(0)
M @ index.ts:54
D @ index.ts:81
(anonymous) @ index.ts:279
Promise.catch (async)
press @ index.ts:277
(anonymous) @ actions.ts:268

To Reproduce Steps to reproduce the behavior:

Paste the attached blueprint

Expected behavior It should load the print

Screenshots If applicable, add screenshots to help explain your problem.

Screen Shot 2020-11-30 at 9 07 27 AM

Desktop (please complete the following information):

Additional context

Blueprint String 0eNrN3eFunDd2h/FbKfRZXojkOYdkPraXUQSFnQhZYWXZkOVFgyD33pETK6k0s9ZvtmgLLDawMOeV+P75knwezej8cvHu9vP1x/ubu4eL7365+HT39uObhw9vfrq/+fHx3/958V27urq8+PnLf3+9vHj77tOH288P128eX/nx5u6ni+8e7j9fX158/PDp5uHmw92b++vbtw83f79+dpk38dtlej9c5eaHD3efLr7798M3vPnp7u3t42sefv54ffHdxc3D9fuLy4u7t+8f//Xu5qc317fXPzzc3/zw5uOH2+uLx+q7H68ff7BfL79Z/+nhw931m3eH6r/9qbL/+v3lxfXdw+EHvv7tx/jyj5//4+7z+3fX94dL/3GB929vb9/cvn3/8eKPMf4+pGh/yS9jepPxl/z18cd5dp3+uuusb11nvOo6LfJbF4rXXSj7ty6Ur7rQ2E/X6cevU/8g6iM3/PeLjUOWhyl0d3j1zZeZ9MtFe/y/++sf/xzn4+Sbf/qmj/9u8Rj+T/fX13eveenhZ764u7756a/vPny+f5wr87LFZcvvj4xl0li2j6We/4B5cizHXvpiLHVsFOtVyebVt5Ldr5yz41sXaldyXw8Pgd/Y1p7drt5O3tmjr31xa1u77If/9WN3uDUaUI4zBnT1/Ifspwd07LUvB3R1dCj9lQtKfDPlgSvK42J39EJxzpIS+f/sMWx5zmoiwziy3D37wvNX9CVr5ysu9vJWXLZ52dfRG1K4MJ2cILROrzMmyCHlZ4Pfp5++Y699+fTlZdtH78qfluuH+7eHkoc3h//cHhnIeBrIsetsWpPaOOOuTFhk56sW2cNcacfuSr/SzefUZOntrM2H7st+PgOOLMjPvvAP5tN5Vzuy3h9m3GU/Oul6P2sDo5vyP78jH93A+tAN7ORMCYSGx8l39EKJ1HDyQqXYcPJKU7nh5JXWOdtaG//E4juuXr/4Pr722OI7jk+efdbiIKPpz+f2OP0cHH3ti9EcVrRxdNEcV2dE87jcvHos6/nPd/o8cfS1L8eyLsfRw8I4a9mmwTxfZ2OcHsyx174czL6McXQw3VaW2CcswrCF5eR1AteVkxdKXFZOXqgMHrKduM48gx2yvX7WjOfTOubJWXP0tS9mzViXMS/j+FNwzmJLw3l+thjPz23x/BVx+pk/82ovb8nV5SHIOLpkj20UcWqmxNUZEPHPzZQGM6WdmClHF/5o55z9ZTAvczu9WB597YvBHO7/8cUyOh79TyY8ztlC6K4c2a+fDf05RefpSXDm1V5Ok3aYJpcRl9ku86i/ijjn+E93Zjz/SU/rq6OvfTlfjk+WxNP/ycmiG9A6cZ2zNiA4trxcUv/BejxftdrOo3f2rK1n/5/upMcHohvGiWRTlcTJC511tJVb+7/19OVZGoFGIuvnq1bHEyNRi3AyXJQIdXXiOugQTl5HFcLJC6lB+O1Ch7Aebm5//yXt88V0/v4bhceN5b/9vvfj24e/Xjz+EKcqrrQiNlesV1csHsficSwexzpzHF9+TUUFoQWpBfXqgs1ZbM5icxabs9iaxdYstmaxMYvf3zACWTxVXGnF67N4qlhY8fosvhaEFqQWvD6Lxlk0zqJxFo2zaJpF0yyaZtE0i/71N+lc0bjiSisgvc7pfa2YWMG3CiZI1wnSdYL08yZIvv4ufX2HSXFFckVwxeCKzhWNK660Ap6MwU/G4CfjawVnHpx5cObBmQdnHpx5cOaDMx+c+eDMB2c+OPPBmQ/OfHDmgzMfnHnnzDtn3jnzzpl3zrxz5p0z75x558w7Z94488aZN868ceaNM2+ceePMG2feOPPGmXPknDgH7uc33gJ5/eSHj5PDAg1ar68D0DukEWjGOol0lupjoM8ZP8m8WPB6xEser6q8cPPewNsP73C8ifI+zUcBPm3wgYbPTHws45MfHy75/MpHZD6F80GfWYJxhYmIoYu5jtGR6ZQBmBmbMZ5NAcsI9h2sVNjasBhi98R6iw0aSzr2gKwa2WayMGUny9o3NenUpOv1SQeb6GATHWyig010sIkONtHBJjrYRAeb6GATHWyig010sIkONtHBJjrYRAeb6GATHWyig010sIkONtHBJjrYRAeb6GATHWyig010sIkONtHBJjrYRAeb6GATHWyig010sIkONtHBJjrYRAeb6GATHWyig010sIkONtHBJjrURIea6FATHWqiQ010qIkONdGhJjrURAea6EATHWiiA010oIkONNGBJjrQRAea6EATHWqiQ010qIkONdGhJjrURIea6FATHWqiQ010qIkONdGhJjrURIea6FATHWqiQ010qIkONdGhJjrURIea6FATHWqiQ010qIkONdGhJjrURIea6FATHWqiQ010qIkONdGhJjrURIea6FATHWqiQ010qIkONdGhJjrURIea6FATHWqiQ010qIlONtHJJjrZRCeb6GQTnWyik010solONtHJJjrZRCeb6GQTnWyik010solONtHJJjrZRCeb6GQTnWyik010solONtHJJjrZRCeb6GQTnWyik010solONtHJJjrZRCeb6GQTnWyik010solONtHJJjrZRCeb6GQTnWyik010qolONdGpJjrVRKea6FQTnWqiU010qolONNGJJjrRRCea6EQTnWiiE010oolONNGJJjrVRKea6FQTnWqiU010qolONdGpJjrVRKea6FQTnWqiU010qolONdGpJjrVRKea6FQTnWqiU010qolONdGpJjrVRKea6FQTnWqiU010qolONdGpJjrVRKea6FQTnWqiU010qolONdGpJjrVRKea6FQTnWqiU010qolONdGpJjrVRKea6FQTXWyii010sYkuNtHFJrrYRBeb6GITXWyii010sYkuNtHFJrrYRBeb6GITXWyii010sYkuNtHFJrrYRBeb6GITXWyii010sYkuNtHFJrrYRBeb6GITXWyii010sYkuNtHFJrrYRBeb6GITXWyii010sYkuNtHFJrrYRBeb6FITXWqiS010qYkuNdGlJrrURJea6FITXWiiC010oYkuNNGFJrrQRBea6EITXWiiC010qYkuNdGlJrrURJea6FITXWqiS010qYkuNdGlJrrURJea6FITXWqiS010qYkuNdGlJrrURJea6FITXWqiS010qYkuNdGlJrrURJea6FITXWqiS010qYkuNdGlJrrURJea6FITXWqiS010qYkuNdGlJrrURJea6FITXWqiS010qYkuNdGlJnqyweUeHcE9OoJ7dAT36HiqmFjBtwom+dRJPnWST53kUyc59z4J7n0S3PskuPdJaO+T0N4nob1PQnufBPc+Ce59Etz7JLj3SWjvk9DeJ6G9T0J7nyT3PknufZLc+yS590lq75PU3iepvU9Se58k9z5J7n2S3PskufdJau+T1N4nqb1PUnufJHcySe5kktzJJLmTSWqbkdQ2I6ltRlLbjCT3zkjunZHcOyO5d0bq3/5L/dt/qX/7L/Vv/yX/9bjkvx6X/Nfjkv96XOqnX1M//Zr66dfUT78mf34y+fOTyZ+fTP78ZOr7v1Lf/5X6/q/U938lv4Mo+R1Eye8gSn4HUaoBSTUgqQYk1YAku4BkF5DsApJdQCqop4J6KqingnoydydzdzJ3J3N3Knencncqd6dydzJ3J3N3Mncnc3cqd6dydyp3p3J3MXcXc3cxdxdzdyl3l3J3KXeXcncxdxdzdzF3F3N3KXeXcncpd5dydzF3F3N3MXcXc3cpd5dydyl3l3J3MXcXc3cxdxdzdyl3l3J3KXeXcncxdxdzdzF3F3N3KXeXcncpd5dydzF3F3N3MXcXc3cpd5dydyl3l3J3MXcXc3cxdxdzdyl3l3J3KXeXcncxdxdzdzF3F3N3KXeXcncpd5dydzF3F3N3MXcXc3cpd5dydyl3l3J3MXcXc3cxdxdzdyl3l3J3KXeXcvdk7p7M3ZO5ezJ3T+Xuqdw9lbuncvdk7p7M3ZO5ezJ3T+Xuqdw9lbuncvdk7p7M3ZO5ezJ3T+Xuqdw9lbuncvdk7p7M3ZO5ezJ3T+Xuqdw9lbuncvdk7p7M3ZO5ezJ3T+Xuqdw9lbuncvdk7p7M3ZO5ezJ3T+Xuqdw9lbuncvdk7p7M3ZO5ezJ3T+Xuqdw9lbuncvdk7p7M3ZO5ezJ3T+Xuqdw9lbuncvdk7p7M3ZO5ezJ3T+Xuqdw9lbuncvdk7p7M3ZO5ezJ3T+Xuqdw9lbuncvdi7l7M3Yu5ezF3L+Xupdy9lLuXcvdi7l7M3Yu5ezF3L+Xupdy9lLuXcvdi7l7M3Yu5ezF3L+Xupdy9lLuXcvdi7l7M3Yu5ezF3L+Xupdy9lLuXcvdi7l7M3Yu5ezF3L+Xupdy9lLuXcvdi7l7M3Yu5ezF3L+Xupdy9lLuXcvdi7l7M3Yu5ezF3L+Xupdy9lLuXcvdi7l7M3Yu5ezF3L+Xupdy9lLuXcvdi7l7M3Yu5ezF3L+Xupdy9lLuXcvdi7l7M3Yu5ezF3L+Xupdy9lLuXcvdm7t7M3Zu5ezN3b+Xurdy9lbu3cvdm7t7M3Zu5ezN3b+Xurdy9lbu3cvdm7t7M3Zu5ezN3b+Xurdy9lbu3cvdm7t7M3Zu5ezN3b+Xurdy9lbu3cvdm7t7M3Zu5ezN3b+Xurdy9lbu3cvdm7t7M3Zu5ezN3b+Xurdy9lbu3cvdm7t7M3Zu5ezN3b+Xurdy9lbu3cvdm7t7M3Zu5ezN3b+Xurdy9lbu3cvdm7t7M3Zu5ezN3b+Xurdy9lbu3cvdm7t7M3Zu5ezN3b+Xurdy9lbu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