Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(auth): support the "Forgot Password" function #6616

Open
wants to merge 18 commits into
base: develop
Choose a base branch
from
Open

Conversation

zhangzhonghe
Copy link
Contributor

@zhangzhonghe zhangzhonghe commented Apr 3, 2025

This is a ...

  • New feature
  • Improvement
  • Bug fix
  • Others

Showcase

image
image
image

Changelog

Language Changelog
🇺🇸 English Support the "Forgot Password" function
🇨🇳 Chinese 支持“忘记密码”的功能

Docs

Language Link
🇺🇸 English
🇨🇳 Chinese

Checklists

  • All changes have been self-tested and work as expected
  • Test cases are updated/provided or not needed
  • Doc is updated/provided or not needed
  • Component demo is updated/provided or not needed
  • Changelog is provided or not needed
  • Request a code review if it is necessary

@zhangzhonghe zhangzhonghe requested a review from Copilot April 3, 2025 01:41
Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces a new "Forgot Password" feature to the auth plugin. Key changes include:

  • Addition of new server endpoints for lost password, reset password, and token validation
  • Comprehensive tests for lost and reset password flows
  • New client pages and UI integrations for both "Forgot Password" and "Reset Password" functionalities

Reviewed Changes

Copilot reviewed 17 out of 24 changed files in this pull request and generated no comments.

Show a summary per file
File Description
packages/plugins/@nocobase/plugin-auth/src/server/actions/auth.ts Implements new endpoints for lostPassword, resetPassword, and checkResetToken
packages/plugins/@nocobase/plugin-auth/src/server/tests/* Adds tests covering the new password reset flows
packages/plugins/@nocobase/plugin-auth/src/client/pages/* Adds new pages for Forgot Password and Reset Password UI
packages/plugins/@nocobase/plugin-auth/src/client/* Updates routing and SignIn UI to integrate with the new features
packages/core/sdk/src/APIClient.ts Adds client methods to invoke the new auth endpoints
packages/core/client/src/schema-component/antd/password/Password.tsx Enhances Password input with a "Forgot password?" button
Files not reviewed (7)
  • packages/plugins/@nocobase/plugin-auth/src/locale/de-DE.json: Language not supported
  • packages/plugins/@nocobase/plugin-auth/src/locale/en-US.json: Language not supported
  • packages/plugins/@nocobase/plugin-auth/src/locale/it-IT.json: Language not supported
  • packages/plugins/@nocobase/plugin-auth/src/locale/ja-JP.json: Language not supported
  • packages/plugins/@nocobase/plugin-auth/src/locale/ko-KR.json: Language not supported
  • packages/plugins/@nocobase/plugin-auth/src/locale/nl-NL.json: Language not supported
  • packages/plugins/@nocobase/plugin-auth/src/locale/zh-CN.json: Language not supported
Comments suppressed due to low confidence (2)

packages/plugins/@nocobase/plugin-auth/src/client/basic/SignInForm.tsx:113

  • The variable 'options' is used in the getPasswordForm call but is not defined; consider replacing it with the appropriate reference (e.g., authenticator.options).
return <SchemaComponent schema={getPasswordForm({ showForgotPassword: options?.enableResetPassword })} scope={{ useBasicSignIn, allowSignUp, signUpLink, t }} />;

packages/plugins/@nocobase/plugin-auth/src/client/pages/ResetPasswordPage.tsx:86

  • The useEffect hook has an empty dependency array while using 'resetToken'; consider including 'resetToken' in the dependency array to ensure the effect updates if the URL changes.
useEffect(() => { api.auth.checkResetToken({ resetToken }).then(() => { setExpired(false); }).catch((error) => { setExpired(true); }); }, []);

Copy link

github-actions bot commented Apr 3, 2025

Tests results for "E2E"

31 failed
❌ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/e2e/branchMode/processConfig/approver.test.ts:432:7 › orMode › Select assignees, Variable 3 persons, passed.
❌ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/e2e/branchMode/processConfig/approver.test.ts:655:7 › orMode › Query assignees, 3 persons, passed.
❌ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/e2e/branchMode/processConfig/approver.test.ts:880:7 › orMode › Select assignees, Fixed 1 person; Query assignees, 2 persons,passed.
❌ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/e2e/passthroughMode/processConfig/approver.test.ts:466:7 › orMode › Select assignees, Variable 3 persons, passed.
❌ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/e2e/passthroughMode/processConfig/approver.test.ts:711:7 › orMode › Query assignees, 3 persons, passed.
❌ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/e2e/passthroughMode/processConfig/approver.test.ts:955:7 › orMode › Select assignees, Fixed 1 person; Query assignees, 2 persons,passed.
❌ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/e2e/branchMode/processConfig/orMode.test.ts:295:5 › 3 in parallel, Rejection is the end, first one, approval reject
❌ [chromium] › plugins/@nocobase/plugin-workflow-manual/src/client/e2e/datablocks2.test.ts:123:7 › field data › Collection event to add a data trigger, get calculation node data
❌ [chromium] › core/client/src/modules/blocks/data-blocks/grid-card/e2e/schemaInitializer.test.ts:31:7 › where grid card block can be added › popup
❌ [chromium] › plugins/@nocobase/plugin-action-custom-request/src/client/e2e/schemaSettings.test.ts:13:7 › custom request action › edit button
❌ [chromium] › core/client/src/modules/blocks/data-blocks/form/e2e/form-edit/schemaInitializer.test.ts:74:7 › configure fields › add association fields
❌ [chromium] › core/client/src/modules/blocks/data-blocks/list/e2e/schemaInitializer.test.ts:30:7 › where list block can be added › popup
❌ [chromium] › core/client/src/modules/blocks/data-blocks/table/e2e/actions/linkage.test.ts:14:5 › action linkage by row data
❌ [chromium] › plugins/@nocobase/plugin-action-bulk-update/src/client/e2e/schemaSettings.test.ts:14:7 › data will be updated && Assign field values && after successful submission › data will be updated && Assign field values && after successful submission
❌ [chromium] › plugins/@nocobase/plugin-data-visualization/src/client/e2e/defaultValue.test.ts:13:7 › defaultValue › date variables
❌ [chromium] › plugins/@nocobase/plugin-mobile/src/client/e2e/zIndex.test.ts:86:7 › zIndex › modal of Assign field values and modal of Bind workflows
❌ [chromium] › core/client/src/modules/blocks/data-blocks/form/e2e/form-create/schemaSettings.test.ts:393:7 › set default value › Parent popup record
❌ [chromium] › core/client/src/modules/blocks/data-blocks/table/e2e/schemaInitializer.test.ts:141:7 › configure columns › multiple depths of association fields
❌ [chromium] › core/client/src/modules/blocks/data-blocks/table/e2e/schemaInitializer.test.ts:292:7 › configure actions column › view & edit & delete & duplicate & customize
❌ [chromium] › core/client/src/modules/blocks/data-blocks/table/e2e/schemaInitializer1.test.ts:30:7 › where table block can be added › popup
❌ [chromium] › core/client/src/modules/page/e2e/router.test.ts:14:7 › router › page tabs
❌ [chromium] › plugins/@nocobase/plugin-action-duplicate/src/client/e2e/schemaSettings.test.ts:34:7 › direct duplicate & copy into the form and continue to fill in › copy into the form and continue to fill in
❌ [chromium] › core/client/src/modules/blocks/data-blocks/form/e2e/form-create/schemaSettings2.test.ts:19:7 › linkage rules › basic usage
❌ [chromium] › core/client/src/modules/blocks/data-blocks/table/e2e/schemaSettings.test.ts:59:9 › actions schema settings › add new › supported options
❌ [chromium] › core/client/src/modules/blocks/data-blocks/table/e2e/schemaSettings.test.ts:69:9 › actions schema settings › add new › edit button
❌ [chromium] › core/client/src/modules/blocks/data-blocks/table/e2e/schemaSettings.test.ts:172:9 › actions schema settings › bulk delete › supported options
❌ [chromium] › core/client/src/modules/blocks/data-blocks/table/e2e/schemaSettings.test.ts:887:9 › actions schema settings › add child › supported options
❌ [chromium] › core/client/src/modules/fields/component/Select/e2e/selectOptionsInLinkageRule.test.ts:14:7 › options of Select field in linkage rule › options change with linkage rule
❌ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/e2e/branchMode/formConfig/block.test.ts:1368:5 › Pre-Manual block, create record form
❌ [chromium] › plugins/@nocobase/plugin-workflow-manual/src/client/e2e/datablocks1.test.ts:195:7 › field data › Collection event to add a data trigger, get single line text data for manual node create record form
❌ [chromium] › plugins/@nocobase/plugin-workflow/src/client/e2e/updateRecordNode/updateInABatch2.test.ts:182:5 › Collection event add data trigger, filter numeric field not null, common table numeric field data, set numeric field constant data

91 flaky ⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/branchMode/formConfig/field.test.ts:32:5 › Details block
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/branchMode/formConfig/field.test.ts:487:5 › Pre-CreateRecord block
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/branchMode/formConfig/field.test.ts:738:5 › Pre-Manual block, create record form
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/branchMode/processConfig/approver.test.ts:230:7 › orMode › Select assignees, Fixed 2 person, passed.
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/passthroughMode/processConfig/orMode.test.ts:29:5 › 3 in parallel, first one, approval passed
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/passthroughMode/processConfig/orMode.test.ts:250:5 › 3 in parallel, first one, approval reject
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/passthroughMode/processConfig/orMode.test.ts:471:5 › 3 in parallel, first one, approval returned
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/passthroughMode/processConfig/orMode.test.ts:909:5 › Serial of 3, first one, approval reject
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/passthroughMode/processConfig/orMode.test.ts:1126:5 › Serial of 3, first one, approval returned
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/triggerNodeConfig/formConfig/relationField.test.ts:26:5 › Generic properties for o2m
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/passthroughMode/processConfig/votingMode.test.ts:29:5 › 3 in parallel, 2 passed
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/passthroughMode/processConfig/votingMode.test.ts:273:5 › 3 in parallel, 2 reject
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/passthroughMode/processConfig/votingMode.test.ts:516:5 › 3 in parallel, first one, approval returned
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/passthroughMode/processConfig/votingMode.test.ts:738:5 › Serial of 3, 2 passed
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/triggerNodeConfig/processConfig/dataBlocks-InitiationAndApproval/noWithdrawalPermitted.test.ts:26:5 › approval passed
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/branchMode/processConfig/orMode.test.ts:824:5 › 3 in parallel, first one, approval returned
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/branchMode/processConfig/orMode.test.ts:1086:5 › Serial of 3, first one, approval passed
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/branchMode/processConfig/orMode.test.ts:1865:5 › Serial of 3, first one, approval returned
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/passthroughMode/formConfig/field.test.ts:31:5 › Details block
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/passthroughMode/formConfig/field.test.ts:201:5 › Pre-QueryRecord block
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/passthroughMode/formConfig/field.test.ts:595:5 › Pre-Manual block, create record form
⚠️ [chromium] › plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/datablocks2.test.ts:231:7 › field data › Collection event to add a data trigger, get query record node data
⚠️ [chromium] › plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm.test.ts:215:7 › field data update › Collection event to add a data trigger, update checkbox data
⚠️ [chromium] › plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm3.test.ts:354:7 › field data update › Collection event to add a data trigger, update number data
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-custom-action-trigger/src/client/__e2e__/configuration.test.ts:486:7 › Trigger node › add new form trigger workflow button
⚠️ [chromium] › core/client/src/modules/blocks/data-blocks/details-multi/__e2e__/schemaSettings.test.ts:41:7 › multi data details block schema settings › support linkage rule
⚠️ [chromium] › core/client/src/modules/blocks/data-blocks/grid-card/__e2e__/schemaInitializer.test.ts:23:7 › where grid card block can be added › page
⚠️ [chromium] › core/client/src/modules/fields/__e2e__/styleLinkageRule.test.ts:14:7 › field style linkage rule › field style support Color、Background Color、Text Align、Font Size、Font Weight、Font Style
⚠️ [chromium] › core/client/src/modules/variable/__e2e__/basic.test.ts:14:7 › variables › linkage rules of table view action
⚠️ [chromium] › plugins/@nocobase/plugin-acl/src/client/__e2e__/configure.test.ts:12:5 › allows to configure interface
⚠️ [chromium] › plugins/@nocobase/plugin-acl/src/client/__e2e__/configure.test.ts:90:5 › allows to clear cache,reboot application
⚠️ [chromium] › plugins/@nocobase/plugin-acl/src/client/__e2e__/configure.test.ts:133:5 › plugin settings permissions
⚠️ [chromium] › plugins/@nocobase/plugin-action-bulk-edit/src/client/__e2e__/schemaInitailizer.test.ts:14:7 › TableActionInitializers & GanttActionInitializers & MapActionInitializers should add bulk edit action › bulk edit in TableActionInitializers
⚠️ [chromium] › plugins/@nocobase/plugin-gantt/src/client/__e2e__/schemaSettings.test.ts:90:7 › configure params in gantt block › set time scale
⚠️ [chromium] › plugins/@nocobase/plugin-data-source-main/src/client/__e2e__/fields/hasOne/schemaSettings1.test.ts:72:7 › form item & create form › pattern
⚠️ [chromium] › core/client/src/modules/actions/__e2e__/action.schemaSetting.test.ts:14:7 › action settings › refresh data on action
⚠️ [chromium] › core/client/src/modules/actions/__e2e__/bulk-destroy/basic.test.ts:34:7 › bulk-destroy › Secondary confirmation
⚠️ [chromium] › core/client/src/modules/blocks/data-blocks/list/__e2e__/schemaInitializer.test.ts:22:7 › where list block can be added › page
⚠️ [chromium] › core/client/src/modules/blocks/data-blocks/table/__e2e__/popups.test.ts:35:7 › popup opened by clicking the association field › popup configuration should persist across different rows in the same column
⚠️ [chromium] › core/client/src/modules/popup/__e2e__/schemaInitializer1.test.ts:163:7 › where to open a popup and what can be added to it › association link
⚠️ [chromium] › plugins/@nocobase/plugin-action-bulk-edit/src/client/__e2e__/popup.test.ts:14:7 › popup of bulk edit › the Add block button in drawer should be visible
⚠️ [chromium] › plugins/@nocobase/plugin-gantt/src/client/__e2e__/drag.test.ts:13:5 › drag and adjust start time, end time, and progress
⚠️ [chromium] › core/client/src/modules/blocks/data-blocks/form/__e2e__/form-create/schemaSettings.test.ts:158:7 › set default value › subtable: basic fields
⚠️ [chromium] › core/client/src/modules/blocks/data-blocks/form/__e2e__/form-create/schemaSettings.test.ts:518:7 › set default value › Parent popup record in sub page. The first level is a subpage, and the second level is a popup
⚠️ [chromium] › core/client/src/modules/blocks/data-blocks/form/__e2e__/form-create/schemaSettings.test.ts:656:7 › set default value › Parent popup record in sub page. The first level is a subpage, and the second level is a subpage too
⚠️ [chromium] › core/client/src/modules/blocks/filter-blocks/form/__e2e__/autoFilterWhenSettingDefaultValue.test.ts:93:7 › filter form › with dataLoadingMode is manual
⚠️ [chromium] › core/client/src/modules/blocks/filter-blocks/form/__e2e__/schemaSettings.test.ts:20:7 › filter block schema settings › supported options
⚠️ [chromium] › core/client/src/modules/blocks/other-blocks/markdown/__e2e__/schemaSettings.test.ts:13:7 › markdown block schema settings › supported options
⚠️ [chromium] › plugins/@nocobase/plugin-action-bulk-edit/src/client/__e2e__/schemaSettings.test.ts:14:7 › bulk edit action setting › data will be updated && edit form configure
⚠️ [chromium] › plugins/@nocobase/plugin-auth/src/client/__e2e__/auth.test.ts:21:7 › auth › register
⚠️ [chromium] › plugins/@nocobase/plugin-calendar/src/client/__e2e__/eventsBackgroundColor.test.ts:14:7 › Color field › basic
⚠️ [chromium] › core/client/src/modules/blocks/data-blocks/details-multi/__e2e__/schemaInitializer.test.ts:22:7 › where multi data details block can be added › page
⚠️ [chromium] › core/client/src/modules/blocks/data-blocks/details-multi/__e2e__/schemaInitializer.test.ts:29:7 › where multi data details block can be added › popup
⚠️ [chromium] › core/client/src/modules/blocks/data-blocks/details-multi/__e2e__/setDataLoadingModeSettingsItem.test.ts:14:7 › setDataLoadingModeSettingsItem › basic
⚠️ [chromium] › core/client/src/modules/blocks/data-blocks/list/__e2e__/schemaSettings.test.ts:13:7 › list block schema settings › supported options
⚠️ [chromium] › core/client/src/modules/blocks/data-blocks/table/__e2e__/schemaSettings.test.ts:159:9 › actions schema settings › add new › delete
⚠️ [chromium] › core/client/src/modules/blocks/data-blocks/table/__e2e__/schemaSettings.test.ts:796:9 › actions schema settings › update record › supported options
⚠️ [chromium] › core/client/src/modules/popup/__e2e__/schemaInitializer.test.ts:66:7 › add blocks to the popup › with inheritance, with association fields
⚠️ [chromium] › plugins/@nocobase/plugin-action-custom-request/src/client/__e2e__/customRequest.test.ts:14:7 › custom request action › supported variables in custom request buttons across different blocks
⚠️ [chromium] › plugins/@nocobase/plugin-calendar/src/client/__e2e__/schemaInitializer.test.ts:14:7 › where can be added › page
⚠️ [chromium] › plugins/@nocobase/plugin-calendar/src/client/__e2e__/schemaInitializer.test.ts:28:7 › where can be added › association block in popup
⚠️ [chromium] › plugins/@nocobase/plugin-gantt/src/client/__e2e__/schemaInitailizer.test.ts:13:5 › BlockInitializers should add gantt block
⚠️ [chromium] › plugins/@nocobase/plugin-workflow/src/client/__e2e__/conditionNode/continueWhenYesFormulaEngine.test.ts:740:5 › Collection event add data trigger, Formula engine, determine the trigger node integer variable is not equal to the query node not equal integer variable, pass.
⚠️ [chromium] › plugins/@nocobase/plugin-workflow-aggregate/src/client/__e2e__/DataOfCollection.test.ts:583:7 › filter › Collection event add data trigger, normal table integer fields de-weighting COUNT
⚠️ [chromium] › plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm5.test.ts:298:7 › field data entry › Collection event to add a data trigger, entering number data
⚠️ [chromium] › plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm1.test.ts:207:7 › field data update › Collection event to add a data trigger, update checkbox group data
⚠️ [chromium] › plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm1.test.ts:392:7 › field data update › Collection event to add a data trigger, update datetime data
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/branchMode/processConfig/votingMode.test.ts:30:5 › 3 in parallel, 2 passed
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/branchMode/processConfig/votingMode.test.ts:314:5 › 3 in parallel, Rejection is the end, 2 reject
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/branchMode/processConfig/votingMode.test.ts:599:5 › 3 in parallel, 2 reject
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/branchMode/processConfig/votingMode.test.ts:883:5 › 3 in parallel, first one, approval returned
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/branchMode/processConfig/votingMode.test.ts:1147:5 › Serial of 3, 2 passed
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/branchMode/processConfig/votingMode.test.ts:1423:5 › Serial of 3, Rejection is the end, 2 reject
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/branchMode/processConfig/votingMode.test.ts:1697:5 › Serial of 3, 2 reject
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/branchMode/processConfig/votingMode.test.ts:1970:5 › Serial of 3, first one, approval returned
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/passthroughMode/formConfig/block.test.ts:560:5 › Pre-QueryRecord block
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/passthroughMode/processConfig/andMode.test.ts:29:5 › 3 in parallel, 3 passed
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/passthroughMode/processConfig/andMode.test.ts:304:5 › 3 in parallel, first one, approval reject
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/passthroughMode/processConfig/andMode.test.ts:525:5 › 3 in parallel, first one, approval returned
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/passthroughMode/processConfig/andMode.test.ts:746:5 › Serial of 3, 3 passed
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/passthroughMode/processConfig/andMode.test.ts:1000:5 › Serial of 3, first one, approval reject
⚠️ [chromium] › pro-plugins/@nocobase/plugin-workflow-approval/src/client/__e2e__/passthroughMode/processConfig/andMode.test.ts:1213:5 › Serial of 3, first one, approval returned
⚠️ [chromium] › plugins/@nocobase/plugin-data-source-main/src/client/__e2e__/fields/belongsTo/schemaInitializer.test.ts:103:7 › table column & table › configure columns
⚠️ [chromium] › plugins/@nocobase/plugin-data-source-main/src/client/__e2e__/fields/manyToMany/schemaSettings5.test.ts:18:7 › table column & table › supported options
⚠️ [chromium] › plugins/@nocobase/plugin-workflow/src/client/__e2e__/calculationNode/mathEngine.test.ts:31:5 › Collection event add data trigger, get trigger node single line text variable
⚠️ [chromium] › plugins/@nocobase/plugin-workflow/src/client/__e2e__/createRecordNode/CreateRecord.test.ts:559:5 › Collection event add data trigger, normal table numeric field, set trigger node numeric field variable
⚠️ [chromium] › plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/datablocks.test.ts:154:7 › field data › Collection event to add a data trigger, get aggregate node data
⚠️ [chromium] › plugins/@nocobase/plugin-data-source-main/src/client/__e2e__/fields/createdAt/schemaInitializer.test.ts:117:7 › table column & table › configure columns
⚠️ [chromium] › plugins/@nocobase/plugin-data-source-main/src/client/__e2e__/fields/oneToMany/schemaSettings2.test.ts:55:7 › form item & edit form › pattern
⚠️ [chromium] › plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/createRecordForm3.test.ts:305:7 › field data entry › Collection event to add a data trigger, entering checkbox group data
⚠️ [chromium] › plugins/@nocobase/plugin-workflow-manual/src/client/__e2e__/updateRecordForm2.test.ts:28:7 › field data update › Collection event to add a data trigger, update single-line text data

1077 passed, 48 skipped
✔️✔️✔️

Full HTML report. Merge workflow run.

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.

1 participant