vaadin / starters

Issue repository for all the starter projects in https://vaadin.com/start
3 stars 0 forks source link

Problem creating new starter #147

Closed DasSharkk closed 9 months ago

DasSharkk commented 10 months ago

I was unable to download my application from start.vaadin.com.

This was the configuration used:

{
  "applicationConfiguration": {
    "projectName": "example",
    "groupId": "com.example",
    "vaadinVersion": "v24",
    "codeGeneration": "JAVA",
    "dockerConfiguration": true,
    "kubernetesConfiguration": false,
    "alwaysGenerateBackend": false,
    "javaVersion": 21,
    "access": "PUBLIC",
    "experimentalFeatures": [],
    "git": true,
    "runOnRandomPort": false,
    "artifactId": "fakefish",
    "generatedProjectId": "6993ca33-a285-46ee-8b9d-68edcdb68182"
  },
  "theme": {
    "componentStyles": {},
    "variant": "dark",
    "styles": "\n    [theme~=\"dark\"] {\n      --lumo-primary-text-color: hsla(214, 96%, 96%, 0.9);\n      --lumo-base-color: hsl(214, 0%, 10%);\n\n    }\n"
  },
  "views": [
    {
      "name": "Main",
      "type": "menu-on-top-layout",
      "route": "",
      "entityId": -1,
      "children": [
        {
          "id": 4,
          "name": "Versenden",
          "type": "person-form-view",
          "route": "",
          "icon": "mail-bulk-solid",
          "entityId": 1,
          "access": "",
          "children": [],
          "generateTestData": false,
          "generateUrlTemplate": false,
          "componentModel": {
            "children": [
              {
                "type": "layout-row",
                "parameters": {
                  "crossLength": "100%"
                },
                "children": [
                  {
                    "type": "layout-column",
                    "parameters": {
                      "mainLength": "100%"
                    }
                  },
                  {
                    "type": "layout-column",
                    "parameters": {
                      "mainLength": "100%",
                      "gap": "m"
                    },
                    "children": [
                      {
                        "parameters": {
                          "text": "E-Mails versenden"
                        },
                        "type": "h3"
                      },
                      {
                        "parameters": {
                          "crossLength": "100%",
                          "gap": "l"
                        },
                        "type": "layout-row",
                        "children": [
                          {
                            "parameters": {
                              "mainLength": "100%",
                              "gap": "m"
                            },
                            "type": "layout-column",
                            "children": [
                              {
                                "parameters": {
                                  "text": "Empfänger"
                                },
                                "type": "h5"
                              },
                              {
                                "parameters": {
                                  "gap": "m",
                                  "crossLength": "100%"
                                },
                                "type": "layout-row",
                                "children": [
                                  {
                                    "parameters": {},
                                    "type": "basic-grid"
                                  }
                                ]
                              },
                              {
                                "parameters": {
                                  "label": "Typ"
                                },
                                "items": [
                                  {
                                    "label": "First",
                                    "value": "first"
                                  },
                                  {
                                    "label": "Second",
                                    "value": "second"
                                  },
                                  {
                                    "label": "Third",
                                    "value": "third",
                                    "disabled": true
                                  },
                                  {
                                    "label": "Fourth",
                                    "value": "fourth"
                                  }
                                ],
                                "type": "combo-box"
                              }
                            ]
                          }
                        ]
                      },
                      {
                        "parameters": {
                          "gap": "m"
                        },
                        "type": "layout-row",
                        "children": [
                          {
                            "parameters": {
                              "text": "Senden"
                            },
                            "type": "button-primary"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "layout-column",
                    "parameters": {
                      "mainLength": "100%",
                      "gap": "m"
                    }
                  }
                ]
              }
            ],
            "default": {
              "type": "layout-column",
              "parameters": {
                "crossLength": "100%",
                "padding": "l"
              },
              "children": [
                {
                  "type": "layout-row",
                  "parameters": {
                    "crossLength": "100%"
                  },
                  "children": [
                    {
                      "type": "layout-column",
                      "parameters": {
                        "mainLength": "100%"
                      }
                    },
                    {
                      "type": "layout-column",
                      "parameters": {
                        "mainLength": "100%",
                        "gap": "m"
                      },
                      "children": [
                        {
                          "parameters": {
                            "text": "Personal Information"
                          },
                          "type": "h3"
                        },
                        {
                          "parameters": {
                            "crossLength": "100%",
                            "gap": "l"
                          },
                          "type": "layout-row",
                          "children": [
                            {
                              "parameters": {
                                "gap": "m",
                                "mainLength": "100%"
                              },
                              "type": "layout-column",
                              "children": [
                                {
                                  "parameters": {
                                    "label": "First Name",
                                    "crossLength": "100%"
                                  },
                                  "type": "text-field"
                                },
                                {
                                  "parameters": {
                                    "label": "Birthday",
                                    "crossLength": "100%"
                                  },
                                  "type": "date-picker"
                                },
                                {
                                  "parameters": {
                                    "label": "Email",
                                    "crossLength": "100%"
                                  },
                                  "type": "email-field"
                                }
                              ]
                            },
                            {
                              "parameters": {
                                "mainLength": "100%",
                                "gap": "m"
                              },
                              "type": "layout-column",
                              "children": [
                                {
                                  "parameters": {
                                    "label": "Last Name",
                                    "crossLength": "100%"
                                  },
                                  "type": "text-field"
                                },
                                {
                                  "parameters": {
                                    "gap": "m",
                                    "crossLength": "100%"
                                  },
                                  "type": "layout-row",
                                  "children": [
                                    {
                                      "parameters": {
                                        "label": "Phone Number",
                                        "mainLength": "100%"
                                      },
                                      "type": "text-field"
                                    }
                                  ]
                                },
                                {
                                  "parameters": {
                                    "label": "Occupation",
                                    "crossLength": "100%"
                                  },
                                  "type": "text-field"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "parameters": {
                            "gap": "m"
                          },
                          "type": "layout-row",
                          "children": [
                            {
                              "parameters": {
                                "text": "Save"
                              },
                              "type": "button-primary"
                            },
                            {
                              "parameters": {
                                "text": "Cancel"
                              },
                              "type": "button-secondary"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "type": "layout-column",
                      "parameters": {
                        "mainLength": "100%",
                        "gap": "m"
                      }
                    }
                  ]
                }
              ]
            },
            "parameters": {
              "crossLength": "100%",
              "padding": "l"
            },
            "type": "layout-column"
          }
        },
        {
          "id": 3,
          "name": "Auswertung",
          "type": "dashboard-view",
          "route": "dashboard",
          "icon": "chart-area-solid",
          "entityId": -1,
          "children": [],
          "generateTestData": false,
          "generateUrlTemplate": false
        },
        {
          "id": 6,
          "name": "Empfänger hinzufügen",
          "type": "person-form-view",
          "route": "add",
          "icon": "user",
          "entityId": 1,
          "children": [],
          "generateTestData": false,
          "generateUrlTemplate": false,
          "componentModel": {
            "children": [
              {
                "type": "layout-row",
                "parameters": {
                  "crossLength": "100%"
                },
                "children": [
                  {
                    "type": "layout-column",
                    "parameters": {
                      "mainLength": "100%"
                    }
                  },
                  {
                    "type": "layout-column",
                    "parameters": {
                      "mainLength": "100%",
                      "gap": "m"
                    },
                    "children": [
                      {
                        "parameters": {
                          "text": "Neuer Empfänger"
                        },
                        "type": "h3"
                      },
                      {
                        "parameters": {
                          "crossLength": "100%",
                          "gap": "l"
                        },
                        "type": "layout-row",
                        "children": [
                          {
                            "parameters": {
                              "gap": "m",
                              "mainLength": "100%"
                            },
                            "type": "layout-column",
                            "children": [
                              {
                                "parameters": {
                                  "label": "First Name",
                                  "crossLength": "100%"
                                },
                                "type": "text-field"
                              },
                              {
                                "parameters": {
                                  "label": "Email",
                                  "crossLength": "100%"
                                },
                                "type": "email-field"
                              }
                            ]
                          },
                          {
                            "parameters": {
                              "mainLength": "100%",
                              "gap": "m"
                            },
                            "type": "layout-column",
                            "children": [
                              {
                                "parameters": {
                                  "label": "Last Name",
                                  "crossLength": "100%"
                                },
                                "type": "text-field"
                              }
                            ]
                          }
                        ]
                      },
                      {
                        "parameters": {
                          "gap": "m"
                        },
                        "type": "layout-row",
                        "children": [
                          {
                            "parameters": {
                              "text": "Save"
                            },
                            "type": "button-primary"
                          },
                          {
                            "parameters": {
                              "text": "Cancel"
                            },
                            "type": "button-secondary"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "layout-column",
                    "parameters": {
                      "mainLength": "100%",
                      "gap": "m"
                    }
                  }
                ]
              }
            ],
            "default": {
              "type": "layout-column",
              "parameters": {
                "crossLength": "100%",
                "padding": "l"
              },
              "children": [
                {
                  "type": "layout-row",
                  "parameters": {
                    "crossLength": "100%"
                  },
                  "children": [
                    {
                      "type": "layout-column",
                      "parameters": {
                        "mainLength": "100%"
                      }
                    },
                    {
                      "type": "layout-column",
                      "parameters": {
                        "mainLength": "100%",
                        "gap": "m"
                      },
                      "children": [
                        {
                          "parameters": {
                            "text": "Personal Information"
                          },
                          "type": "h3"
                        },
                        {
                          "parameters": {
                            "crossLength": "100%",
                            "gap": "l"
                          },
                          "type": "layout-row",
                          "children": [
                            {
                              "parameters": {
                                "gap": "m",
                                "mainLength": "100%"
                              },
                              "type": "layout-column",
                              "children": [
                                {
                                  "parameters": {
                                    "label": "First Name",
                                    "crossLength": "100%"
                                  },
                                  "type": "text-field"
                                },
                                {
                                  "parameters": {
                                    "label": "Birthday",
                                    "crossLength": "100%"
                                  },
                                  "type": "date-picker"
                                },
                                {
                                  "parameters": {
                                    "label": "Email",
                                    "crossLength": "100%"
                                  },
                                  "type": "email-field"
                                }
                              ]
                            },
                            {
                              "parameters": {
                                "mainLength": "100%",
                                "gap": "m"
                              },
                              "type": "layout-column",
                              "children": [
                                {
                                  "parameters": {
                                    "label": "Last Name",
                                    "crossLength": "100%"
                                  },
                                  "type": "text-field"
                                },
                                {
                                  "parameters": {
                                    "gap": "m",
                                    "crossLength": "100%"
                                  },
                                  "type": "layout-row",
                                  "children": [
                                    {
                                      "parameters": {
                                        "label": "Phone Number",
                                        "mainLength": "100%"
                                      },
                                      "type": "text-field"
                                    }
                                  ]
                                },
                                {
                                  "parameters": {
                                    "label": "Occupation",
                                    "crossLength": "100%"
                                  },
                                  "type": "text-field"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "parameters": {
                            "gap": "m"
                          },
                          "type": "layout-row",
                          "children": [
                            {
                              "parameters": {
                                "text": "Save"
                              },
                              "type": "button-primary"
                            },
                            {
                              "parameters": {
                                "text": "Cancel"
                              },
                              "type": "button-secondary"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "type": "layout-column",
                      "parameters": {
                        "mainLength": "100%",
                        "gap": "m"
                      }
                    }
                  ]
                }
              ]
            },
            "parameters": {
              "crossLength": "100%",
              "padding": "l"
            },
            "type": "layout-column"
          }
        },
        {
          "id": 8,
          "name": "Empfänger verwalten",
          "type": "list-view",
          "route": "manage",
          "icon": "th-solid",
          "entityId": -1,
          "children": [],
          "generateTestData": true,
          "generateUrlTemplate": false
        },
        {
          "id": 7,
          "name": "Einstellungen",
          "type": "custom-view",
          "route": "settings",
          "icon": "cog-solid",
          "entityId": 1,
          "children": [],
          "generateTestData": true,
          "generateUrlTemplate": false,
          "componentModel": {
            "type": "layout-column",
            "parameters": {
              "mainLength": "100%",
              "crossLength": "100%",
              "gap": "m",
              "padding": "m"
            },
            "children": [
              {
                "parameters": {
                  "text": "Einstellungen"
                },
                "type": "h1"
              },
              {
                "parameters": {
                  "crossLength": "100%",
                  "mainLength": "100%",
                  "gap": "m",
                  "padding": "m"
                },
                "type": "layout-column",
                "children": [
                  {
                    "parameters": {},
                    "type": "form-layout-2-col",
                    "children": [
                      {
                        "parameters": {
                          "label": "SMTP/PHP-Mailer"
                        },
                        "items": [
                          {
                            "label": "First",
                            "value": "first"
                          },
                          {
                            "label": "Second",
                            "value": "second"
                          },
                          {
                            "label": "Third",
                            "value": "third",
                            "disabled": true
                          },
                          {
                            "label": "Fourth",
                            "value": "fourth"
                          }
                        ],
                        "type": "combo-box"
                      },
                      {
                        "parameters": {
                          "label": "Absender"
                        },
                        "type": "email-field"
                      }
                    ]
                  },
                  {
                    "parameters": {},
                    "type": "form-layout-3-col",
                    "children": [
                      {
                        "parameters": {
                          "label": "SMTP Server"
                        },
                        "type": "text-field"
                      },
                      {
                        "parameters": {
                          "label": "Nutzername"
                        },
                        "type": "text-field"
                      },
                      {
                        "parameters": {
                          "label": "Passwort"
                        },
                        "type": "password-field"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ],
      "generateTestData": false,
      "generateUrlTemplate": false,
      "id": 0
    }
  ],
  "entities": [
    {
      "id": 1,
      "name": "SamplePerson",
      "fields": [
        {
          "name": "id",
          "dataType": "ID",
          "editorType": "vaadin-text-field",
          "fieldType": "Integer",
          "uiType": "Text",
          "validators": []
        },
        {
          "name": "firstName",
          "dataType": "FIRST_NAME",
          "editorType": "vaadin-text-field",
          "fieldType": "String",
          "uiType": "Text",
          "validators": []
        },
        {
          "name": "lastName",
          "dataType": "LAST_NAME",
          "editorType": "vaadin-text-field",
          "fieldType": "String",
          "uiType": "Text",
          "validators": []
        },
        {
          "name": "email",
          "dataType": "EMAIL",
          "editorType": "vaadin-text-field",
          "fieldType": "String",
          "uiType": "Text",
          "validators": [
            "jakarta.validation.constraints.Email"
          ]
        },
        {
          "name": "phone",
          "dataType": "PHONE_NUMBER",
          "editorType": "vaadin-text-field",
          "fieldType": "String",
          "uiType": "Text",
          "validators": []
        },
        {
          "name": "dateOfBirth",
          "dataType": "DATE_OF_BIRTH",
          "editorType": "vaadin-date-picker",
          "fieldType": "LocalDate",
          "uiType": "Text",
          "validators": [
            "jakarta.annotation.Nullable"
          ]
        },
        {
          "name": "occupation",
          "dataType": "OCCUPATION",
          "editorType": "vaadin-text-field",
          "fieldType": "String",
          "uiType": "Text",
          "validators": []
        },
        {
          "name": "role",
          "dataType": "WORK_ROLE",
          "editorType": "vaadin-text-field",
          "fieldType": "String",
          "uiType": "Text",
          "validators": []
        },
        {
          "name": "important",
          "dataType": "BOOLEAN_10_90",
          "editorType": "vaadin-checkbox",
          "fieldType": "boolean",
          "uiType": "Checkbox",
          "validators": []
        }
      ]
    }
  ]
}
MarcinVaadin commented 9 months ago

Issue assigned for investigation

MarcinVaadin commented 9 months ago

Same issue as in https://github.com/vaadin/starters/issues/157, fix implemented, will be released today.