Skip to content

FINERACT-2591: Log debug when Idempotency-Key header is missing#5798

Open
Dishitasuyal wants to merge 1 commit intoapache:developfrom
Dishitasuyal:FINERACT-2591-add-warning
Open

FINERACT-2591: Log debug when Idempotency-Key header is missing#5798
Dishitasuyal wants to merge 1 commit intoapache:developfrom
Dishitasuyal:FINERACT-2591-add-warning

Conversation

@Dishitasuyal
Copy link
Copy Markdown

Description

Adds debug-level logging when the Idempotency-Key header is missing from incoming requests.

Motivation

Currently, requests without an Idempotency-Key are processed silently, which reduces observability and can lead to unintended duplicate operations. This change improves visibility without altering existing behavior.

Changes

  • Added logging in IdempotencyStoreFilter
  • Logs request method and URI when header is missing
  • Uses configurable header name from FineractProperties

Impact

  • No functional changes
  • No performance impact (debug-level logging)

Testing

  • Verified logging is triggered when header is absent
  • Confirmed no behavior change when header is present

@Dishitasuyal Dishitasuyal force-pushed the FINERACT-2591-add-warning branch from 76c3550 to cf3027d Compare April 23, 2026 11:42
@Dishitasuyal
Copy link
Copy Markdown
Author

Hi, I’ve added debug logging for missing Idempotency-Key header.
Please review when convenient. Thanks!

@Dishitasuyal Dishitasuyal force-pushed the FINERACT-2591-add-warning branch 2 times, most recently from dd76251 to c080826 Compare April 23, 2026 13:34
@Dishitasuyal
Copy link
Copy Markdown
Author

Hi, I’ve updated the commit to include a verified GPG signature.
Kindly approve workflows when convenient. Thanks!

@Dishitasuyal Dishitasuyal force-pushed the FINERACT-2591-add-warning branch 2 times, most recently from 19da1ca to 76fd322 Compare April 24, 2026 17:24
Signed-off-by: Dishita Suyal <dishitasuyal@gmail.com>

A

# Conflicts:
#	.github/workflows/pr-one-commit-per-user-check.yml
#	CONTRIBUTING.md
#	README.md
#	build.gradle
#	buildSrc/src/main/groovy/org.apache.fineract.dependencies.gradle
#	custom/acme/note/starter/src/test/java/com/acme/fineract/portfolio/note/starter/TestDefaultConfiguration.java
#	fineract-accounting/src/main/java/org/apache/fineract/accounting/accrual/api/AccrualAccountingApiResource.java
#	fineract-accounting/src/main/java/org/apache/fineract/accounting/closure/api/GLClosuresApiResource.java
#	fineract-accounting/src/main/java/org/apache/fineract/accounting/financialactivityaccount/api/FinancialActivityAccountsApiResource.java
#	fineract-accounting/src/main/java/org/apache/fineract/accounting/glaccount/api/GLAccountsApiResource.java
#	fineract-accounting/src/main/java/org/apache/fineract/accounting/provisioning/api/ProvisioningEntriesApiResource.java
#	fineract-accounting/src/main/java/org/apache/fineract/accounting/rule/api/AccountingRuleApiResource.java
#	fineract-branch/src/main/java/org/apache/fineract/organisation/teller/api/CashierApiResource.java
#	fineract-branch/src/main/java/org/apache/fineract/organisation/teller/api/TellerApiResource.java
#	fineract-branch/src/main/java/org/apache/fineract/organisation/teller/api/TellerJournalApiResource.java
#	fineract-charge/src/main/java/org/apache/fineract/portfolio/charge/api/ChargesApiResource.java
#	fineract-command-async/src/main/java/org/apache/fineract/command/async/implementation/AsyncCommandDispatcher.java
#	fineract-command-disruptor/src/main/java/org/apache/fineract/command/disruptor/implementation/DisruptorCommandDispatcher.java
#	fineract-command-jdbc/src/main/java/org/apache/fineract/command/jdbc/starter/JdbcCommandAutoConfiguration.java
#	fineract-command-jdbc/src/main/java/org/apache/fineract/command/jdbc/store/mapping/CommandMapper.java
#	fineract-command-test/src/main/java/org/apache/fineract/command/test/CommandBaseTest.java
#	fineract-command-test/src/main/java/org/apache/fineract/command/test/sample/data/DummyRequest.java
#	fineract-command/REFACTORING.md
#	fineract-command/dependencies.gradle
#	fineract-command/src/main/java/org/apache/fineract/command/core/CommandProperties.java
#	fineract-command/src/main/java/org/apache/fineract/command/hook/ServletHeadersCommandHook.java
#	fineract-command/src/main/java/org/apache/fineract/command/hook/TimestampCommandHook.java
#	fineract-command/src/main/java/org/apache/fineract/command/implementation/DefaultCommandAuditor.java
#	fineract-command/src/main/java/org/apache/fineract/command/implementation/DefaultCommandHandlerManager.java
#	fineract-command/src/main/java/org/apache/fineract/command/implementation/SynchronousCommandDispatcher.java
#	fineract-command/src/main/java/org/apache/fineract/command/starter/CommandAutoConfiguration.java
#	fineract-command/src/test/java/org/apache/fineract/command/CommandPipelineBenchmark.java
#	fineract-command/src/test/java/org/apache/fineract/command/CommandSampleApiTest.java
#	fineract-command/src/test/java/org/apache/fineract/command/TestConfiguration.java
#	fineract-command/src/test/resources/application-test.properties
#	fineract-core/src/main/java/org/apache/fineract/commands/service/CommandSourceService.java
#	fineract-core/src/main/java/org/apache/fineract/commands/service/CommandWrapperBuilder.java
#	fineract-core/src/main/java/org/apache/fineract/infrastructure/businessdate/api/BusinessDateApiResource.java
#	fineract-core/src/main/java/org/apache/fineract/infrastructure/cache/api/CacheApiResource.java
#	fineract-core/src/main/java/org/apache/fineract/infrastructure/core/api/JsonQuery.java
#	fineract-core/src/main/java/org/apache/fineract/infrastructure/core/service/PaginationHelper.java
#	fineract-core/src/main/java/org/apache/fineract/infrastructure/event/external/api/ExternalEventConfigurationApiResource.java
#	fineract-core/src/main/java/org/apache/fineract/infrastructure/event/external/api/InternalExternalEventsApiResource.java
#	fineract-core/src/main/java/org/apache/fineract/organisation/monetary/api/CurrenciesApiResource.java
#	fineract-core/src/main/java/org/apache/fineract/portfolio/paymentdetail/data/PaymentDetailData.java
#	fineract-core/src/main/java/org/apache/fineract/portfolio/paymentdetail/starter/PaymentDetailConfiguration.java
#	fineract-core/src/main/java/org/apache/fineract/portfolio/paymenttype/api/PaymentTypeApiResource.java
#	fineract-doc/build.gradle
#	fineract-document/src/main/java/org/apache/fineract/infrastructure/documentmanagement/api/DocumentApiResource.java
#	fineract-document/src/main/java/org/apache/fineract/infrastructure/documentmanagement/command/DocumentCommand.java
#	fineract-e2e-tests-core/build.gradle
#	fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/factory/SavingsProductRequestFactory.java
#	fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/factory/WorkingCapitalRequestFactory.java
#	fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/stepdef/datatable/DatatablesStepDef.java
#	fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/stepdef/loan/WorkingCapitalAmortizationScheduleStepDef.java
#	fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/stepdef/loan/WorkingCapitalProductLoanAccountStepDef.java
#	fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/stepdef/loan/WorkingCapitalStepDef.java
#	fineract-e2e-tests-core/src/test/java/org/apache/fineract/test/stepdef/saving/SavingsAccountStepDef.java
#	fineract-e2e-tests-runner/build.gradle
#	fineract-investor/src/main/java/org/apache/fineract/investor/api/ExternalAssetOwnerLoanProductAttributesApiResource.java
#	fineract-investor/src/main/java/org/apache/fineract/investor/cob/loan/LoanAccountOwnerTransferBusinessStep.java
#	fineract-loan-origination/src/main/java/org/apache/fineract/portfolio/loanorigination/api/LoanOriginatorApiResource.java
#	fineract-loan-origination/src/main/java/org/apache/fineract/portfolio/loanorigination/api/LoanOriginatorsApiResource.java
#	fineract-loan/src/main/java/org/apache/fineract/portfolio/delinquency/api/DelinquencyApiResource.java
#	fineract-loan/src/main/java/org/apache/fineract/portfolio/delinquency/starter/DelinquencyConfiguration.java
#	fineract-loan/src/main/java/org/apache/fineract/portfolio/interestpauses/api/LoanInterestPauseApiResource.java
#	fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/exception/LoanTransactionNotFoundException.java
#	fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/rescheduleloan/api/RescheduleLoansApiResource.java
#	fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/rescheduleloan/data/LoanRescheduleRequestDataValidatorImpl.java
#	fineract-loan/src/main/java/org/apache/fineract/portfolio/loanproduct/api/LoanProductsDetailsApiResource.java
#	fineract-mix/src/main/java/org/apache/fineract/mix/api/MixReportApiResource.java
#	fineract-mix/src/main/java/org/apache/fineract/mix/api/MixTaxonomyApiResource.java
#	fineract-mix/src/main/java/org/apache/fineract/mix/api/MixTaxonomyMappingApiResource.java
#	fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/api/LoanBuyDownFeeApiResource.java
#	fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/api/LoanCapitalizedIncomeApiResource.java
#	fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/transactionprocessor/impl/AdvancedPaymentScheduleTransactionProcessor.java
#	fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/service/InternalProgressiveLoanApiResource.java
#	fineract-progressive-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/service/ProgressiveLoanTransactionValidatorImpl.java
#	fineract-provider/src/main/java/org/apache/fineract/accounting/journalentry/api/JournalEntriesApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/accounting/provisioning/service/ProvisioningEntriesWritePlatformServiceJpaRepositoryImpl.java
#	fineract-provider/src/main/java/org/apache/fineract/adhocquery/api/AdHocApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/cob/api/ConfigureBusinessStepApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/cob/api/InternalCOBApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/cob/api/LoanAccountLockApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/cob/api/LoanCOBCatchUpApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/cob/api/WorkingCapitalLoanCOBCatchUpApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/commands/api/AuditsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/commands/api/MakercheckersApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/accountnumberformat/api/AccountNumberFormatsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/bulkimport/api/BulkImportApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/api/EmailApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/api/EmailCampaignApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/api/EmailConfigurationApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/sms/api/SmsCampaignApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/api/CodeValuesApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/codes/api/CodesApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/configuration/api/ExternalServicesConfigurationApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/configuration/api/GlobalConfigurationApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/config/SecurityConfig.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/api/CreditBureauConfigurationApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/api/CreditBureauIntegrationApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/service/CreditReportWritePlatformServiceImpl.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/api/DatatablesApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/api/EntityDatatableChecksApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/api/ReportsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/dataqueries/api/RunreportsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/entityaccess/api/FineractEntityApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/hooks/api/HookApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/api/SchedulerApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/jobs/api/SchedulerJobApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/reportmailingjob/api/ReportMailingJobApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/reportmailingjob/api/ReportMailingJobRunHistoryApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/sms/api/SmsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/api/LikelihoodApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/api/PovertyLineApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/infrastructure/survey/api/SurveyApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/interoperation/api/InteropApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/notification/api/NotificationApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/organisation/holiday/api/HolidaysApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/organisation/holiday/service/HolidayWritePlatformServiceJpaRepositoryImpl.java
#	fineract-provider/src/main/java/org/apache/fineract/organisation/holiday/starter/OrganisationHolidayConfiguration.java
#	fineract-provider/src/main/java/org/apache/fineract/organisation/office/api/OfficeTransactionsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/organisation/office/api/OfficesApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/api/ProvisioningCategoryApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/api/ProvisioningCriteriaApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/organisation/provisioning/service/ProvisioningCriteriaAssembler.java
#	fineract-provider/src/main/java/org/apache/fineract/organisation/staff/api/StaffApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/organisation/workingdays/api/WorkingDaysApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/account/api/AccountTransfersApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/account/api/StandingInstructionApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/account/api/StandingInstructionHistoryApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/accounts/api/AccountsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/address/api/EntityFieldConfigurationApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/calendar/api/CalendarsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/client/api/ClientAddressApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/client/api/ClientChargesApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/client/api/ClientFamilyMembersApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/client/api/ClientIdentifiersApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/client/api/ClientTransactionsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/client/api/ClientsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/client/api/InternalClientInformationApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/client/service/ClientChargeWritePlatformService.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/client/service/ClientChargeWritePlatformServiceImpl.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/collateral/api/CollateralsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/collateral/service/CollateralAssembler.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/collateral/starter/CollateralConfiguration.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/collateralmanagement/api/ClientCollateralManagementApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/collateralmanagement/api/CollateralManagementApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/collateralmanagement/api/LoanCollateralManagementApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/collectionsheet/service/CollectionSheetReadPlatformServiceImpl.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/collectionsheet/starter/CollectionSheetConfiguration.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/fund/api/FundsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/group/api/CentersApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/group/api/GroupsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/group/api/GroupsLevelApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/api/InterestRateChartSlabsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/interestratechart/api/InterestRateChartsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/BulkLoansApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/InternalLoanInformationApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/LoanChargesApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/LoanDisbursementDetailApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/LoanTransactionsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/LoansApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/pointintime/LoansPointInTimeApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/guarantor/api/GuarantorsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/loanschedule/service/LoanScheduleHistoryReadPlatformServiceImpl.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/rescheduleloan/service/LoanRescheduleRequestWritePlatformServiceImpl.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/starter/LoanAccountAutoStarter.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/starter/LoanAccountConfiguration.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/api/LoanProductsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/productmix/api/ProductMixApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/productmix/data/ProductMixData.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/productmix/handler/CreateProductMixCommandHandler.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/productmix/handler/DeleteProductMixCommandHandler.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/productmix/handler/UpdateProductMixCommandHandler.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/productmix/serialization/ProductMixDataValidator.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/productmix/service/ProductMixWritePlatformServiceJpaRepositoryImpl.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/meeting/api/MeetingsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/meeting/attendance/data/ClientAttendanceData.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/meeting/attendance/service/AttendanceEnumerations.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/meeting/attendance/service/ClientAttendanceReadPlatformServiceImpl.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/meeting/data/MeetingData.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/meeting/data/MeetingDataValidator.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/meeting/domain/Meeting.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/meeting/domain/MeetingAttendance.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/meeting/listener/LegacyMeetingAttendanceListener.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/meeting/service/MeetingAttendanceReadService.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/meeting/service/MeetingReadService.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/meeting/service/MeetingReadServiceImpl.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/meeting/starter/MeetingConfiguration.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/note/api/NotesApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/note/service/NoteReadPlatformServiceImpl.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/note/service/NoteWritePlatformServiceImpl.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/note/starter/NoteAutoConfiguration.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/products/api/ProductsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/rate/api/RateApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/repaymentwithpostdatedchecks/api/RepaymentWithPostDatedChecksApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/DepositAccountOnHoldFundTransactionsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountTransactionsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositAccountsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/FixedDepositProductsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/InternalSavingsAccountInformationApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/RecurringDepositAccountTransactionsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/RecurringDepositAccountsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/RecurringDepositProductsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountChargesApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountTransactionsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsAccountsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/api/SavingsProductsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/DepositAccountReadPlatformServiceImpl.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/service/DepositAccountWritePlatformServiceJpaRepositoryImpl.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/search/api/SearchApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/portfolio/shareproducts/api/ShareDividendApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/spm/api/LookupTableApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/spm/api/ScorecardApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/spm/api/SpmApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/template/api/TemplatesApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/useradministration/api/PasswordPreferencesApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/useradministration/api/PermissionsApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/useradministration/api/RolesApiResource.java
#	fineract-provider/src/main/java/org/apache/fineract/useradministration/api/UsersApiResource.java
#	fineract-provider/src/main/resources/application.properties
#	fineract-provider/src/main/resources/db/changelog/tenant/changelog-tenant.xml
#	fineract-provider/src/test/java/org/apache/fineract/portfolio/savings/service/SavingsAccountWritePlatformServiceJpaRepositoryImplTest.java
#	fineract-rates/src/main/java/org/apache/fineract/portfolio/floatingrates/api/FloatingRatesApiResource.java
#	fineract-savings/src/main/java/org/apache/fineract/portfolio/savings/service/SavingsSchedularInterestPoster.java
#	fineract-security/src/main/java/org/apache/fineract/infrastructure/security/api/TwoFactorConfigurationApiResource.java
#	fineract-tax/src/main/java/org/apache/fineract/portfolio/tax/api/TaxComponentApiResource.java
#	fineract-tax/src/main/java/org/apache/fineract/portfolio/tax/api/TaxGroupApiResource.java
#	fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloan/api/WorkingCapitalLoanAmortizationScheduleApiResource.java
#	fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloan/api/WorkingCapitalLoanApiResource.java
#	fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloan/api/WorkingCapitalLoanTransactionsApiResource.java
#	fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloan/mapper/WorkingCapitalLoanMapper.java
#	fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloan/serialization/WorkingCapitalLoanApplicationDataValidator.java
#	fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloan/service/WorkingCapitalLoanAmortizationScheduleWriteServiceImpl.java
#	fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloan/service/WorkingCapitalLoanAssemblerImpl.java
#	fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloan/service/WorkingCapitalLoanTransactionReadPlatformServiceImpl.java
#	fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloan/service/WorkingCapitalLoanWritePlatformServiceImpl.java
#	fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanbreach/service/WorkingCapitalBreachReadPlatformService.java
#	fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/api/WorkingCapitalLoanProductApiResource.java
#	fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/api/WorkingCapitalLoanProductApiResourceSwagger.java
#	fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/data/WorkingCapitalLoanProductData.java
#	fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/domain/WorkingCapitalLoanProduct.java
#	fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/mapper/WorkingCapitalLoanProductMapper.java
#	fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/service/WorkingCapitalLoanProductReadPlatformServiceImpl.java
#	fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/service/WorkingCapitalLoanProductUpdateUtil.java
#	fineract-working-capital-loan/src/main/java/org/apache/fineract/portfolio/workingcapitalloanproduct/service/WorkingCapitalLoanProductWritePlatformServiceImpl.java
#	fineract-working-capital-loan/src/main/resources/db/changelog/tenant/module/workingcapitalloan/module-changelog-master.xml
#	integration-tests/README.md
#	integration-tests/src/test/java/org/apache/fineract/integrationtests/ClientExternalIdTest.java
#	integration-tests/src/test/java/org/apache/fineract/integrationtests/ClientLoanAccountLockIntegrationTest.java
#	integration-tests/src/test/java/org/apache/fineract/integrationtests/LoanRescheduleRequestTest.java
#	integration-tests/src/test/java/org/apache/fineract/integrationtests/LoanWithdrawnByApplicantIntegrationTest.java
#	integration-tests/src/test/java/org/apache/fineract/integrationtests/PaymentTypeIntegrationTest.java
#	integration-tests/src/test/java/org/apache/fineract/integrationtests/WorkingCapitalLoanApplicationCRUDTest.java
#	integration-tests/src/test/java/org/apache/fineract/integrationtests/common/ClientHelper.java
#	integration-tests/src/test/java/org/apache/fineract/integrationtests/common/ExternalAssetOwnerHelper.java
#	integration-tests/src/test/java/org/apache/fineract/integrationtests/common/PaymentTypeDomain.java
#	integration-tests/src/test/java/org/apache/fineract/integrationtests/common/PaymentTypeHelper.java
#	integration-tests/src/test/java/org/apache/fineract/integrationtests/common/SchedulerJobHelper.java
#	integration-tests/src/test/java/org/apache/fineract/integrationtests/common/fixeddeposit/FixedDepositAccountHelper.java
#	integration-tests/src/test/java/org/apache/fineract/integrationtests/common/workingcapitalloan/WorkingCapitalLoanHelper.java
#	integration-tests/src/test/java/org/apache/fineract/integrationtests/organization/teller/CashierTransactionsHelper.java

# Conflicts:
#	integration-tests/src/test/java/org/apache/fineract/integrationtests/WorkingCapitalLoanApplicationValidationTest.java
#	integration-tests/src/test/java/org/apache/fineract/integrationtests/WorkingCapitalLoanProductCRUDTest.java
@Dishitasuyal Dishitasuyal force-pushed the FINERACT-2591-add-warning branch from 76fd322 to ca82d08 Compare April 24, 2026 17:36
@Dishitasuyal
Copy link
Copy Markdown
Author

Hi, I have resolved merge conflicts and updated the PR.
Kindly approve workflows when convenient. Thanks!

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