Build: #249 was successful Changes by Matthew Pearson <mpearson@pih.org>
Code commits
OpenBoxes (Grails 3)
-
Matthew Pearson <mpearson@pih.org> 6dda080ca846326628f150ac118a3a70a1f219e9
Merge pull request #3594 from openboxes/OBGM-363-configure-sentry
OBGM-363 Configure Sentry for Grails 3, with logback and servlets support. -
Matthew Pearson <mpearson@pih.org> 23788a1830f6db7b359588bc1c966070604a89bc
OBGM-363, OBGM-366 Configure Sentry for Grails 3; fix Interceptor session bugs.
- Send fine-grained release information to Sentry to better track when problems appear;
- Provide hints to make Sentry's "Most Relevant" filter work better;
- Provide context from previous log messages with each Sentry event, whenever possible;
- Stop using the abandoned org.grails.plugins:sentry plugin;
- Remove need to inject SentryClient bean;
- Simplify dependencies and update to latest Sentry libraries;
- Experiment with @CompileStatic annotation on a Grails interceptor.
- Fix Interceptor session bugs by refactoring AuthService (also fixes OBPIH-4325).
- Wire Sentry up to application server so we can get user-agent and url data in crash reports.- build.gradle (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- gradle.properties (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/conf/application.yml (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/conf/logback.xml (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/controllers/org/pih/warehouse/InitializationInterceptor.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/controllers/org/pih/warehouse/LoggingInterceptor.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/controllers/org/pih/warehouse/RoleInterceptor.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/controllers/org/pih/warehouse/SecurityInterceptor.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/controllers/org/pih/warehouse/SentryInterceptor.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/controllers/org/pih/warehouse/UtilInterceptor.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/core/BudgetCode.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/core/GlAccount.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/core/GlAccountType.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/core/PreferenceType.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/core/ProductPrice.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/core/Synonym.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/core/Tag.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/core/UnitOfMeasure.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/core/UnitOfMeasureClass.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/inventory/Transaction.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/invoice/Invoice.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/invoice/InvoiceItem.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/invoice/InvoiceType.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/order/Order.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/order/OrderType.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/picklist/Picklist.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/product/Product.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/product/ProductPackage.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/requisition/Requisition.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/requisition/RequisitionItem.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/domain/org/pih/warehouse/shipping/Shipment.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/services/org/pih/warehouse/auth/AuthService.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/services/org/pih/warehouse/core/UserService.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/services/org/pih/warehouse/data/OutboundStockMovementDataService.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/services/org/pih/warehouse/inventory/InventoryService.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/services/org/pih/warehouse/inventory/StockMovementService.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/services/org/pih/warehouse/invoice/InvoiceService.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/services/org/pih/warehouse/product/ProductService.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/services/org/pih/warehouse/receiving/ReceiptService.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/services/org/pih/warehouse/requisition/RequisitionService.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/services/org/pih/warehouse/shipping/ShipmentService.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- grails-app/services/org/pih/warehouse/stockTransfer/StockTransferService.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- settings.gradle (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- src/main/groovy/org/pih/warehouse/monitoring/SentryServletContainerInitializer.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- src/main/resources/META-INF/services/javax.servlet.ServletContainerInitializer (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- src/test/groovy/integration-test/org/pih/warhouse/core/UserServiceIntegrationTests.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- src/test/groovy/integration-test/org/pih/warhouse/product/ProductServiceIntegrationTests.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)
- src/test/groovy/unit/org/pih/warehouse/core/UserServiceTests.groovy (version 23788a1830f6db7b359588bc1c966070604a89bc) (diffs)