=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
.username.form-group
=f.label:username,class: 'label-bold'
=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-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.')
%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
...
@@ -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.package.name` | Name of the package where the vulnerability is located. |
| `vulnerabilities[].location.dependency.version` | Version of the vulnerable package. Optional. |
| `vulnerabilities[].location.dependency.version` | Version of the vulnerable package. Optional. |
| `vulnerabilities[].location.operating_system` | The operating system that contains the vulnerable package. |
| `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` | 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[].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. |
| `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:
...
@@ -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+ |
| [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+ |
| [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+ |
| [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:**
TIP: **Tip:**
Don't you see your package management system supported yet? Consider contributing
Don't you see your package management system supported yet? Consider contributing
- Other details about the issue, including a full stack trace.
- 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)
![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
## Taking Action on errors
...
@@ -74,3 +74,9 @@ You can take action on Sentry Errors from within the GitLab UI.
...
@@ -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.
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.
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"
msgid "Checkout|%{selectedPlanText} plan"
msgstr ""
msgstr ""
msgid "Checkout|%{startDate} - %{endDate}"
msgstr ""
msgid "Checkout|(x%{numberOfUsers})"
msgstr ""
msgid "Checkout|1. Your profile"
msgid "Checkout|1. Your profile"
msgstr ""
msgstr ""
...
@@ -3338,9 +3364,21 @@ msgstr ""
...
@@ -3338,9 +3364,21 @@ msgstr ""
msgid "Checkout|Subscription details"
msgid "Checkout|Subscription details"
msgstr ""
msgstr ""
msgid "Checkout|Subtotal"
msgstr ""
msgid "Checkout|Tax"
msgstr ""
msgid "Checkout|Total"
msgstr ""
msgid "Checkout|Users"
msgid "Checkout|Users"
msgstr ""
msgstr ""
msgid "Checkout|Your organization"
msgstr ""
msgid "Checkout|company or team"
msgid "Checkout|company or team"
msgstr ""
msgstr ""
...
@@ -7275,9 +7313,6 @@ msgstr ""
...
@@ -7275,9 +7313,6 @@ msgstr ""
msgid "Error deleting project. Check logs for error details."
msgid "Error deleting project. Check logs for error details."
msgstr ""
msgstr ""
msgid "Error details"
msgstr ""
msgid "Error fetching diverging counts for branches. Please try again."
msgid "Error fetching diverging counts for branches. Please try again."
msgstr ""
msgstr ""
...
@@ -8139,6 +8174,9 @@ msgstr ""
...
@@ -8139,6 +8174,9 @@ msgstr ""
msgid "Finished"
msgid "Finished"
msgstr ""
msgstr ""
msgid "First Name is too long (maximum is %{max_length} characters)."
msgstr ""
msgid "First Seen"
msgid "First Seen"
msgstr ""
msgstr ""
...
@@ -8838,6 +8876,9 @@ 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."
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 ""
msgstr ""
msgid "GitLab commit"
msgstr ""
msgid "GitLab for Slack"
msgid "GitLab for Slack"
msgstr ""
msgstr ""
...
@@ -10668,6 +10709,9 @@ msgstr ""
...
@@ -10668,6 +10709,9 @@ msgstr ""
msgid "Last Accessed On"
msgid "Last Accessed On"
msgstr ""
msgstr ""
msgid "Last Name is too long (maximum is %{max_length} characters)."
msgstr ""
msgid "Last Pipeline"
msgid "Last Pipeline"
msgstr ""
msgstr ""
...
@@ -11991,9 +12035,6 @@ msgstr ""
...
@@ -11991,9 +12035,6 @@ msgstr ""
msgid "Name has already been taken"
msgid "Name has already been taken"
msgstr ""
msgstr ""
msgid "Name is too long (maximum is %{max_length} characters)."
msgstr ""
msgid "Name new label"
msgid "Name new label"
msgstr ""
msgstr ""
...
@@ -20461,6 +20502,9 @@ msgstr ""
...
@@ -20461,6 +20502,9 @@ msgstr ""
msgid "Username is available."
msgid "Username is available."
msgstr ""
msgstr ""
msgid "Username is too long (maximum is %{max_length} characters)."