Halil İbrahim Kalkan
741b81c0b4
Code review changes
1 year ago
Emre KARA
8b73d1d951
Refactor telemetry handling and enhance activity tracking
Changed `CreationTime` properties to allow modification across entities. Added failure handling and retry logic for telemetry activities, introducing `FailedActivityInfo` and enhanced storage mechanisms for tracking retries. Included country ISO code in activity tracking using the newly integrated location helper.
1 year ago
Emre KARA
0e81119ffc
Refactor `DeviceKeyHelper` to `DeviceManager` and update usage in telemetry device info enrichment.
1 year ago
Emre KARA
c06810df86
Rename `ReplaceParent` to `OverrideParentType` in `TelemetryActivityEventEnricher` for improved clarity.
1 year ago
Emre KARA
d2545d0e6f
Add `ReplaceParent` property to `TelemetryActivityEventEnricher` to allow parent replacement logic.
1 year ago
Emre KARA
45e5d7dcc1
Introduces a synchronous execution option for adding telemetry activities, ensuring immediate processing when required. Refactored `AddActivityAsync` to support background execution and updated `AbpApplicationBase` to use the new method.
1 year ago
Emre KARA
483eb4d64f
Refactor telemetry activity storage handling and simplify mutex-based file operations.
1 year ago
Emre KARA
5731664e05
Remove `CanExecuteAsync` from `ITelemetryActivityEventEnricher` and add `System.Management` package reference.
1 year ago
Emre KARA
b334caefec
Refactor telemetry namespaces to use `Internal.Telemetry`.
Moved all telemetry-related classes and interfaces into the `Volo.Abp.Internal.Telemetry` namespace for better encapsulation and to delineate internal implementation details. This change helps improve code organization and maintainability.
1 year ago
Emre KARA
ba817dd4d8
Refactor and enhance telemetry activity handling.
Replaced telemetry enrichment logic with a streamlined and hierarchical approach, ensuring better modularity and extensibility. Removed obsolete classes/tests, converted sync methods to async, and optimized storage/activity management. Minor code style updates and interface additions for parent-child activity relationships were applied.
1 year ago
Emre KARA
bf11bf3a04
Refactor country and project ID handling in telemetry services
1 year ago
Emre KARA
3de544de45
Fix timer period calculation and rename enrichment method
1 year ago
Emre KARA
e088032267
Remove telemetry contributors and update database schema.
Removed telemetry-related contributors and session provider interfaces. Updated database schema, converting UserDeviceId and related fields to strings and adding an OS architecture field in UserDevices.
1 year ago
maliming
5262828dd3
Fix typo in property name from 'CornExpression' to 'CronExpression' in background worker classes
1 year ago
maliming
d9fb170bf0
Add support for Cron expressions in background workers and refactor related classes
1 year ago
Yunus Emre Kalkan
eda11a1fb7
Update command: Fix ordering of latest stable versions when fetching them from github
1 year ago
Halil İbrahim Kalkan
d342435ccc
Update StaticPermissionDefinitionStore.cs
1 year ago
Halil İbrahim Kalkan
d8eca86c96
Add test
1 year ago
Halil İbrahim Kalkan
ca27d849a4
Refactor
1 year ago
Halil İbrahim Kalkan
9c6bab991b
Set provider names to permission groups and permissions
1 year ago
Emre KARA
1e82b6551b
Rename `ShouldAddApplicationInfoAsync` to `ShouldAddProjectInfoAsync` in telemetry activity storage for terminology consistency.
1 year ago
Emre KARA
ae295ff59f
Add unit tests for `ActivityEvent` to validate behavior, ensure property handling, and improve test coverage in telemetry.
1 year ago
Emre KARA
5147e168ee
Refactor exception logging in `AbpApplicationBase`: use scoped service provider for improved logger resolution. Cleanup whitespace.
1 year ago
maliming
161babd325
fix: update AddJob method to use GetJobArgsType for background job name retrieval
1 year ago
Emre KARA
3360a12688
Rename `Applications` to `Projects` in telemetry storage for improved terminology consistency. Update related methods and properties accordingly.
1 year ago
Emre KARA
73f8d84885
Remove DeviceType-related logic and references
Eliminated the DeviceType enum, field, and related logic from the codebase. This includes database migrations, entity models, services, and activity enrichers. The change simplifies the data model and removes unnecessary complexity.
1 year ago
Emre KARA
bf5f9e5a91
Remove `AbpProjectMetadataReader_Tests`: obsolete and no longer required.
1 year ago
Emre KARA
4ec3d4c147
Refactor `DotnetSdkDetector`: replace command execution with `Environment.Version` for SDK version detection.
1 year ago
Emre KARA
44a815764d
Add unit tests for `MutexExecutor`, `Cryptography`, and `AbpProjectMetadataReader` classes in `Volo.Abp.Telemetry` to validate functionality and improve test coverage.
1 year ago
Emre KARA
b956d8a845
Add null or empty string validation for `plainText` and `cipherText` in `Encrypt` and `Decrypt` methods
1 year ago
Emre KARA
6a49166b17
Refactor telemetry configuration: rename `ConfigureTelemetry` to `SetupTelemetryTracking`, improve method structure, enhance telemetry initialization logic, and streamline exception handling.
1 year ago
Emre KARA
6298f710b1
Refactor `AbpPackageMetadataReader`: rename class to `AbpPackageMetadataReader`, improve metadata reading logic, introduce new helper methods, and replace `AbpPackageMetadata` with `AbpProjectMetaData` for better structure.
1 year ago
Emre KARA
8432385a45
rename `ShouldEnrichActivity` to `IsValidActivity` for improved method naming consistency.
1 year ago
Emre KARA
fe309eda1f
Refactor `TelemetrySolutionInfoEnricher`: remove unused imports, streamline solution info methods, improve exception handling, and enhance code readability.
1 year ago
Emre KARA
e3a06da8bb
remove unused exception variable in catch block.
1 year ago
Emre KARA
d6b2ed18a2
Refactor `ActivityEvent` constructor to use `Check.NotNullOrWhiteSpace` for validating `activityName`.
1 year ago
Emre KARA
6def2891dc
Refactor telemetry interfaces and classes for consistency
1 year ago
Emre KARA
7de771cdbd
Refactor telemetry enrichers: streamline project and solution ID retrieval, improve method structure, and enhance code readability.
1 year ago
Emre KARA
b53cb9a873
Refactor telemetry enrichers to improve exception handling, update device and project ID retrieval methods, and enhance overall code readability.
1 year ago
Emre KARA
2b03bd12e2
Remove `IDeviceInfoProvider` and refactor `MutexExecutor` to improve structure, accessibility, and ensure safer mutex handling.
1 year ago
Emre KARA
e2b5c46b7f
Refactor `TelemetryActivityStorage` for improved readability.
1 year ago
Emre KARA
ec82673c23
Refactor telemetry system: rename classes and interfaces for consistency, add new activity property constants, and adjust activity sender implementation.
1 year ago
Emre KARA
292ad6f68f
Refactor AbpProjectMetadataReader to use constants for package search patterns and update AbpPlatformUrls by removing unused URL constants.
1 year ago
maliming
029db2b112
Use `MyCSharp.HttpUserAgentParser` to replace `DeviceDetector.NET` for better performance.
1 year ago
maliming
485972f982
fix: update object mapper service retrieval to use non-scoped version
1 year ago
Emre KARA
a98411e4f2
Refactor telemetry system to use ActivityEvent instead of ActivityData, updating related interfaces and implementations for improved consistency and functionality.
1 year ago
Emre KARA
ea21e32e20
Add Id property to ActivityData class and remove redundant Time init.
1 year ago
Emre KARA
a6644c776d
Optimize telemetry test mode timing and adjust activity properties.
1 year ago
Emre KARA
a2e483faae
Add new properties for solution, device, and project info tracking in telemetry
1 year ago
maliming
c5d99180a4
Update PostConfigureAbpRabbitMqEventBusOptions.cs
1 year ago