Skip to content

fix(config-ui): page error when project name with /#4094

Merged
likyh merged 1 commit intoapache:mainfrom
mintsweet:fix-4086
Jan 4, 2023
Merged

fix(config-ui): page error when project name with /#4094
likyh merged 1 commit intoapache:mainfrom
mintsweet:fix-4086

Conversation

@mintsweet
Copy link
Member

Summary

fixed page error when project name with /.

Does this close any open issues?

Closes #4086

Screenshots

screenshot-20230104-135419

@mintsweet mintsweet requested a review from likyh January 4, 2023 05:55
@likyh likyh merged commit e46230d into apache:main Jan 4, 2023
@mintsweet mintsweet deleted the fix-4086 branch January 4, 2023 13:23
warren830 added a commit that referenced this pull request Feb 2, 2023
* feat(config-ui): add new component table (#3841)

* feat: add bp v200 for jira (#3839)

* fix(config-ui): misspell for menu (#3844)

* refactor(config-ui): use multi-selector to replace the original (#3843)

* refactor(config-ui): adjust the base layout (#3842)

* refactor(config-ui): adjust the style for base-layout

* refactor(config-ui): rename Data Connections to Connections for menu

* fix(config-ui): remove styles that affect structure

* chore(config-ui): remove console.log from useIntegrations

* fix(zentao): fix GetTotalPages (#3798)

* fix(zentao): fix GetTotalPages

* fix(zentao): delete executionid from zentaoTask

* feat: use fullName in jenkins (#3838)

* feat: use fullName in jenkins

* fix: fix fore review

* Fix cancelling pipeline doesn't support pending(TASK_CREATED/TASK_RERUN) records (#3846)

* fix: cancel pipeline doesn't work for pending item

* feat: script for cancelling pipeline

* feat: make PLUGIN env var support multiple plugins

* fix: remove debug code

* feat(config-ui): add global connections store (#3848)

* feat(config-ui): add global connections store

* feat(config-ui): add loading flag for use-connections

* Feat move enrich env to plugin (#3850)

* feat(plugins): move enrich env to plugins

* feat(jenkins): modify cicd job convertor

* docs(plugins): add comments

* test(plugins): add unit test for RegexEnricher

* refactor: return transformationRuleName as well as transformationRuleId (#3853)

* fix: log errors at the subtask level (#3863)

* fix: lowcase params and fix detail error lost (#3857)

Use lowcase for params input and output.
Fix the error about detail lost.

Nddtfjiang <zhicheng.jiang@merico.dev>

* feat(config-ui): add new page projects (#3851)

* fix(config-ui): request params error when the method equal get

* feat(config-ui): add new component toast2

* feat(config-ui): add new utils operator

* feat(config-ui): support parameter okLoading in dialog

* feat(config-ui): support parameter style and size in loading

* feat(config-ui): add new page projects

* feat(config-ui): add routes for projects

* fix: return 404 if record not found (#3859)

* fix: return 404 if record not found

* refactor: define a new variable errors.ErrRecordNotFound

* refactor: revert last commit

* feat: add scope for cicd in webhook (#3856)

* feat: add scope for cicd in webhook

* fix: fix for review

* Feat: jenkins time filter (#3861)

* fix: fix some bugs #3860

* feat: add CreatedDateAfter for jenkins

* feat(framework): regenerate plan whenever need to run bp (#3858)

* feat: enable blueprint v200 on framework level (#3866)

* refactor(github): divide making scopes and making plans (#3868)

* refactor(jenkins): refactor bp v200 (#3870)

* refactor(jira): refactor bp v200 (#3872)

* fix(webhook): fix MakeDataSourcePipelinePlanV200 (#3873)

* fix: some engineering-overview panel can not show well (#3883)

* Project api support rename (#3880)

* fix: fix wrong case judgment for duplicate primary key error

fix wrong case judgment for duplicate primary key error

Nddtfjiang <zhicheng.jiang@merico.dev>

* feat: add rename support for project name

add rename project support
add RenameProjectNameForBlueprint
add RenameProjectNameForProjectMetric
add RenameProjectNameForProjectPrMetric
add RenameProjectNameForProjectIssueMetric
add RenameProjectNameForProjectMapping

Nddtfjiang <zhicheng.jiang@merico.dev>

* fix: fix for project api

fix for project api

Nddtfjiang <zhicheng.jiang@merico.dev>

* fix: prevent cocurrent running pipeline (#3882)

* feat: preventing database sharing (#3881)

* feat: preventing database sharing

* feat: support pg database locking

* refactor: move db-locking to service module

* docs: explain why we chose git2go rather than go-git (#3889)

* feat(config-ui): refactor blueprint page (#3792)

* feat(config-ui): implement the github ui plugin

* feat(config-ui): implement the gitlab ui plugin

* feat(config-ui): implement the jenkins ui plugin

* feat(config-ui): implement the jira ui plugin

* fix(config-ui): add type T for utils/operator

* feat(config-ui): add common component for plugins

* refactor(config-ui): adjust the type for connection store plugin

* fix(config-ui): the key cannot is a number in selector

* fix(config-ui): the dom cannot accept a boolean value

* refactor(config-ui): the create blueprint page

* fix(config-ui): miss header in use-blueprint.ts

* refactor(config-ui): adjust the review comment

* fix(config-ui): no data scope is selected to proceed to the next step

* fix(config-ui): isFirst and isLast miss depends

* fix(config-ui): it is still set when the component is switched

* fix(config-ui): adjust the review comment

* fix: pending task status (#3894)

fix #3893

* refactor(config-ui): the webhook page (#3891)

* feat(config-ui): add component create-dialog webhook plugin

* feat(config-ui): add component delete-dialog for webhook plugin

* feat(config-ui): add component view-or-edit-dialog for webhook plugin

* feat(config-ui): simplify the use of component toast

* feat(config-ui): support parameter style in dialog

* refactor(config-ui): the webhook page

* fix(github): modify bp v200 (#3892)

* feat(config-ui): add page project-detail (#3897)

* feat(config-ui): extend the loading component

* feat(config-ui): add page project-detail

* feat(config-ui): upgrade the core ui library (#3905)

* feat(config-ui): upgrade the core ui library

* feat(config-ui): adjust the style for base-layout

* refactor(config-ui): remove old breadcrumb

* fix(config-ui): missed header for index.css

* refactor(config-ui): add new component logo (#3907)

* feat(jira): refactor jira bp v200 (#3909)

* refactor(config-ui): the offline page (#3908)

* feat(config-ui): add new component card

* refactor(config-ui): the offline page

* refactor: remove scope collector and extractor (#3901)

* refactor: change domain types for github (#3899)

* feat: add time filter for github & github graphql; fix some bugs when running (#3886)

* feat: add time filter for github & github graphql; fix some bugs when running

* fix: fix for review; delete old lastUpdated logic

* fix: fix for linter

* fix: delete wrong incremental in event&pr; add incremental in pr_comment

* feat: add time filter for gitlab (#3904)

* pack curl to the `devlake` docker image (#3912)

* chore: add .nvmrc to specify node version

* feat: pack curl into devlake image for debugging

* fix: asf header lint

Co-authored-by: Klesh Wong <klesh@klesh-pc.localdomain>

* refactor(config-ui): error boundary (#3911)

* feat(config-ui): add new page error-handler

* feat(config-ui): add new component error-boundary

* refactor(config-ui): the global error-boundary

* refactor(config-ui): remove old error-boundary

* feat: gitlab plan v200 (#3847)

* feat: gitlab plan v200

Add gitlab scope and TransformationRule for plan v200.
Add TestMakeDataSourcePipelinePlanV200

Nddtfjiang <zhicheng.jiang@merico.dev>

* fix: fix for review

fix for review

Nddtfjiang <zhicheng.jiang@merico.dev>

* fix: fix for review

fix for reivew

Nddtfjiang <zhicheng.jiang@merico.dev>

* fix: fix for refactor

fix for refactor

Nddtfjiang <zhicheng.jiang@merico.dev>

* fix: fix for review and blueprint debug

fix for review and blueprint debug.

Nddtfjiang <zhicheng.jiang@merico.dev>

* fix: fix blueprint save scope failed

fix blueprint save scope failed.

Nddtfjiang <zhicheng.jiang@merico.dev>

* feat(jenkins): update bp v200 (#3913)

* fix(config-ui): create blueprint (#3917)

* fix(config-ui): one connection link failed will make all failed

* fix(config-ui): miss depends step on create bp error

* fix(config-ui): adjust the payload on create bp

* fix(config-ui): adjust the style for plugin and create bp

* feat(config-ui): improve the project detail page (#3918)

* feat(config-ui): improve the project detail page

* fix(config-ui): the interface return value to change

* fix: dbt zombie processes (#3921)

* fix: dbt zombie processes

* fix: dbt zombie processes

* feat: add time filter and fix some bug for skipOnFail (#3916)

* feat: add time filter and fix some bug for skipOnFail

* fix: append nil checker; fix ci

* fix: fix for unit-test

* fix: fix for ci

* fix: fix for ci

* fix: fix for review (frontend)

* fix: fix for review (backend)

* fix: for review: move skipOnFail from task to pipeline

* fix: fix for ci

* fix: fix for review

* fix(config-ui): connection store not injected into the context (#3924)

* fix(github): adapt bp v100 to v200 (#3922)

* refactor(config-ui): the create blueprint page (#3925)

* refactor(config-ui): remove data-scope-selector from plugin common

* refactor(config-ui): remove rule-selector from plugin common

* refactor(config-ui): adjust the style for dialog

* refactor(config-ui): adjust the style for table

* refactor(config-ui): adjust the style for base-layout

* refactor(config-ui): the data scope in plugins

* refactor(config-ui): the transformation in plugins

* refactor(config-ui): adjust the style for github plugin

* feat(config-ui): add sync policy in plugin common

* refactor(config-ui): the create blueprint page

* fix(config-ui): missed StoreContextProvider in App

* refactor(config-ui): add global style for blueprintjs

* feat(config-ui): support webhook in the project detail page (#3929)

* chore(config-ui): remove console.log from use-transformation.ts

* fix(config-ui): missed key in sync-policy

* refactor(config-ui): about the webhook connection

* feat(config-ui): add miller-columns for webhook

* feat(config-ui): add webhook-selector-dialog for webhook plugin

* feat(config-ui): support the webhook type in plugins

* feat(config-ui): add webhook support in the project detail page

* fix(config-ui): scopes may not exist

* refactor(config-ui): the blueprint setting page (#3932)

* refactor(config-ui): the connection store (#3933)

* refactor(config-ui): the global connection store

* refactor(config-ui): remove connection store from app

* fix(config-ui): adjust the connection store on the create blueprint page

* fix(config-ui): build image failed (#3935)

* refactor(config-ui): adjust the entrance for app (#3937)

* feat(config-ui): add parameter formatMessage for operator

* refactor(config-ui): move the offline page to error

* refactor(config-ui): move the error-handler to error as default

* feat(config-ui): add error db-migrate in error

* feat(config-ui): add endpoint in config

* refactor(config-ui): the error boundary

* feat(config-ui): add global version store

* refactor(config-ui): adjust the entrance for app

* fix(config-ui): adjust createdDateAfter position on the create bp (#3949)

* Jenkins add GetAllJobs (#3931)

* feat: add get all jobs

Add get all jobs

Nddtfjiang <zhicheng.jiang@merico.dev>

* feat: add unit test for get all jobs

add unit test for get all jobs

Nddtfjiang <zhicheng.jiang@merico.dev>

* feat: add jobs to jenkins v100

add jobs to jenkins v100

Nddtfjiang <zhicheng.jiang@merico.dev>

* refactor: use basicRes everywhere except the `service` module (#3943)

* docs: update comment to reflect latest status

* refactor: use basicRes everywhere except service

* fix: linting and tests

* fix: task logging files were miss placed

* fix: tasks should be ordered in run_pipeline

* refactor(config-ui): the plugin config (#3955)

* refactor(config-ui): the plugin config

* refactor(config-ui): use new plugin to replace old

* refactor(config-ui): the connection home page

* fix(github): add clone url to repo and concat name and owner (#3927)

* fix(github): add clone url to repo and concat name and owner

* fix(github): add clone url to repo and concat name and owner

* fix(github): update bp and prepare

Co-authored-by: mappjzc <zhicheng.jiang@merico.dev>

* refactor: add ConfigReader to BasicRes interface (#3956)

* refactor: add ConfigReader to BasicRes interface

* refactor: use ConfigReader in `services`

* feat: support run bp v100 for jira & gitlab (#3957)

* feat: support run bp v100 for jira & gitlab

* fix: fix for lint

* fix: wrong endpoint but test passed (#3958)

* fix: wrong endpoint but test passed

* fix: wrong endpoint but test passed

* fix: wrong endpoint but test passed

* feat: add enrich options for jenkins prepare (#3959)

add enrich options for jenkins prepare

Nddtfjiang <zhicheng.jiang@merico.dev>

* feat: convert jira label & add original_project to issues (#3952)

* feat: convert jira label & add original_project to issues

* fix: fix e2e test

* fix: fix zendao e2e test

* fix: filter by boardId on convert issue labels

* fix(dora): change refdiff subtask name (#3963)

* fix(config-ui): something error. (#3965)

* fix(config-ui): the advanced mode in bp cannot be used

* fix(config-ui): the connection store type error

* refactor(config-ui): adjust the style

* fix(config-ui): transformation is lost when scope selected

* fix(config-ui): redirect link error

* refactor(config-ui): improve the put scope fields

* fix: fix some small bug (#3967)

* fix: fix some small bug

* fix: for linter

* fix: add control for bp edit page

* fix: fix for review

* fix: dbt log show failure, but it succeeded (#3969)

* fix: dbt log show failure, but it succeeded

* fix: dbt log show failure, but it succeeded and add note

* fix: support create bp without project (#3970)

support create bp without project

Nddtfjiang <zhicheng.jiang@merico.dev>

* fix: display error messages of failed task (#3971)

* docs: added the Twitter badge (#3962)

* fix(framework): update project mapping (#3972)

* fix(gitex): fix commit_files lost two columns (#3975)

* fix: the dbt plugin change the working directory (#3976)

* fix: the dbt plugin change the working directory

* fix: the dbt plugin change the working directory and use filepath.Join

* fix: the dbt plugin change the working directory and use filepath.Join

* refactor: remove the gorm for plugins (#3987)

remove the gorm for each plugins.

Nddtfjiang <zhicheng.jiang@merico.dev>

* refactor: improve the error message for pipeline and task (#3985)

* feat(config-ui): support advanced on the bp detail (#3990)

* replace gorm with dal from services module (#3986)

* refactor: add ConfigReader to BasicRes interface

* refactor: use ConfigReader in `services`

* refactor: replace grom with dal from service mod

* fix: rerun sawllowing errors

* fix: cancelled pipelines turned to failed after restart

* fix: listing pipelines api not working

* fix: listing projects api not working

* fix: keep tasks statuses as is for diagnose

* fix: filter by label

* fix: make rerun great again

* fix: bp label filer

* fix: patch project enable

* feat: re-organise debugging scripts

* refactor: remove gorm

* fix: linting errors

* fix: for cr

* feat(config-ui): add bp upgrade error (#3966)

* fix(config-ui): missed some fields on jira

* feat(config-ui): add bp upgrade error

* fix(config-ui): data entities selection is not working (#3992)

* fix(config-ui): the style for bp tasks (#3993)

* fix(config-ui): the style for bp tasks

* fix(config-ui): bp upgrade to check scope transformation

* fix(config-ui): adjust the default tab to status

* fix(config-ui): add retry test connection on bp create (#3994)

* fix: fix gitlab PUT scopes router (#3997)

* fix(gitlab): add fields to transformation rule (#4000)

* feat: translate issue changelogs original value (#4003)

- for status changelogs

* refactor: add error_name to _devlake_pipelines and _devlake_tasks (#4008)

* feat: encrypt task.options in database (#4005)

* fix(config-ui): updated bp transformation not refresh (#4010)

* feat: add time filter for gitlab jobs (#4009)

* feat: add time filter for gitlab jobs

* fix: for review

* fix: for review

* fix(github): minor bugs (#4012)

* fix(config-ui): some bugs (#4013)

* fix(config-ui): cannot use advanced mode in project

* chore(config-ui): adjust the style for bp

* fix(config-ui): push link error

* fix(config-ui): token not check if one input skip

* fix(config-ui): cannot display correctly when bp has webhook

* fix(config-ui): cannot display correctly when bp is advanced mode

* chore(config-ui): adjust the style for project detail

* fix: pipeline stucks after first execution (#4015)

* feat: update dashboards' filters from repos/board to project (#3988)

* feat: update EngineeringOverview dashboards' filters from repos/boards to projects

* feat: update dashboards' filters from repos/boards to projects

* feat: update dashboards' filters from repos/boards to projects

* fix(config-ui): put jenkins scope failed (#4017)

* fix: set default value for LOGGING_DIR (#4018)

* fix: wrong error message for make-plan-err (#4019)

* fix: fix the jenkins 404 error (#4020)

* fix: commit_files of initial commits were not collected (#4022)

* refactor: rename project metrics (#4023)

rename project metrics to project metric setting.

Nddtfjiang <zhicheng.jiang@merico.dev>

* fix(plugins): modify dora and refdiff (#4026)

* refactor: merge core.Table and dal.Tabler (#4025)

* refactor: replace core.Tabler with dal.Tabler

* refactor: replace core.Tabler with dal.Tabler

* refactor: replace core.Tabler with dal.Tabler

* fix(gitex): fix csv (#4030)

* fix(github): update prBodyClosePattern to adapt new github options (#4029)

* refactor(config-ui): bp detail status panel (#4028)

* refactor(config-ui): defined dayjs in TypeScript

* feat(config-ui): add config for github_graphql and gitextractor

* feat(config-ui): add page pipeline detail

* refactor(config-ui): adjust the type for create bp page

* refactor(config-ui): adjust the type for bp detail page

* refactor(config-ui): bp detail status panel

* refactor(config-ui): add download log for pipeline list

* fix(config-ui): pipeline may be empty

* fix(config-ui): redirect bp id is not right (#4034)

* fix: jenkins scope api error (#4037)

* fix: jenkins scope api error

* fix: jenkins scope api error

* fix: fix jenkins plugin not save scope name (#4039)

* fix(config-ui): some bugs (#4043)

* fix(config-ui): when the value equal null formatTime error

* fix(config-ui): the table component header align invalid

* fix(config-ui): the task not align top

* fix(config-ui): unnecessary extra request

* refactor(config-ui): supplement all plugin information (#4042)

* fix(github): add incremental support for cicd run (#4041)

* fix(github): update incremental (#4044)

* fix: the jenkins plugin can not scope name in transformation rules (#4045)

* fix: jenkins production_pattern is same to deployment_pattern (#4050)

* fix: fix a camel case in gitlab transformation (#4048)

* refactor(config-ui): the blueprints list page (#4047)

* feat(config-ui): add new pages about transformation (#4052)

* refactor(config-ui): adjust the style for plugin transformation

* feat(config-ui): add global transformation store

* feat(config-ui): add new page transformations

* feat(config-ui): add new page transformation detail

* feat(config-ui): add menu and routes for transformation

* refactor(config-ui): the connections page (#4046)

* feat(config-ui): add connection status component

* fix(config-ui): adjust the type for plugin config

* refactor(config-ui): the connection list page

* refactor(config-ui): the connection detail page

* refactor(config-ui): use new connection page to replace old

* refactor: improve slice size check for gitlab (#4054)

* refactor(config-ui): remove cypress (#4056)

* refactor(config-ui): remove sass (#4058)

* fix(github): add incremental support for check run (#4051)

* fix(gitex): fix bugs (#4061)

* fix(config-ui): no reset scopeMap when connection changed (#4060)

* refactor(config-ui): clean code (#4063)

* fix(config-ui): some bugs (#4062)

* fix(config-ui): switch menu connection will not refresh

* fix(config-ui): connection password not hide

* fix(config-ui): connection token failed to autofill

* fix(config-ui): connection rateLimit failed to autofill

* fix(config-ui): text connection error message not right

* fix(config-ui): remove last connection error when create bp

* fix(config-ui): the global connection store error

* refactor(config-ui): miscellaneous (#4064)

* refactor(config-ui): rename toast2 to toast

* refactor(config-ui): move @/components/utils/request to @/utils/request

* refactor(config-ui): adjust the type position for create bp

* refactor(config-ui): rename App.js to App.tsx

* refactor(config-ui): rename CreateBlueprintPage to BlueprintCreatePage

* refactor(config-ui): use the only html file as the entry

* refactor(config-ui): remove residual emotion

* feat(config-ui): add type for react-dom

* refactor(config-ui): clean depends

* fix(jenkins): drop fullDisplayName for builds (#4066)

* fix: jenkins transformation rules have not in effect and getjobs api error (#4059)

* fix: jenkins transformation rules have not in effect.

* fix: jenkins transformation rules have not in effect

* fix: jenkins transformation rules have not in effect and getjobs api error

* fix: jenkins transformation rules have not in effect and getjobs api error

* fix(config-ui): the pipeline tasks error (#4065)

* fix(config-ui): the pipeline tasks permutation error

* fix(config-ui): miss task progress detail

* fix(config-ui): some bugs (#4067)

* fix(config-ui): project selector not disabled on gitlab

* fix(config-ui): improve the task name

* fix(config-ui): adjust the style for pipeline task

* fix(config-ui): not set key for map

* fix(config-ui): improve the task name

* refactor(config-ui): adjust the eslint and prettier rules (#4071)

* refactor(config-ui): adjust the eslint and prettier rules

* refactor(config-ui): format code

* feat(config-ui): add lint-staged and husky for format code

* Feature add original type for issues (#4072)

* feat(github): init commit

* feat(plugins): set original type for values

* fix(jira): modify jira

modify jira e2e

* fix(zentao): update task convertor

* style(plugins): update end with -s

* fix(pagerduty): update e2e

* fix(zentao): fix convertor

* feat(config-ui): add jenkins no scope tips (#4035)

* fix: jenkins multi-dirs can not collect (#4073)

* fix: jenkins multi-dirs can not collect

* fix: jenkins multi-dirs can not collect

* feat(tapd): add time filter (#4075)

* fix(config-ui): some bugs (#4076)

* fix(config-ui): miss inspector in historical pipelines

* fix(config-ui): optimize error message for create project

* fix(config-ui): the jenkins config

* fix(config-ui): the connection form set value error

* fix: fix rename create the new project (#4078)

fix rename create the new project

Nddtfjiang <zhicheng.jiang@merico.dev>

* fix(tapd): increase fields leangth (#4082)

* fix: jenkins transformation rules have not in effect by blueprint (#4088)

* gitextractor should delete old data (#4089)

* fix: gitext doesn't delete previous data

* fix: previous running task should be set to FAILED on startup

* fix(config-ui): some bugs (#4084)

* fix(config-ui): adjust the column count for gitlab and jenkins

* fix(config-ui): the multi-selector scroll to top when the selectedItems changed

* fix(config-ui): the selector content not fill

* fix(config-ui): the connection default value not work

* fix(config-ui): updated tasks will refresh page

* fix(config-ui): unable to modify project name continuously

* fix(config-ui): bp detail not show all entities on change scope

* fix(config-ui): advacned mode bp cannot show

* fix(config-ui): pipeline rerun path error

* feat(config-ui): add github token real-time verification

* fix(config-ui): show jenkins scope tips condition error

* fix(config-ui): pipeline historical cannot auto refresh

* fix: accept project with name containing slash (#4087)

* fix: typo of rerun-pipeline url (#4085)

* fix: fix jira issue jql; fix afterFunction's effort in other collectors (#4091)

* fix: fix jira issue jql; fix afterFunction's effort in other collectors

* fix: use recorded last updated

* fix: fix the canceling does not work when SkipOnFail was set to true (#4090)

* Fix(gitex): return err instead of logging (#4092)

* fix(gitex): update log

* fix(giex): return err instead of log

* fix: fix the bug in upgrade (#4097)

* fix: fix the bug in upgrade

* fix: fix for review

* fix: update `pipeline.finished_tasks`  in time (#4098)

* fix: maybe can fix dbt zombie processes (#4101)

* fix: maybe can fix dbt zombie processes

* fix: maybe can fix dbt zombie processes

* fix(config-ui): page error when project name with / (#4094)

* fix(config-ui): the data scope select error (#4100)

* fix(config-ui): adjust the plugin data scope

* feat(config-ui): add new component delete-button

* fix(config-ui): adjust the component dialog paramer children

* refactor(config-ui): adjust the create blueprint data scope

* refactor(config-ui): adjust the blueprint detail data scope

* fix(config-ui): the scope id type error

* fix: support jenkins v100 upgrade (#4099)

* fix: support jenkins v100 upgrade

* fix: for linter

* fix: for review

* Feat/add version (#4104)

* fix: add tag/sha by github action

* fix: fix typo

* feat: show version in config-ui

* fix(config-ui): some bugs (#4106)

* fix(config-ui): use data entities label to replace value

* fix(config-ui): adjust the transformation wording

* fix(config-ui): adjust the style for bp save button

* fix(config-ui): adjust the style for rerun icon

* fix(config-ui): unify the type of scopeId

* fix(config-ui): adjust the scopeIds

* fix(config-ui): data scope cannot select on gitlab and jira (#4109)

* fix(config-ui): adjust the rateLimitPerHour default value (#4095)

* fix(config-ui): adjust the rateLimitPerHour default value

* refactor(config-ui): separate the rate-limit component

* fix: fix the style of version (#4108)

* fix: fix the style of version

* fix: for issue

* fix: fix for review

* feat: change grafana homepage (#4107)

Co-authored-by: Startrekzky <kaiyun.zhang@merico.dev>
Co-authored-by: Yumeng Wang <yumeng.wang@merico.dev>

* fix: added copyright info for grafana images (#4115)

* fix: maybe can fix-2 dbt zombie processes (#4116)

* fix(gitlab): update job convertor (#4113)

* feat(config-ui): turn on zentao and tapd (#4111)

* feat(config-ui): adjust the header link (#4114)

* feat(config-ui): support connection bitbucket (#4117)

* feat(config-ui): add tag beta for connection

* refactor(config-ui): rename github-token to githubToken

* feat(config-ui): update plugin the bitbucket config

* refactor(config-ui): adjust the config for tapd and zentao

* refactor(config-ui): adjust the position for plugin

* fix: maybe can fix-3 dbt zombie processes (#4118)

* fix: maybe can fix-2 dbt zombie processes

* fix: maybe can fix dbt zombie processes

* docs(github): add comment for collector using since (#4083)

* docs(github): add comment for collector using since

* fix(github): delete unused comment

* fix: fix gitlab missing transformation rules (#4105)

* fix(config-ui): some bugs (#4119)

* fix(config-ui): the placeholder not right on tapd

* feat(config-ui): show beta on siderbar menu item

* fix(config-ui): adjust delete scope condition

* fix(config-ui): adjust scope length condition

* feat: add bitbucket issueStatusOther for bitbucket transformationrules (#3608)

* docs: prepare for releasing v0.15.0 (#4128)

* fix: update dashboard homepage (#4129)

* fix: update dashboard homepage

* fix: update image link

Co-authored-by: Startrekzky <kaiyun.zhang@merico.dev>

* fix(config-ui): some bugs (#4123)

* fix(config-ui): filter beta connection on create bp

* fix(config-ui): add condition to support cancel pipeline

* fix(config-ui): adjust the condition for update policy

* fix(config-ui): copywriting revision

* fix(config-ui): connection style optimization

* fix(config-ui): update redirect url for data entities

* fix(config-ui): set skipOnFail default to true

* fix(config-ui): add doc link for github transformation

* fix(config-ui): update plugins icon color

* fix(config-ui): multiple data scope source selection issues

* refactor(config-ui): remove jira transformation epicKeyField

* feat(config-ui): add project info on bp list page

* fix(config-ui): adjust the style for bp data scope

* fix: dbt zombie process, set dbt default threads=1 (#4132)

* Fix bitbucket (#4126)

* feat: add bitbucket pipeline e2e test (#3147)

* feat: add bitbucket pipeline e2e test

* fix: remove create_date and complete_on in bibucket pipeline tool table test

* fix: change time to iso86time in bitbucketApiPipeline

* fix: ignore created_data and finished_data temporarily

* fix: e2e

Co-authored-by: Klesh Wong <zhenmian.huang@merico.dev>

* fix(bitbucket): update e2e (#4125)

* feat: add bitbucket pullrequest_commits collector&extractor&convertor (#3337)

* feat: add bitbucket pullrequest_commits collector&extractor&convertor

* fix: bitbucket commit response do not have committer

Co-authored-by: Klesh Wong <zhenmian.huang@merico.dev>

* fix(bitbucket): fix minor bugs

Co-authored-by: tsoc <47466847+thenicetgp@users.noreply.github.com>
Co-authored-by: Klesh Wong <zhenmian.huang@merico.dev>

* fix: bitbucket git-extractor now uses correct credentials for cloning repos (#4137)

* feat(grafana): change default theme (#4124)

* chore: temporarily unprotect release-v0.14 branch (#4141)

* chore: add protection for release-v0.14 back (#4142)

* feat(config-ui): add some documentation links (#4144)

* feat(config-ui): add DORA metrics doc link

* feat(config-ui): add gitlab on how to create a token

* feat(config-ui): add advanced mode examples link

* fix(config-ui): copywriting error (#4148)

* fix(config-ui): rename Download Log to Download Logs

* fix(config-ui): copywriting

* refactor(config-ui): adjust the blueprint status and configuration panel (#4146)

* refactor(config-ui): adjust the blueprint status and configuration panel

* feat(config-ui): change the status daily to the next run date

* fix(config-ui): adjust the style for configuration

* fix: home dashboard link and zentao dashboard (#4140)

* fix: home dashboard link and zentao dashboard

* fix: update the homepage dashboard link

Co-authored-by: Startrekzky <kaiyun.zhang@merico.dev>

* feat(release): change grafana theme in 0.15 (#4151)

* refactor(config-ui): optimize some content (#4150)

* feat(config-ui): add some description for inspector

* refactor(config-ui): adjust the advanced github example

* refactor(config-ui): tips for optimizing connection test failure

* fix(config-ui): adjust the style for github transformation

* fix(config-ui): hide the beta connection for transformation page

* feat: build multi-arch docker images for amd64 and arm64 (#4134)

- using debian as base image
- do cross compile for build arm64 image

* feat: add TASK_PARTIAL for skip-on-fail pipelines (#4158)

* feat: add TASK_PARTIAL for skip-on-fail pipelines

* fix: handle failure when SkipOnFail=false

* fix: github action test cases

* fix: e2e test

* fix: e2e on github

* fix: migration fail

* fix(config-ui): duplicatd ID in items (#4155)

* fix(config-ui): filter shared projects in gitlab

* fix(config-ui): adjust the rules for jenkins miller columns id

* feat: skip sync data table not changed (#4161)

* fix(tapd): fix minor bugs (#4160)

* refactor(config-ui): optimize the operation in blueprint detail (#4168)

* fix(config-ui): pipeline and task duration calculation errors (#4169)

* feat(config-ui): support pipeline new status TASK_PARTIAL (#4170)

* refactor(config-ui): sync policy settings (#4157)

* refactor(config-ui): move plugins/common/sync-policy to pages/blueprint/components

* refactor(config-ui): rename StartFormSelector to start-form-selector

* refactor(config-ui): start from selector

* fix: fix jenkins upgrade (#4162)

* fix: fix jenkins upgrade

* fix: fix for review

* Fix(4120): tapd type mapping (#4171)

* fix(tapd): bug type mapping

* feat(tapd): update e2e

* fix(tapd): fix minor issues

* fix(config-ui): github search repo missed forks (#4173)

* fix(config-ui): github search repo missed forks

* fix(config-ui): pipeline duration calculation error

* fix(config-ui): start from selector default value error

* refactor(config-ui): use space replace paramsSerializer

* fix: add unique index for the name of transformation rule (#4172)

* fix: add unique index for the name of transformation rule

* fix: improve the error message

* fix: blueprint api would panic if len(settings) is zero (#4176)

* fix: limit the max rate limit = 200 for gitlab (#4175)

* fix(config-ui): some bugs (#4177)

* fix(config-ui): doc link

* fix(config-ui): createdDateAfter format problem

* fix(config-ui): updated the data scope not await

* Update Engineering Throughput and Cycle Time Dashboard (#4179)

* fix: home dashboard link and zentao dashboard

* fix: update the homepage dashboard link

* fix: fix cycle time dashboard

Co-authored-by: Startrekzky <kaiyun.zhang@merico.dev>

* fix(config-ui): some bugs (#4180)

* fix(config-ui): copywriting error

* fix(config-ui): duration calculation error on TASK_PARTIAL

* fix(config-ui): TASK_PARTIAL status should be able to rerun

* fix(config-ui): create transformation missed depends

* fix: fix jenkins example bug (#4181)

* fix: unable to cancel pipeline with skip-on-fail (#4182)

* fix: fix can not create index with name idx_name for pg (#4184)

* fix: fix graphql cannot cancel (#4190)

* fix: fix graphql cannot cancel

* fix: fix for review

* fix: for review

* style(graphana): Corrected typo on word Review (#4185)

Typos should not exist

Co-authored-by: Andres Caceres <avaldiviezo@tucowsinc.com>

* fix(tapd): fix sprint std status (#4193)

* fix(tapd): fix sprint std status

* fix(tapd): update e2e

* fix: update NOTICE file (#4198)

* feat: add `dal.RawCursor` back for compatibility (#4215)

* fix: fix the license issues (#4218)

* fix(config-ui): connection initial values not work (#4222)

* fix(config-ui): the priority of the initial value and get value is wrong (#4229)

* fix: correct logging of http async error + improvements to scheduler log (#4255) (#4256)

Co-authored-by: Keon Amini <keon.amini@merico.dev>

* fix(jira): cherrypick 4245 to 0.15 (#4246)

* fix: close starrocks conn (#4244) (#4266)

* fix: remove some redundant processing from NOTICE (#4264)

* fix: close pg conn (#4272)

* fix: close pg conn after rows (#4275)

* fix: close pg conn after rows

* fix: wrap for loop rows in local func

* fix: fetch project name from the projects and add distinct for some d… (#4267)

* fix: fetch project name from the projects and add distinct for some duplicate data

* fix: fetch project name from the projects and add distinct for some duplicate data

* Hotfix/4240 (#4280)

* fix(config-ui): miller columns repeated selection item (#4265)

* fix(config-ui): miller columns cannot find parentId from itemMap (#4277)

---------

Co-authored-by: 青湛 <0x1304570@gmail.com>

* fix(tapd): keep old schemas

---------

Co-authored-by: 青湛 <0x1304570@gmail.com>
Co-authored-by: Likyh <yanghui@meri.co>
Co-authored-by: Klesh Wong <zhenmian.huang@merico.dev>
Co-authored-by: mindlesscloud <liang.zhang@merico.dev>
Co-authored-by: Keon Amini <keon.amini@merico.dev>
Co-authored-by: mappjzc <zhicheng.jiang@merico.dev>
Co-authored-by: abeizn <zikuan.an@merico.dev>
Co-authored-by: NaRro <cong.wang@merico.dev>
Co-authored-by: Klesh Wong <klesh@klesh-pc.localdomain>
Co-authored-by: Lavakush biyani <70131581+lavakush07@users.noreply.github.com>
Co-authored-by: perhapzz <48175595+perhapzz@users.noreply.github.com>
Co-authored-by: Louis.z <louis.s4372121@gmail.com>
Co-authored-by: Startrekzky <kaiyun.zhang@merico.dev>
Co-authored-by: Yumeng Wang <yumeng.wang@merico.dev>
Co-authored-by: tsoc <47466847+thenicetgp@users.noreply.github.com>
Co-authored-by: Hezheng Yin <hezheng@merico.dev>
Co-authored-by: Ji Bin <matrixji@live.com>
Co-authored-by: long2ice <long2ice@gmail.com>
Co-authored-by: Sebas Developer <ascacere92@gmail.com>
Co-authored-by: Andres Caceres <avaldiviezo@tucowsinc.com>
Co-authored-by: long2ice <jinlong.peng@merico.dev>
warren830 added a commit to merico-ai/lake that referenced this pull request Feb 2, 2023
* feat(config-ui): add new component table (apache#3841)

* feat: add bp v200 for jira (apache#3839)

* fix(config-ui): misspell for menu (apache#3844)

* refactor(config-ui): use multi-selector to replace the original (apache#3843)

* refactor(config-ui): adjust the base layout (apache#3842)

* refactor(config-ui): adjust the style for base-layout

* refactor(config-ui): rename Data Connections to Connections for menu

* fix(config-ui): remove styles that affect structure

* chore(config-ui): remove console.log from useIntegrations

* fix(zentao): fix GetTotalPages (apache#3798)

* fix(zentao): fix GetTotalPages

* fix(zentao): delete executionid from zentaoTask

* feat: use fullName in jenkins (apache#3838)

* feat: use fullName in jenkins

* fix: fix fore review

* Fix cancelling pipeline doesn't support pending(TASK_CREATED/TASK_RERUN) records (apache#3846)

* fix: cancel pipeline doesn't work for pending item

* feat: script for cancelling pipeline

* feat: make PLUGIN env var support multiple plugins

* fix: remove debug code

* feat(config-ui): add global connections store (apache#3848)

* feat(config-ui): add global connections store

* feat(config-ui): add loading flag for use-connections

* Feat move enrich env to plugin (apache#3850)

* feat(plugins): move enrich env to plugins

* feat(jenkins): modify cicd job convertor

* docs(plugins): add comments

* test(plugins): add unit test for RegexEnricher

* refactor: return transformationRuleName as well as transformationRuleId (apache#3853)

* fix: log errors at the subtask level (apache#3863)

* fix: lowcase params and fix detail error lost (apache#3857)

Use lowcase for params input and output.
Fix the error about detail lost.

Nddtfjiang <zhicheng.jiang@merico.dev>

* feat(config-ui): add new page projects (apache#3851)

* fix(config-ui): request params error when the method equal get

* feat(config-ui): add new component toast2

* feat(config-ui): add new utils operator

* feat(config-ui): support parameter okLoading in dialog

* feat(config-ui): support parameter style and size in loading

* feat(config-ui): add new page projects

* feat(config-ui): add routes for projects

* fix: return 404 if record not found (apache#3859)

* fix: return 404 if record not found

* refactor: define a new variable errors.ErrRecordNotFound

* refactor: revert last commit

* feat: add scope for cicd in webhook (apache#3856)

* feat: add scope for cicd in webhook

* fix: fix for review

* Feat: jenkins time filter (apache#3861)

* fix: fix some bugs apache#3860

* feat: add CreatedDateAfter for jenkins

* feat(framework): regenerate plan whenever need to run bp (apache#3858)

* feat: enable blueprint v200 on framework level (apache#3866)

* refactor(github): divide making scopes and making plans (apache#3868)

* refactor(jenkins): refactor bp v200 (apache#3870)

* refactor(jira): refactor bp v200 (apache#3872)

* fix(webhook): fix MakeDataSourcePipelinePlanV200 (apache#3873)

* fix: some engineering-overview panel can not show well (apache#3883)

* Project api support rename (apache#3880)

* fix: fix wrong case judgment for duplicate primary key error

fix wrong case judgment for duplicate primary key error

Nddtfjiang <zhicheng.jiang@merico.dev>

* feat: add rename support for project name

add rename project support
add RenameProjectNameForBlueprint
add RenameProjectNameForProjectMetric
add RenameProjectNameForProjectPrMetric
add RenameProjectNameForProjectIssueMetric
add RenameProjectNameForProjectMapping

Nddtfjiang <zhicheng.jiang@merico.dev>

* fix: fix for project api

fix for project api

Nddtfjiang <zhicheng.jiang@merico.dev>

* fix: prevent cocurrent running pipeline (apache#3882)

* feat: preventing database sharing (apache#3881)

* feat: preventing database sharing

* feat: support pg database locking

* refactor: move db-locking to service module

* docs: explain why we chose git2go rather than go-git (apache#3889)

* feat(config-ui): refactor blueprint page (apache#3792)

* feat(config-ui): implement the github ui plugin

* feat(config-ui): implement the gitlab ui plugin

* feat(config-ui): implement the jenkins ui plugin

* feat(config-ui): implement the jira ui plugin

* fix(config-ui): add type T for utils/operator

* feat(config-ui): add common component for plugins

* refactor(config-ui): adjust the type for connection store plugin

* fix(config-ui): the key cannot is a number in selector

* fix(config-ui): the dom cannot accept a boolean value

* refactor(config-ui): the create blueprint page

* fix(config-ui): miss header in use-blueprint.ts

* refactor(config-ui): adjust the review comment

* fix(config-ui): no data scope is selected to proceed to the next step

* fix(config-ui): isFirst and isLast miss depends

* fix(config-ui): it is still set when the component is switched

* fix(config-ui): adjust the review comment

* fix: pending task status (apache#3894)

fix apache#3893

* refactor(config-ui): the webhook page (apache#3891)

* feat(config-ui): add component create-dialog webhook plugin

* feat(config-ui): add component delete-dialog for webhook plugin

* feat(config-ui): add component view-or-edit-dialog for webhook plugin

* feat(config-ui): simplify the use of component toast

* feat(config-ui): support parameter style in dialog

* refactor(config-ui): the webhook page

* fix(github): modify bp v200 (apache#3892)

* feat(config-ui): add page project-detail (apache#3897)

* feat(config-ui): extend the loading component

* feat(config-ui): add page project-detail

* feat(config-ui): upgrade the core ui library (apache#3905)

* feat(config-ui): upgrade the core ui library

* feat(config-ui): adjust the style for base-layout

* refactor(config-ui): remove old breadcrumb

* fix(config-ui): missed header for index.css

* refactor(config-ui): add new component logo (apache#3907)

* feat(jira): refactor jira bp v200 (apache#3909)

* refactor(config-ui): the offline page (apache#3908)

* feat(config-ui): add new component card

* refactor(config-ui): the offline page

* refactor: remove scope collector and extractor (apache#3901)

* refactor: change domain types for github (apache#3899)

* feat: add time filter for github & github graphql; fix some bugs when running (apache#3886)

* feat: add time filter for github & github graphql; fix some bugs when running

* fix: fix for review; delete old lastUpdated logic

* fix: fix for linter

* fix: delete wrong incremental in event&pr; add incremental in pr_comment

* feat: add time filter for gitlab (apache#3904)

* pack curl to the `devlake` docker image (apache#3912)

* chore: add .nvmrc to specify node version

* feat: pack curl into devlake image for debugging

* fix: asf header lint

Co-authored-by: Klesh Wong <klesh@klesh-pc.localdomain>

* refactor(config-ui): error boundary (apache#3911)

* feat(config-ui): add new page error-handler

* feat(config-ui): add new component error-boundary

* refactor(config-ui): the global error-boundary

* refactor(config-ui): remove old error-boundary

* feat: gitlab plan v200 (apache#3847)

* feat: gitlab plan v200

Add gitlab scope and TransformationRule for plan v200.
Add TestMakeDataSourcePipelinePlanV200

Nddtfjiang <zhicheng.jiang@merico.dev>

* fix: fix for review

fix for review

Nddtfjiang <zhicheng.jiang@merico.dev>

* fix: fix for review

fix for reivew

Nddtfjiang <zhicheng.jiang@merico.dev>

* fix: fix for refactor

fix for refactor

Nddtfjiang <zhicheng.jiang@merico.dev>

* fix: fix for review and blueprint debug

fix for review and blueprint debug.

Nddtfjiang <zhicheng.jiang@merico.dev>

* fix: fix blueprint save scope failed

fix blueprint save scope failed.

Nddtfjiang <zhicheng.jiang@merico.dev>

* feat(jenkins): update bp v200 (apache#3913)

* fix(config-ui): create blueprint (apache#3917)

* fix(config-ui): one connection link failed will make all failed

* fix(config-ui): miss depends step on create bp error

* fix(config-ui): adjust the payload on create bp

* fix(config-ui): adjust the style for plugin and create bp

* feat(config-ui): improve the project detail page (apache#3918)

* feat(config-ui): improve the project detail page

* fix(config-ui): the interface return value to change

* fix: dbt zombie processes (apache#3921)

* fix: dbt zombie processes

* fix: dbt zombie processes

* feat: add time filter and fix some bug for skipOnFail (apache#3916)

* feat: add time filter and fix some bug for skipOnFail

* fix: append nil checker; fix ci

* fix: fix for unit-test

* fix: fix for ci

* fix: fix for ci

* fix: fix for review (frontend)

* fix: fix for review (backend)

* fix: for review: move skipOnFail from task to pipeline

* fix: fix for ci

* fix: fix for review

* fix(config-ui): connection store not injected into the context (apache#3924)

* fix(github): adapt bp v100 to v200 (apache#3922)

* refactor(config-ui): the create blueprint page (apache#3925)

* refactor(config-ui): remove data-scope-selector from plugin common

* refactor(config-ui): remove rule-selector from plugin common

* refactor(config-ui): adjust the style for dialog

* refactor(config-ui): adjust the style for table

* refactor(config-ui): adjust the style for base-layout

* refactor(config-ui): the data scope in plugins

* refactor(config-ui): the transformation in plugins

* refactor(config-ui): adjust the style for github plugin

* feat(config-ui): add sync policy in plugin common

* refactor(config-ui): the create blueprint page

* fix(config-ui): missed StoreContextProvider in App

* refactor(config-ui): add global style for blueprintjs

* feat(config-ui): support webhook in the project detail page (apache#3929)

* chore(config-ui): remove console.log from use-transformation.ts

* fix(config-ui): missed key in sync-policy

* refactor(config-ui): about the webhook connection

* feat(config-ui): add miller-columns for webhook

* feat(config-ui): add webhook-selector-dialog for webhook plugin

* feat(config-ui): support the webhook type in plugins

* feat(config-ui): add webhook support in the project detail page

* fix(config-ui): scopes may not exist

* refactor(config-ui): the blueprint setting page (apache#3932)

* refactor(config-ui): the connection store (apache#3933)

* refactor(config-ui): the global connection store

* refactor(config-ui): remove connection store from app

* fix(config-ui): adjust the connection store on the create blueprint page

* fix(config-ui): build image failed (apache#3935)

* refactor(config-ui): adjust the entrance for app (apache#3937)

* feat(config-ui): add parameter formatMessage for operator

* refactor(config-ui): move the offline page to error

* refactor(config-ui): move the error-handler to error as default

* feat(config-ui): add error db-migrate in error

* feat(config-ui): add endpoint in config

* refactor(config-ui): the error boundary

* feat(config-ui): add global version store

* refactor(config-ui): adjust the entrance for app

* fix(config-ui): adjust createdDateAfter position on the create bp (apache#3949)

* Jenkins add GetAllJobs (apache#3931)

* feat: add get all jobs

Add get all jobs

Nddtfjiang <zhicheng.jiang@merico.dev>

* feat: add unit test for get all jobs

add unit test for get all jobs

Nddtfjiang <zhicheng.jiang@merico.dev>

* feat: add jobs to jenkins v100

add jobs to jenkins v100

Nddtfjiang <zhicheng.jiang@merico.dev>

* refactor: use basicRes everywhere except the `service` module (apache#3943)

* docs: update comment to reflect latest status

* refactor: use basicRes everywhere except service

* fix: linting and tests

* fix: task logging files were miss placed

* fix: tasks should be ordered in run_pipeline

* refactor(config-ui): the plugin config (apache#3955)

* refactor(config-ui): the plugin config

* refactor(config-ui): use new plugin to replace old

* refactor(config-ui): the connection home page

* fix(github): add clone url to repo and concat name and owner (apache#3927)

* fix(github): add clone url to repo and concat name and owner

* fix(github): add clone url to repo and concat name and owner

* fix(github): update bp and prepare

Co-authored-by: mappjzc <zhicheng.jiang@merico.dev>

* refactor: add ConfigReader to BasicRes interface (apache#3956)

* refactor: add ConfigReader to BasicRes interface

* refactor: use ConfigReader in `services`

* feat: support run bp v100 for jira & gitlab (apache#3957)

* feat: support run bp v100 for jira & gitlab

* fix: fix for lint

* fix: wrong endpoint but test passed (apache#3958)

* fix: wrong endpoint but test passed

* fix: wrong endpoint but test passed

* fix: wrong endpoint but test passed

* feat: add enrich options for jenkins prepare (apache#3959)

add enrich options for jenkins prepare

Nddtfjiang <zhicheng.jiang@merico.dev>

* feat: convert jira label & add original_project to issues (apache#3952)

* feat: convert jira label & add original_project to issues

* fix: fix e2e test

* fix: fix zendao e2e test

* fix: filter by boardId on convert issue labels

* fix(dora): change refdiff subtask name (apache#3963)

* fix(config-ui): something error. (apache#3965)

* fix(config-ui): the advanced mode in bp cannot be used

* fix(config-ui): the connection store type error

* refactor(config-ui): adjust the style

* fix(config-ui): transformation is lost when scope selected

* fix(config-ui): redirect link error

* refactor(config-ui): improve the put scope fields

* fix: fix some small bug (apache#3967)

* fix: fix some small bug

* fix: for linter

* fix: add control for bp edit page

* fix: fix for review

* fix: dbt log show failure, but it succeeded (apache#3969)

* fix: dbt log show failure, but it succeeded

* fix: dbt log show failure, but it succeeded and add note

* fix: support create bp without project (apache#3970)

support create bp without project

Nddtfjiang <zhicheng.jiang@merico.dev>

* fix: display error messages of failed task (apache#3971)

* docs: added the Twitter badge (apache#3962)

* fix(framework): update project mapping (apache#3972)

* fix(gitex): fix commit_files lost two columns (apache#3975)

* fix: the dbt plugin change the working directory (apache#3976)

* fix: the dbt plugin change the working directory

* fix: the dbt plugin change the working directory and use filepath.Join

* fix: the dbt plugin change the working directory and use filepath.Join

* refactor: remove the gorm for plugins (apache#3987)

remove the gorm for each plugins.

Nddtfjiang <zhicheng.jiang@merico.dev>

* refactor: improve the error message for pipeline and task (apache#3985)

* feat(config-ui): support advanced on the bp detail (apache#3990)

* replace gorm with dal from services module (apache#3986)

* refactor: add ConfigReader to BasicRes interface

* refactor: use ConfigReader in `services`

* refactor: replace grom with dal from service mod

* fix: rerun sawllowing errors

* fix: cancelled pipelines turned to failed after restart

* fix: listing pipelines api not working

* fix: listing projects api not working

* fix: keep tasks statuses as is for diagnose

* fix: filter by label

* fix: make rerun great again

* fix: bp label filer

* fix: patch project enable

* feat: re-organise debugging scripts

* refactor: remove gorm

* fix: linting errors

* fix: for cr

* feat(config-ui): add bp upgrade error (apache#3966)

* fix(config-ui): missed some fields on jira

* feat(config-ui): add bp upgrade error

* fix(config-ui): data entities selection is not working (apache#3992)

* fix(config-ui): the style for bp tasks (apache#3993)

* fix(config-ui): the style for bp tasks

* fix(config-ui): bp upgrade to check scope transformation

* fix(config-ui): adjust the default tab to status

* fix(config-ui): add retry test connection on bp create (apache#3994)

* fix: fix gitlab PUT scopes router (apache#3997)

* fix(gitlab): add fields to transformation rule (apache#4000)

* feat: translate issue changelogs original value (apache#4003)

- for status changelogs

* refactor: add error_name to _devlake_pipelines and _devlake_tasks (apache#4008)

* feat: encrypt task.options in database (apache#4005)

* fix(config-ui): updated bp transformation not refresh (apache#4010)

* feat: add time filter for gitlab jobs (apache#4009)

* feat: add time filter for gitlab jobs

* fix: for review

* fix: for review

* fix(github): minor bugs (apache#4012)

* fix(config-ui): some bugs (apache#4013)

* fix(config-ui): cannot use advanced mode in project

* chore(config-ui): adjust the style for bp

* fix(config-ui): push link error

* fix(config-ui): token not check if one input skip

* fix(config-ui): cannot display correctly when bp has webhook

* fix(config-ui): cannot display correctly when bp is advanced mode

* chore(config-ui): adjust the style for project detail

* fix: pipeline stucks after first execution (apache#4015)

* feat: update dashboards' filters from repos/board to project (apache#3988)

* feat: update EngineeringOverview dashboards' filters from repos/boards to projects

* feat: update dashboards' filters from repos/boards to projects

* feat: update dashboards' filters from repos/boards to projects

* fix(config-ui): put jenkins scope failed (apache#4017)

* fix: set default value for LOGGING_DIR (apache#4018)

* fix: wrong error message for make-plan-err (apache#4019)

* fix: fix the jenkins 404 error (apache#4020)

* fix: commit_files of initial commits were not collected (apache#4022)

* refactor: rename project metrics (apache#4023)

rename project metrics to project metric setting.

Nddtfjiang <zhicheng.jiang@merico.dev>

* fix(plugins): modify dora and refdiff (apache#4026)

* refactor: merge core.Table and dal.Tabler (apache#4025)

* refactor: replace core.Tabler with dal.Tabler

* refactor: replace core.Tabler with dal.Tabler

* refactor: replace core.Tabler with dal.Tabler

* fix(gitex): fix csv (apache#4030)

* fix(github): update prBodyClosePattern to adapt new github options (apache#4029)

* refactor(config-ui): bp detail status panel (apache#4028)

* refactor(config-ui): defined dayjs in TypeScript

* feat(config-ui): add config for github_graphql and gitextractor

* feat(config-ui): add page pipeline detail

* refactor(config-ui): adjust the type for create bp page

* refactor(config-ui): adjust the type for bp detail page

* refactor(config-ui): bp detail status panel

* refactor(config-ui): add download log for pipeline list

* fix(config-ui): pipeline may be empty

* fix(config-ui): redirect bp id is not right (apache#4034)

* fix: jenkins scope api error (apache#4037)

* fix: jenkins scope api error

* fix: jenkins scope api error

* fix: fix jenkins plugin not save scope name (apache#4039)

* fix(config-ui): some bugs (apache#4043)

* fix(config-ui): when the value equal null formatTime error

* fix(config-ui): the table component header align invalid

* fix(config-ui): the task not align top

* fix(config-ui): unnecessary extra request

* refactor(config-ui): supplement all plugin information (apache#4042)

* fix(github): add incremental support for cicd run (apache#4041)

* fix(github): update incremental (apache#4044)

* fix: the jenkins plugin can not scope name in transformation rules (apache#4045)

* fix: jenkins production_pattern is same to deployment_pattern (apache#4050)

* fix: fix a camel case in gitlab transformation (apache#4048)

* refactor(config-ui): the blueprints list page (apache#4047)

* feat(config-ui): add new pages about transformation (apache#4052)

* refactor(config-ui): adjust the style for plugin transformation

* feat(config-ui): add global transformation store

* feat(config-ui): add new page transformations

* feat(config-ui): add new page transformation detail

* feat(config-ui): add menu and routes for transformation

* refactor(config-ui): the connections page (apache#4046)

* feat(config-ui): add connection status component

* fix(config-ui): adjust the type for plugin config

* refactor(config-ui): the connection list page

* refactor(config-ui): the connection detail page

* refactor(config-ui): use new connection page to replace old

* refactor: improve slice size check for gitlab (apache#4054)

* refactor(config-ui): remove cypress (apache#4056)

* refactor(config-ui): remove sass (apache#4058)

* fix(github): add incremental support for check run (apache#4051)

* fix(gitex): fix bugs (apache#4061)

* fix(config-ui): no reset scopeMap when connection changed (apache#4060)

* refactor(config-ui): clean code (apache#4063)

* fix(config-ui): some bugs (apache#4062)

* fix(config-ui): switch menu connection will not refresh

* fix(config-ui): connection password not hide

* fix(config-ui): connection token failed to autofill

* fix(config-ui): connection rateLimit failed to autofill

* fix(config-ui): text connection error message not right

* fix(config-ui): remove last connection error when create bp

* fix(config-ui): the global connection store error

* refactor(config-ui): miscellaneous (apache#4064)

* refactor(config-ui): rename toast2 to toast

* refactor(config-ui): move @/components/utils/request to @/utils/request

* refactor(config-ui): adjust the type position for create bp

* refactor(config-ui): rename App.js to App.tsx

* refactor(config-ui): rename CreateBlueprintPage to BlueprintCreatePage

* refactor(config-ui): use the only html file as the entry

* refactor(config-ui): remove residual emotion

* feat(config-ui): add type for react-dom

* refactor(config-ui): clean depends

* fix(jenkins): drop fullDisplayName for builds (apache#4066)

* fix: jenkins transformation rules have not in effect and getjobs api error (apache#4059)

* fix: jenkins transformation rules have not in effect.

* fix: jenkins transformation rules have not in effect

* fix: jenkins transformation rules have not in effect and getjobs api error

* fix: jenkins transformation rules have not in effect and getjobs api error

* fix(config-ui): the pipeline tasks error (apache#4065)

* fix(config-ui): the pipeline tasks permutation error

* fix(config-ui): miss task progress detail

* fix(config-ui): some bugs (apache#4067)

* fix(config-ui): project selector not disabled on gitlab

* fix(config-ui): improve the task name

* fix(config-ui): adjust the style for pipeline task

* fix(config-ui): not set key for map

* fix(config-ui): improve the task name

* refactor(config-ui): adjust the eslint and prettier rules (apache#4071)

* refactor(config-ui): adjust the eslint and prettier rules

* refactor(config-ui): format code

* feat(config-ui): add lint-staged and husky for format code

* Feature add original type for issues (apache#4072)

* feat(github): init commit

* feat(plugins): set original type for values

* fix(jira): modify jira

modify jira e2e

* fix(zentao): update task convertor

* style(plugins): update end with -s

* fix(pagerduty): update e2e

* fix(zentao): fix convertor

* feat(config-ui): add jenkins no scope tips (apache#4035)

* fix: jenkins multi-dirs can not collect (apache#4073)

* fix: jenkins multi-dirs can not collect

* fix: jenkins multi-dirs can not collect

* feat(tapd): add time filter (apache#4075)

* fix(config-ui): some bugs (apache#4076)

* fix(config-ui): miss inspector in historical pipelines

* fix(config-ui): optimize error message for create project

* fix(config-ui): the jenkins config

* fix(config-ui): the connection form set value error

* fix: fix rename create the new project (apache#4078)

fix rename create the new project

Nddtfjiang <zhicheng.jiang@merico.dev>

* fix(tapd): increase fields leangth (apache#4082)

* fix: jenkins transformation rules have not in effect by blueprint (apache#4088)

* gitextractor should delete old data (apache#4089)

* fix: gitext doesn't delete previous data

* fix: previous running task should be set to FAILED on startup

* fix(config-ui): some bugs (apache#4084)

* fix(config-ui): adjust the column count for gitlab and jenkins

* fix(config-ui): the multi-selector scroll to top when the selectedItems changed

* fix(config-ui): the selector content not fill

* fix(config-ui): the connection default value not work

* fix(config-ui): updated tasks will refresh page

* fix(config-ui): unable to modify project name continuously

* fix(config-ui): bp detail not show all entities on change scope

* fix(config-ui): advacned mode bp cannot show

* fix(config-ui): pipeline rerun path error

* feat(config-ui): add github token real-time verification

* fix(config-ui): show jenkins scope tips condition error

* fix(config-ui): pipeline historical cannot auto refresh

* fix: accept project with name containing slash (apache#4087)

* fix: typo of rerun-pipeline url (apache#4085)

* fix: fix jira issue jql; fix afterFunction's effort in other collectors (apache#4091)

* fix: fix jira issue jql; fix afterFunction's effort in other collectors

* fix: use recorded last updated

* fix: fix the canceling does not work when SkipOnFail was set to true (apache#4090)

* Fix(gitex): return err instead of logging (apache#4092)

* fix(gitex): update log

* fix(giex): return err instead of log

* fix: fix the bug in upgrade (apache#4097)

* fix: fix the bug in upgrade

* fix: fix for review

* fix: update `pipeline.finished_tasks`  in time (apache#4098)

* fix: maybe can fix dbt zombie processes (apache#4101)

* fix: maybe can fix dbt zombie processes

* fix: maybe can fix dbt zombie processes

* fix(config-ui): page error when project name with / (apache#4094)

* fix(config-ui): the data scope select error (apache#4100)

* fix(config-ui): adjust the plugin data scope

* feat(config-ui): add new component delete-button

* fix(config-ui): adjust the component dialog paramer children

* refactor(config-ui): adjust the create blueprint data scope

* refactor(config-ui): adjust the blueprint detail data scope

* fix(config-ui): the scope id type error

* fix: support jenkins v100 upgrade (apache#4099)

* fix: support jenkins v100 upgrade

* fix: for linter

* fix: for review

* Feat/add version (apache#4104)

* fix: add tag/sha by github action

* fix: fix typo

* feat: show version in config-ui

* fix(config-ui): some bugs (apache#4106)

* fix(config-ui): use data entities label to replace value

* fix(config-ui): adjust the transformation wording

* fix(config-ui): adjust the style for bp save button

* fix(config-ui): adjust the style for rerun icon

* fix(config-ui): unify the type of scopeId

* fix(config-ui): adjust the scopeIds

* fix(config-ui): data scope cannot select on gitlab and jira (apache#4109)

* fix(config-ui): adjust the rateLimitPerHour default value (apache#4095)

* fix(config-ui): adjust the rateLimitPerHour default value

* refactor(config-ui): separate the rate-limit component

* fix: fix the style of version (apache#4108)

* fix: fix the style of version

* fix: for issue

* fix: fix for review

* feat: change grafana homepage (apache#4107)

Co-authored-by: Startrekzky <kaiyun.zhang@merico.dev>
Co-authored-by: Yumeng Wang <yumeng.wang@merico.dev>

* fix: added copyright info for grafana images (apache#4115)

* fix: maybe can fix-2 dbt zombie processes (apache#4116)

* fix(gitlab): update job convertor (apache#4113)

* feat(config-ui): turn on zentao and tapd (apache#4111)

* feat(config-ui): adjust the header link (apache#4114)

* feat(config-ui): support connection bitbucket (apache#4117)

* feat(config-ui): add tag beta for connection

* refactor(config-ui): rename github-token to githubToken

* feat(config-ui): update plugin the bitbucket config

* refactor(config-ui): adjust the config for tapd and zentao

* refactor(config-ui): adjust the position for plugin

* fix: maybe can fix-3 dbt zombie processes (apache#4118)

* fix: maybe can fix-2 dbt zombie processes

* fix: maybe can fix dbt zombie processes

* docs(github): add comment for collector using since (apache#4083)

* docs(github): add comment for collector using since

* fix(github): delete unused comment

* fix: fix gitlab missing transformation rules (apache#4105)

* fix(config-ui): some bugs (apache#4119)

* fix(config-ui): the placeholder not right on tapd

* feat(config-ui): show beta on siderbar menu item

* fix(config-ui): adjust delete scope condition

* fix(config-ui): adjust scope length condition

* feat: add bitbucket issueStatusOther for bitbucket transformationrules (apache#3608)

* docs: prepare for releasing v0.15.0 (apache#4128)

* fix: update dashboard homepage (apache#4129)

* fix: update dashboard homepage

* fix: update image link

Co-authored-by: Startrekzky <kaiyun.zhang@merico.dev>

* fix(config-ui): some bugs (apache#4123)

* fix(config-ui): filter beta connection on create bp

* fix(config-ui): add condition to support cancel pipeline

* fix(config-ui): adjust the condition for update policy

* fix(config-ui): copywriting revision

* fix(config-ui): connection style optimization

* fix(config-ui): update redirect url for data entities

* fix(config-ui): set skipOnFail default to true

* fix(config-ui): add doc link for github transformation

* fix(config-ui): update plugins icon color

* fix(config-ui): multiple data scope source selection issues

* refactor(config-ui): remove jira transformation epicKeyField

* feat(config-ui): add project info on bp list page

* fix(config-ui): adjust the style for bp data scope

* fix: dbt zombie process, set dbt default threads=1 (apache#4132)

* Fix bitbucket (apache#4126)

* feat: add bitbucket pipeline e2e test (apache#3147)

* feat: add bitbucket pipeline e2e test

* fix: remove create_date and complete_on in bibucket pipeline tool table test

* fix: change time to iso86time in bitbucketApiPipeline

* fix: ignore created_data and finished_data temporarily

* fix: e2e

Co-authored-by: Klesh Wong <zhenmian.huang@merico.dev>

* fix(bitbucket): update e2e (apache#4125)

* feat: add bitbucket pullrequest_commits collector&extractor&convertor (apache#3337)

* feat: add bitbucket pullrequest_commits collector&extractor&convertor

* fix: bitbucket commit response do not have committer

Co-authored-by: Klesh Wong <zhenmian.huang@merico.dev>

* fix(bitbucket): fix minor bugs

Co-authored-by: tsoc <47466847+thenicetgp@users.noreply.github.com>
Co-authored-by: Klesh Wong <zhenmian.huang@merico.dev>

* fix: bitbucket git-extractor now uses correct credentials for cloning repos (apache#4137)

* feat(grafana): change default theme (apache#4124)

* chore: temporarily unprotect release-v0.14 branch (apache#4141)

* chore: add protection for release-v0.14 back (apache#4142)

* feat(config-ui): add some documentation links (apache#4144)

* feat(config-ui): add DORA metrics doc link

* feat(config-ui): add gitlab on how to create a token

* feat(config-ui): add advanced mode examples link

* fix(config-ui): copywriting error (apache#4148)

* fix(config-ui): rename Download Log to Download Logs

* fix(config-ui): copywriting

* refactor(config-ui): adjust the blueprint status and configuration panel (apache#4146)

* refactor(config-ui): adjust the blueprint status and configuration panel

* feat(config-ui): change the status daily to the next run date

* fix(config-ui): adjust the style for configuration

* fix: home dashboard link and zentao dashboard (apache#4140)

* fix: home dashboard link and zentao dashboard

* fix: update the homepage dashboard link

Co-authored-by: Startrekzky <kaiyun.zhang@merico.dev>

* feat(release): change grafana theme in 0.15 (apache#4151)

* refactor(config-ui): optimize some content (apache#4150)

* feat(config-ui): add some description for inspector

* refactor(config-ui): adjust the advanced github example

* refactor(config-ui): tips for optimizing connection test failure

* fix(config-ui): adjust the style for github transformation

* fix(config-ui): hide the beta connection for transformation page

* feat: build multi-arch docker images for amd64 and arm64 (apache#4134)

- using debian as base image
- do cross compile for build arm64 image

* feat: add TASK_PARTIAL for skip-on-fail pipelines (apache#4158)

* feat: add TASK_PARTIAL for skip-on-fail pipelines

* fix: handle failure when SkipOnFail=false

* fix: github action test cases

* fix: e2e test

* fix: e2e on github

* fix: migration fail

* fix(config-ui): duplicatd ID in items (apache#4155)

* fix(config-ui): filter shared projects in gitlab

* fix(config-ui): adjust the rules for jenkins miller columns id

* feat: skip sync data table not changed (apache#4161)

* fix(tapd): fix minor bugs (apache#4160)

* refactor(config-ui): optimize the operation in blueprint detail (apache#4168)

* fix(config-ui): pipeline and task duration calculation errors (apache#4169)

* feat(config-ui): support pipeline new status TASK_PARTIAL (apache#4170)

* refactor(config-ui): sync policy settings (apache#4157)

* refactor(config-ui): move plugins/common/sync-policy to pages/blueprint/components

* refactor(config-ui): rename StartFormSelector to start-form-selector

* refactor(config-ui): start from selector

* fix: fix jenkins upgrade (apache#4162)

* fix: fix jenkins upgrade

* fix: fix for review

* Fix(4120): tapd type mapping (apache#4171)

* fix(tapd): bug type mapping

* feat(tapd): update e2e

* fix(tapd): fix minor issues

* fix(config-ui): github search repo missed forks (apache#4173)

* fix(config-ui): github search repo missed forks

* fix(config-ui): pipeline duration calculation error

* fix(config-ui): start from selector default value error

* refactor(config-ui): use space replace paramsSerializer

* fix: add unique index for the name of transformation rule (apache#4172)

* fix: add unique index for the name of transformation rule

* fix: improve the error message

* fix: blueprint api would panic if len(settings) is zero (apache#4176)

* fix: limit the max rate limit = 200 for gitlab (apache#4175)

* fix(config-ui): some bugs (apache#4177)

* fix(config-ui): doc link

* fix(config-ui): createdDateAfter format problem

* fix(config-ui): updated the data scope not await

* Update Engineering Throughput and Cycle Time Dashboard (apache#4179)

* fix: home dashboard link and zentao dashboard

* fix: update the homepage dashboard link

* fix: fix cycle time dashboard

Co-authored-by: Startrekzky <kaiyun.zhang@merico.dev>

* fix(config-ui): some bugs (apache#4180)

* fix(config-ui): copywriting error

* fix(config-ui): duration calculation error on TASK_PARTIAL

* fix(config-ui): TASK_PARTIAL status should be able to rerun

* fix(config-ui): create transformation missed depends

* fix: fix jenkins example bug (apache#4181)

* fix: unable to cancel pipeline with skip-on-fail (apache#4182)

* fix: fix can not create index with name idx_name for pg (apache#4184)

* fix: fix graphql cannot cancel (apache#4190)

* fix: fix graphql cannot cancel

* fix: fix for review

* fix: for review

* style(graphana): Corrected typo on word Review (apache#4185)

Typos should not exist

Co-authored-by: Andres Caceres <avaldiviezo@tucowsinc.com>

* fix(tapd): fix sprint std status (apache#4193)

* fix(tapd): fix sprint std status

* fix(tapd): update e2e

* fix: update NOTICE file (apache#4198)

* feat: add `dal.RawCursor` back for compatibility (apache#4215)

* fix: fix the license issues (apache#4218)

* fix(config-ui): connection initial values not work (apache#4222)

* fix(config-ui): the priority of the initial value and get value is wrong (apache#4229)

* fix: correct logging of http async error + improvements to scheduler log (apache#4255) (apache#4256)

Co-authored-by: Keon Amini <keon.amini@merico.dev>

* fix(jira): cherrypick 4245 to 0.15 (apache#4246)

* fix: close starrocks conn (apache#4244) (apache#4266)

* fix: remove some redundant processing from NOTICE (apache#4264)

* fix: close pg conn (apache#4272)

* fix: close pg conn after rows (apache#4275)

* fix: close pg conn after rows

* fix: wrap for loop rows in local func

* fix: fetch project name from the projects and add distinct for some d… (apache#4267)

* fix: fetch project name from the projects and add distinct for some duplicate data

* fix: fetch project name from the projects and add distinct for some duplicate data

* Hotfix/4240 (apache#4280)

* fix(config-ui): miller columns repeated selection item (apache#4265)

* fix(config-ui): miller columns cannot find parentId from itemMap (apache#4277)

---------

Co-authored-by: 青湛 <0x1304570@gmail.com>

* fix(tapd): keep old schemas

---------

Co-authored-by: 青湛 <0x1304570@gmail.com>
Co-authored-by: Likyh <yanghui@meri.co>
Co-authored-by: Klesh Wong <zhenmian.huang@merico.dev>
Co-authored-by: mindlesscloud <liang.zhang@merico.dev>
Co-authored-by: Keon Amini <keon.amini@merico.dev>
Co-authored-by: mappjzc <zhicheng.jiang@merico.dev>
Co-authored-by: abeizn <zikuan.an@merico.dev>
Co-authored-by: NaRro <cong.wang@merico.dev>
Co-authored-by: Klesh Wong <klesh@klesh-pc.localdomain>
Co-authored-by: Lavakush biyani <70131581+lavakush07@users.noreply.github.com>
Co-authored-by: perhapzz <48175595+perhapzz@users.noreply.github.com>
Co-authored-by: Louis.z <louis.s4372121@gmail.com>
Co-authored-by: Startrekzky <kaiyun.zhang@merico.dev>
Co-authored-by: Yumeng Wang <yumeng.wang@merico.dev>
Co-authored-by: tsoc <47466847+thenicetgp@users.noreply.github.com>
Co-authored-by: Hezheng Yin <hezheng@merico.dev>
Co-authored-by: Ji Bin <matrixji@live.com>
Co-authored-by: long2ice <long2ice@gmail.com>
Co-authored-by: Sebas Developer <ascacere92@gmail.com>
Co-authored-by: Andres Caceres <avaldiviezo@tucowsinc.com>
Co-authored-by: long2ice <jinlong.peng@merico.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug][be/fe] Unable to open project if the name contained /

2 participants