Skip to content

Commit 4ee9f0c

Browse files
[cartservice] Update cart service to fail when cartServiceFailure is enabled (#1748)
* Update cart service to fail when cartServiceFailure is enabled * changelog
1 parent 5c4b58d commit 4ee9f0c

File tree

4 files changed

+15
-14
lines changed

4 files changed

+15
-14
lines changed

CHANGELOG.md

+2
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ the release.
2727
([#1733](https://github.com/open-telemetry/opentelemetry-demo/pull/1733))
2828
* [chore] Move opensearch image version to .env file
2929
([#1743](https://github.com/open-telemetry/opentelemetry-demo/pull/1743))
30+
* [cartservice] Update cart service to fail when cartServiceFailure is enabled
31+
([#1748](https://github.com/open-telemetry/opentelemetry-demo/pull/1748))
3032

3133
## 1.11.1
3234

src/cartservice/src/Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
# limitations under the License.
1616

1717
# https://mcr.microsoft.com/v2/dotnet/sdk/tags/list
18-
FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:8.0.302 AS builder
18+
FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:8.0.403 AS builder
1919
ARG TARGETARCH
2020

2121
WORKDIR /usr/src/app/
@@ -30,7 +30,7 @@ RUN dotnet publish ./src/cartservice.csproj -v d -r linux-musl-$TARGETARCH --no-
3030
# -----------------------------------------------------------------------------
3131

3232
# https://mcr.microsoft.com/v2/dotnet/runtime-deps/tags/list
33-
FROM mcr.microsoft.com/dotnet/runtime-deps:8.0.6-alpine3.20
33+
FROM mcr.microsoft.com/dotnet/runtime-deps:8.0.10-alpine3.20
3434

3535
WORKDIR /usr/src/app/
3636
COPY --from=builder /cartservice/ ./

src/cartservice/src/cartservice.csproj

+10-10
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,22 @@
1515
</PropertyGroup>
1616

1717
<ItemGroup>
18-
<PackageReference Include="Grpc.AspNetCore" Version="2.63.0" />
19-
<PackageReference Include="Grpc.AspNetCore.HealthChecks" Version="2.63.0" />
18+
<PackageReference Include="Grpc.AspNetCore" Version="2.66.0" />
19+
<PackageReference Include="Grpc.AspNetCore.HealthChecks" Version="2.66.0" />
2020
<PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.9.0" />
2121
<PackageReference Include="OpenTelemetry.Extensions.Hosting" Version="1.9.0" />
2222
<PackageReference Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.9.0" />
2323
<PackageReference Include="OpenTelemetry.Instrumentation.GrpcNetClient" Version="1.9.0-beta.1" />
2424
<PackageReference Include="OpenTelemetry.Instrumentation.Http" Version="1.9.0" />
25-
<PackageReference Include="OpenTelemetry.Instrumentation.Process" Version="0.5.0-beta.6" />
26-
<PackageReference Include="OpenTelemetry.Instrumentation.StackExchangeRedis" Version="1.0.0-rc9.15" />
25+
<PackageReference Include="OpenTelemetry.Instrumentation.Process" Version="0.5.0-beta.7" />
26+
<PackageReference Include="OpenTelemetry.Instrumentation.StackExchangeRedis" Version="1.9.0-beta.1" />
2727
<PackageReference Include="OpenTelemetry.Instrumentation.Runtime" Version="1.9.0" />
28-
<PackageReference Include="OpenTelemetry.Resources.Container" Version="1.0.0-beta.8" />
29-
<PackageReference Include="OpenTelemetry.Resources.Host" Version="0.1.0-beta.2" />
30-
<PackageReference Include="StackExchange.Redis" Version="2.7.33" />
31-
<PackageReference Include="OpenFeature.Contrib.Providers.Flagd" Version="0.1.9" />
32-
<PackageReference Include="OpenFeature.Contrib.Hooks.Otel" Version="0.1.4" />
33-
<PackageReference Include="OpenFeature" Version="1.5.1" />
28+
<PackageReference Include="OpenTelemetry.Resources.Container" Version="1.0.0-beta.9" />
29+
<PackageReference Include="OpenTelemetry.Resources.Host" Version="0.1.0-beta.3" />
30+
<PackageReference Include="StackExchange.Redis" Version="2.8.16" />
31+
<PackageReference Include="OpenFeature.Contrib.Providers.Flagd" Version="0.3.0" />
32+
<PackageReference Include="OpenFeature.Contrib.Hooks.Otel" Version="0.2.0" />
33+
<PackageReference Include="OpenFeature" Version="2.0.0" />
3434
</ItemGroup>
3535

3636
<ItemGroup>

src/cartservice/src/services/CartService.cs

+1-2
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,7 @@ public override async Task<Empty> EmptyCart(EmptyCartRequest request, ServerCall
6262

6363
try
6464
{
65-
// Throw 1/10 of the time to simulate a failure when the feature flag is enabled
66-
if (await _featureFlagHelper.GetBooleanValue("cartServiceFailure", false) && random.Next(10) == 0)
65+
if (await _featureFlagHelper.GetBooleanValueAsync("cartServiceFailure", false))
6766
{
6867
await _badCartStore.EmptyCartAsync(request.UserId);
6968
}

0 commit comments

Comments
 (0)