=f.text_field:first_name,class: 'form-control top js-block-emoji js-validate-length',:data=>{:max_length=>max_first_name_length,:max_length_message=>_("First Name is too long (maximum is %{max_length} characters).")%{max_length: max_first_name_length},:qa_selector=>'new_user_firstname_field'},required: true,title: _("This field is required.")
=f.text_field:last_name,class: "form-control top js-block-emoji js-validate-length",:data=>{:max_length=>max_last_name_length,:max_length_message=>_("Last Name is too long (maximum is %{max_length} characters).")%{max_length: max_last_name_length},:qa_selector=>'new_user_lastname_field'},required: true,title: _("This field is required.")
.username.form-group
=f.label:username,class: 'label-bold'
=f.text_field:username,class: "form-control middle js-block-emoji js-validate-length js-validate-username",:data=>{:max_length=>max_username_length,:max_length_message=>s_("SignUp|Username is too long (maximum is %{max_length} characters).")%{max_length: max_username_length},:qa_selector=>'new_user_username_field'},pattern: Gitlab::PathRegex::NAMESPACE_FORMAT_REGEX_JS,required: true,title: _("Please create a username with only alphanumeric characters.")
=f.text_field:username,class: "form-control middle js-block-emoji js-validate-length js-validate-username",:data=>{:max_length=>max_username_length,:max_length_message=>_("Username is too long (maximum is %{max_length} characters).")%{max_length: max_username_length},:qa_selector=>'new_user_username_field'},pattern: Gitlab::PathRegex::NAMESPACE_FORMAT_REGEX_JS,required: true,title: _("Please create a username with only alphanumeric characters.")
%p.validation-error.gl-field-error-ignore.field-validation.mt-1.hide.cred=_('Username is already taken.')
%p.validation-success.gl-field-error-ignore.field-validation.mt-1.hide.cgreen=_('Username is available.')
=f.text_field:name,class: 'form-control top js-block-emoji js-validate-length',:data=>{:max_length=>max_name_length,:max_length_message=>s_('Name is too long (maximum is %{max_length} characters).')%{max_length: max_name_length},:qa_selector=>'new_user_name_field'},required: true,title: _('This field is required.')
@@ -305,7 +305,7 @@ the report JSON unless stated otherwise. Presence of optional fields depends on
| `vulnerabilities[].location.dependency.package.name` | Name of the package where the vulnerability is located. |
| `vulnerabilities[].location.dependency.version` | Version of the vulnerable package. Optional. |
| `vulnerabilities[].location.operating_system` | The operating system that contains the vulnerable package. |
| `vulnerabilities[].location.image` | The Docker image that was analyzed. Optional. |
| `vulnerabilities[].location.image` | The Docker image that was analyzed. |
| `vulnerabilities[].identifiers` | An ordered array of references that identify a vulnerability on internal or external DBs. |
| `vulnerabilities[].identifiers[].type` | Type of the identifier. Possible values: common identifier types (among `cve`, `cwe`, `osvdb`, and `usn`). |
| `vulnerabilities[].identifiers[].name` | Name of the identifier for display purpose. |
@@ -13,7 +13,7 @@ The Packages feature allows GitLab to act as a repository for the following:
| [Conan Repository](conan_repository/index.md)**(PREMIUM)** | The GitLab Conan Repository enables every project in GitLab to have its own space to store [Conan](https://conan.io/) packages. | 12.6+ |
| [Maven Repository](maven_repository/index.md)**(PREMIUM)** | The GitLab Maven Repository enables every project in GitLab to have its own space to store [Maven](https://maven.apache.org/) packages. | 11.3+ |
| [NPM Registry](npm_registry/index.md)**(PREMIUM)** | The GitLab NPM Registry enables every project in GitLab to have its own space to store [NPM](https://www.npmjs.com/) packages. | 11.7+ |
| [NuGet Repository](nuget_repository/index.md)**(PREMIUM)** | *COMING SOON* The GitLab NuGet Repository will enable every project in GitLab to have its own space to store [NuGet](https://www.nuget.org/) packages. | 12.8+ |
| [NuGet Repository](nuget_repository/index.md)**(PREMIUM)** | *PLANNED* The GitLab NuGet Repository will enable every project in GitLab to have its own space to store [NuGet](https://www.nuget.org/) packages. | 12.8+ |
TIP: **Tip:**
Don't you see your package management system supported yet? Consider contributing
- Other details about the issue, including a full stack trace.
If the error has not been linked to an existing GitLab issue, a 'Create Issue' button will be visible:
If the error has not been linked to an existing GitLab issue, a 'Create issue' button will be visible:
![Error Details without Issue Link](img/error_details_v12_6.png)
If a link does exist, it will be shown in the details and the 'Create Issue' button will be hidden:
If a link does exist, it will be shown in the details and the 'Create issue' button will change to a 'View issue' button:
![Error Details with Issue Link](img/error_details_with_issue_v12_6.png)
![Error Details with Issue Link](img/error_details_with_issue_v12_7.png)
## Taking Action on errors
...
...
@@ -74,3 +74,9 @@ You can take action on Sentry Errors from within the GitLab UI.
From within the [Error Details](#error-details) page you can ignore a Sentry error by simply clicking the **Ignore** button near the top of the page.
Ignoring an error will prevent it from appearing in the [Error Tracking List](#error-tracking-list), and will silence notifications that were set up within Sentry.
### Resolving errors
From within the [Error Details](#error-details) page you can resolve a Sentry error by simply clicking the **Resolve** button near the top of the page.
Marking an error as resolved indicates that the error has stopped firing events. If another event occurs, the error reverts to unresolved.
msgid "Checkout|$%{selectedPlanPrice} per user per year"
msgstr ""
msgid "Checkout|%{name}'s GitLab subscription"
msgstr ""
msgid "Checkout|%{selectedPlanText} plan"
msgstr ""
msgid "Checkout|%{startDate} - %{endDate}"
msgstr ""
msgid "Checkout|(x%{numberOfUsers})"
msgstr ""
msgid "Checkout|1. Your profile"
msgstr ""
...
...
@@ -3338,9 +3364,21 @@ msgstr ""
msgid "Checkout|Subscription details"
msgstr ""
msgid "Checkout|Subtotal"
msgstr ""
msgid "Checkout|Tax"
msgstr ""
msgid "Checkout|Total"
msgstr ""
msgid "Checkout|Users"
msgstr ""
msgid "Checkout|Your organization"
msgstr ""
msgid "Checkout|company or team"
msgstr ""
...
...
@@ -7275,9 +7313,6 @@ msgstr ""
msgid "Error deleting project. Check logs for error details."
msgstr ""
msgid "Error details"
msgstr ""
msgid "Error fetching diverging counts for branches. Please try again."
msgstr ""
...
...
@@ -8139,6 +8174,9 @@ msgstr ""
msgid "Finished"
msgstr ""
msgid "First Name is too long (maximum is %{max_length} characters)."
msgstr ""
msgid "First Seen"
msgstr ""
...
...
@@ -8838,6 +8876,9 @@ msgstr ""
msgid "GitLab allows you to continue using your license even if you exceed the number of seats you purchased. You will be required to pay for these seats when you renew your license."
msgstr ""
msgid "GitLab commit"
msgstr ""
msgid "GitLab for Slack"
msgstr ""
...
...
@@ -10668,6 +10709,9 @@ msgstr ""
msgid "Last Accessed On"
msgstr ""
msgid "Last Name is too long (maximum is %{max_length} characters)."
msgstr ""
msgid "Last Pipeline"
msgstr ""
...
...
@@ -11991,9 +12035,6 @@ msgstr ""
msgid "Name has already been taken"
msgstr ""
msgid "Name is too long (maximum is %{max_length} characters)."
msgstr ""
msgid "Name new label"
msgstr ""
...
...
@@ -20461,6 +20502,9 @@ msgstr ""
msgid "Username is available."
msgstr ""
msgid "Username is too long (maximum is %{max_length} characters)."