Skip to content

Commit 48e44fd

Browse files
committed
improve log message
Signed-off-by: Simon Schrottner <[email protected]>
1 parent 73374dc commit 48e44fd

File tree

1 file changed

+5
-3
lines changed
  • providers/openfeature-provider-flagd/src/openfeature/contrib/provider/flagd/resolvers/process

1 file changed

+5
-3
lines changed

providers/openfeature-provider-flagd/src/openfeature/contrib/provider/flagd/resolvers/process/custom_ops.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import logging
22
import typing
3+
from dataclasses import dataclass
34

45
import mmh3
56
import semver
@@ -59,7 +60,9 @@ def fractional(data: dict, *args: JsonLogicArg) -> typing.Optional[str]:
5960

6061
def __parse_fraction(arg: JsonLogicArg) -> typing.Optional[Fraction]:
6162
if not isinstance(arg, (tuple, list)) or not arg:
62-
logger.error("Fractional variant weights must be (str, int) tuple")
63+
logger.error(
64+
"Fractional variant weights must be (str, int) tuple or [string] list"
65+
)
6366
return None
6467

6568
if not isinstance(arg[0], str):
@@ -74,10 +77,9 @@ def __parse_fraction(arg: JsonLogicArg) -> typing.Optional[Fraction]:
7477
)
7578
return None
7679

77-
fraction = Fraction()
80+
fraction = Fraction(variant=arg[0])
7881
if len(arg) >= 2:
7982
fraction.weight = arg[1]
80-
fraction.variant = arg[0]
8183

8284
return fraction
8385

0 commit comments

Comments
 (0)