text:
chore: remove repetitive words

Motivation

Description

Closes #issue_number
Steps to test or reproduce

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

:tada: This PR is included in v1.18.0 :tada:

authors: CLAassistant acceptacross wemeetagain


text:
Add bigint-backed Node

Motivation
https://github.com/ChainSafe/lodestar/issues/2885
One strategy for lowering memory footprint of our merkle tree is to replace the many Uint8Arrays of the tree with BigInts.
Description
Add an additional Node/Branch/Leaf implementation that is backed by BigInt instead of Uint8Array.
Explore arising issues.
Notes / issues:

The implementation is built along side the existing implementation, and is not currently exported. It also isn't integrated into the subtree-generating code (eg: sutbreeFillToDepth). This is because the bigint-buffer and bigint-hash libraries don't work in the browser, but rely entirely on native bindings! We need to retain browser compatibility in this library to facilitate proof consumption and other browser use-cases.

Resolving this may take several forms:

improve bigint-* library browser compatibility
selectively export or use Uint8Array-backed Nodes vs BigInt-backed Nodes
Resolve all issues with BigInt-backed Nodes and fully remove Uint8Array-backed Nodes

The bigint-hash library provides a hasher that can natively return a BigInt, however it does not currently accept a BigInt (or multiple BigInts) as input. Consequently, BigInt inputs must be converted/copied into a Buffer before hashing. This causes significant re-work and should be improved.

Nice work to start! We really only want to use bigint for NodeJS when the native bindings for conversions are available. Otherwise it's too slow in browser to convert back and forth. We could use a switching pattern like in chainsafe/bls to alternate between both approaches under a flag or some global thing that then we can enable in lodestar land

@wemeetagain  it looks like we need to import node definition from nodeBigint in tree.ts

|#|master|8 numbers|bigint|

closing in favor of #52

source: gharchive/pull-request

authors: dapplion tuyennhv wemeetagain

repo: ChainSafe/persistent-merkle-tree

license_type: permissive

license_source: github-api


text:
🛑 Server 2 is down

In 859fed7, Server 2 ($SERVER2) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Server 2 is back up in d86ecf2.

source: gharchive/issue

repo: Chapati-Systems/status

license: MIT


text:
jps: Watch mudar-m.com

jps requests the watch of the watch_keyword mudar-m\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

mudar-m\.com has been seen in 0 true positives, 0 false positives, and 0 NAAs.

Approved by Spevacus in Charcoal HQ

authors: SmokeDetector metasmoke

repo: Charcoal-SE/SmokeDetector


text:
Anerdw: Watch audiomodify.com

Anerdw requests the watch of the watch_keyword audiomodify\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

audiomodify\.com has been seen in 2 true positives, 0 false positives, and 0 NAAs.

Approved by Nisse Engström in Charcoal HQ


text:
Federico: Watch codebeautify.org

Federico requests the watch of the watch_keyword codebeautify\.org. See the MS search here and the Stack Exchange search here.

codebeautify\.org has been seen in 1 true positive, 2 false positives, and 0 NAAs.

Approved by tripleee in Charcoal HQ

Federico says:

website posted on multiple sites by same user

authors: SmokeDetector metasmoke tripleee


text:
Jesse: Watch mpogg-8.com

Jesse requests the watch of the watch_keyword mpogg-8\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

mpogg-8\.com has been seen in 0 true positives, 0 false positives, and 0 NAAs.

Approved by Jeff Schaller in Charcoal HQ


text:
getDisChargeConfigInfo returns 'The maximum number of requests has been reached'

Seems that AlphaESS is doing maintenance during end of year break period
Since this morning 29/12 UTC +13 I get the following exception in my HA logs, this is when it started
2023-12-29 01:35:17.654 ERROR (MainThread) [alphaess.alphaess] 502, message='Bad Gateway', url=URL('https://openapi.alphaess.com/api/getEssList')
2023-12-29 01:35:17.655 ERROR (MainThread) [alphaess.alphaess] Error: 502, message='Bad Gateway', url=URL('https://openapi.alphaess.com/api/getEssList') when calling https://openapi.alphaess.com/api/getEssList
2023-12-29 01:35:17.655 ERROR (MainThread) [alphaess.alphaess] 'NoneType' object is not iterable
2023-12-29 01:35:17.655 ERROR (MainThread) [custom_components.alphaess] Unexpected error fetching alphaess data: 'NoneType' object is not iterable
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 300, in _async_refresh
    self.data = await self._async_update_data()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/alphaess/coordinator.py", line 30, in _async_update_data
    jsondata: json = await self.api.getdata()
                     ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/alphaess/alphaess.py", line 301, in getdata
    for unit in units:
TypeError: 'NoneType' object is not iterable
2023-12-29 01:36:20.295 INFO (MainThread) [custom_components.alphaess] Fetching alphaess data recovered
2023-12-29 01:41:35.304 ERROR (MainThread) [alphaess.alphaess] Unexpected json_response : {'code': 6053, 'msg': 'The maximum number of requests has been reached', 'expMsg': None, 'data': None, 'extra': None} when calling https://openapi.alphaess.com/api/getDisChargeConfigInfo?sysSn=XXXXXXXXXXX
2023-12-29 01:42:38.653 ERROR (MainThread) [alphaess.alphaess] Unexpected json_response : {'code': 6053, 'msg': 'The maximum number of requests has been reached', 'expMsg': None, 'data': None, 'extra': None} when calling https://openapi.alphaess.com/api/getDisChargeConfigInfo?sysSn=XXXXXXXXXXX

and after updating core and restarting
2023-12-29 11:50:13.129 ERROR (MainThread) [alphaess.alphaess] Unexpected json_response : {'code': 6053, 'msg': 'The maximum number of requests has been reached', 'expMsg': None, 'data': None, 'extra': None} when calling https://openapi.alphaess.com/api/getDisChargeConfigInfo?sysSn=XXXXXXXXXXX
2023-12-29 11:51:16.260 ERROR (MainThread) [alphaess.alphaess] Unexpected json_response : {'code': 6053, 'msg': 'The maximum number of requests has been reached', 'expMsg': None, 'data': None, 'extra': None} when calling https://openapi.alphaess.com/api/getDisChargeConfigInfo?sysSn=XXXXXXXXXXX
2023-12-29 11:52:19.625 ERROR (MainThread) [alphaess.alphaess] Unexpected json_response : {'code': 6053, 'msg': 'The maximum number of requests has been reached', 'expMsg': None, 'data': None, 'extra': None} when calling https://openapi.alphaess.com/api/getDisChargeConfigInfo?sysSn=XXXXXXXXXXX
2023-12-29 11:53:22.283 ERROR (MainThread) [alphaess.alphaess] Unexpected json_response : {'code': 6053, 'msg': 'The maximum number of requests has been reached', 'expMsg': None, 'data': None, 'extra': None} when calling https://openapi.alphaess.com/api/getDisChargeConfigInfo?sysSn=XXXXXXXXXXX

Only getDischargeConfigInfo returns this error and all other calls work fine.
Confirmed using Postman to test all requests.

I’m seeing this too, but I think this is a deliberate change, see https://github.com/alphaess-developer/alphacloud_open_api/issues/54
There now appears to be a limit of one update per 24hrs. API documentation seems to confirm this change.

I’m seeing this too, but I think this is a deliberate change

I don't think so, I guess it is not intended to block read access to these values.
See alphaess-developer/alphacloud_open_api/issues/56

I also think that the announcement on https://github.com/alphaess-developer/alphacloud_open_api/issues/54 is related to write requests but it seems that they messed up their API with blocking all requests related to the getXXXChargeConfigInfo instead of only blocking the updateXXXChargeConfigInfo.
Hopefully this get addressed soon

Alpha ess hat gestern bekannt gegeben, dass das Limit von 1x alle 24 Stunden angehoben wird. Allerdings haben Sie sich etwas verwirrend ausgedrückt, wie oft man nun den Wert zum Laden / Entladen setzen kann.
https://github.com/alphaess-developer/alphacloud_open_api/issues/54

seems that the restriction on getDisChargeConfigInfo has been removed with an update last night.
Usually I got an ERROR log every minute but that has no disappeared around 01:06 UTC+13
2024-01-04 01:00:51.415 ERROR (MainThread) [alphaess.alphaess] Unexpected json_response : {'code': 6053, 'msg': 'The maximum number of requests has been reached', 'expMsg': None, 'data': None, 'extra': None} when calling https://openapi.alphaess.com/api/getDisChargeConfigInfo?sysSn=XXXXXXXXXXXXX
2024-01-04 01:01:54.323 ERROR (MainThread) [alphaess.alphaess] Unexpected json_response : {'code': 6053, 'msg': 'The maximum number of requests has been reached', 'expMsg': None, 'data': None, 'extra': None} when calling https://openapi.alphaess.com/api/getDisChargeConfigInfo?sysSn= XXXXXXXXXXXXX
2024-01-04 01:02:57.731 ERROR (MainThread) [alphaess.alphaess] Unexpected json_response : {'code': 6053, 'msg': 'The maximum number of requests has been reached', 'expMsg': None, 'data': None, 'extra': None} when calling https://openapi.alphaess.com/api/getDisChargeConfigInfo?sysSn= XXXXXXXXXXXXX
2024-01-04 01:04:00.339 ERROR (MainThread) [alphaess.alphaess] Unexpected json_response : {'code': 6053, 'msg': 'The maximum number of requests has been reached', 'expMsg': None, 'data': None, 'extra': None} when calling https://openapi.alphaess.com/api/getDisChargeConfigInfo?sysSn= XXXXXXXXXXXXX
2024-01-04 01:05:03.366 ERROR (MainThread) [alphaess.alphaess] Unexpected json_response : {'code': 6053, 'msg': 'The maximum number of requests has been reached', 'expMsg': None, 'data': None, 'extra': None} when calling https://openapi.alphaess.com/api/getDisChargeConfigInfo?sysSn= XXXXXXXXXXXXX
2024-01-04 01:06:06.306 ERROR (MainThread) [alphaess.alphaess] Unexpected json_response : {'code': 6053, 'msg': 'The maximum number of requests has been reached', 'expMsg': None, 'data': None, 'extra': None} when calling https://openapi.alphaess.com/api/getDisChargeConfigInfo?sysSn= XXXXXXXXXXXXX
2024-01-04 01:15:00.321 WARNING (MainThread) [homeassistant.helpers.script.trigger_update_coordinator] Trigger Update Coordinator: Running script requires passing in a context

seems that they actually read the comments on tickets

authors: Gaspode69 dan-s-github djsepp jasonwins

repo: CharlesGillanders/alphaess-openAPI


text:
Less complex implementation

wouldn't this work just as well? none of the max nonsense.
const useForceUpdate = () => {
  const [, setIt] = useState(false);
  return () => setIt(it => !it);
};

I don't see why not! I've heard that you can just call setIt with no parameters, and it will always cause a re-renders (no shallow comparisons for updating), but I haven't had time to test that.

It works! So I've ended up here.
const useForceUpdate = () => useState()[1];

also the stuff to prevent integer overflow in the current implementation is probably unnecessary. If your app rerendered 60x per second it would take 4760 years to overflow.

authors: CharlesStover donavon phpnode

repo: CharlesStover/use-force-update


text:
Cash game structure

Right now the game is structured in tournament form; each player starts with $200 and blinds are fixed at $1/2. It would be cool to have the option for a cash game, where players can leave at any time or re-buy.

Agreed, I couldn't quite figure out how, once you do Yes" to join the game...not sure how to get out of the game?

Also might be nice, in tournament style, to up the blinds every x-minutes. Probably have to make it configurable.

authors: CaptainPalapa CharlieHess richardtape

repo: CharlieHess/slack-poker-bot

license: mit

license_source: bigquery


text:
Check if we can get a higher quality thumbnail from Twitter

Current thumbnail is ugly
https://i.nuuls.com/grHZE.png
see if we can find a nicer one

https://developer.twitter.com/en/docs/twitter-api/v1/accounts-and-users/user-profile-images-and-banners

authors: leon-richardt pajlada

repo: Chatterino/api


text:
Migrate /raid command to Helix API

As part of Twitch's announced deprecation of IRC-based commands (see here for more info, the /raid command needs to be migrated to use the relevant Helix API endpoint.
Helix API reference: https://dev.twitch.tv/docs/api/reference#start-a-raid
Split from #3956

As per @iProdigy's analysis on #3956 (comment)

/raid & /unraid are now broadcaster only commands

As per @iProdigy's analysis

Relevant uservoice: https://twitch.uservoice.com/forums/310213-developers/suggestions/45281644-allow-channel-editors-to-use-helix-raids-api

authors: iProdigy jammehcow


text:
Unable to read query file: "too many open files"

Expected Behavior
KICS should be able to read all queries
Actual Behavior
When scanning our samples using KICS on MacOS I get this error message:
1:14PM ERR Query provider failed to read query, query=rbac_wildcard_in_rule error="failed to read query rbac_wildcard_in_rule: open assets/queries/k8s/rbac_wildcard_in_rule/query.rego: too many open files"
1:14PM ERR Query provider failed to read query, query=readiness_probe_is_not_configured error="failed to read query readiness_probe_is_not_configured: open assets/queries/k8s/readiness_probe_is_not_configured/query.rego: too many open files"
1:14PM ERR Query provider failed to read query, query=resource_with_allow_privilege_escalation error="failed to read query resource_with_allow_privilege_escalation: open assets/queries/k8s/resource_with_allow_privilege_escalation/query.rego: too many open files"
1:14PM ERR Query provider failed to read query, query=role_binding_to_default_service_account error="failed to read query role_binding_to_default_service_account: open assets/queries/k8s/role_binding_to_default_service_account/query.rego: too many open files"

Steps to Reproduce the Problem

go run cmd/console/main.go scan -p 'assets/queries' -v -l
check logs error messages

Specifications

Version: 1.2.0
Platform: MacOS/Darwin
Subsystem: N/A

After changing ulimit error does not appear anymore:

cc: @joaoReigota1 @felipe-avelar @ruigomescx

Maybe we should add a section about ulimits in documentation

metadata file handlers were not being closed after reading the file content

repo: Checkmarx/kics


text:
Oyoooooo

Tunaianza lini?

I am starting it right now.

authors: AvicennaJr Hopertz

repo: ChessSwahili/sw-backend


text:
[BUG] bad translation in spanish version

Describe the bug
translation of farming is "cultivando" not "joseando". Joseando doesn't exist in RAE https://www.rae.es/ with this meaning.
To Reproduce
Steps to reproduce the behavior:
Go to 'Language'
Click on 'Spanish'
Go to "Parcelas" or "Granja"
See error
Expected behavior
I expect "Cultivando". Joseando doesn't have farming meaning in spanish language. Maybe in latam spanish but not in spanish.
This error is in 1.1.3 version. In 1.1.2 the word is "cultivando".

It was already changed to cultivando

no finish yet.
correct, in the file main.js line 28750 Farming: "Joseando",
in this file should be change Joseando with Cultivando

Hi.
It was already fixed and merged a few days ago. Version 1.1.5 is using the old version of the GUI.
There is no "joseando" in the es-ES anymore https://github.com/Chia-Network/chia-blockchain-gui/blob/main/src/locales/es-ES/messages.po

authors: egmsystems fga352 seeden

repo: Chia-Network/chia-blockchain-gui


text:
Doesn't ask for permissions in Java implementation

I worked around this library and implemented it in Java but it doesn't ask for permissions when clicking on the "Allow" button without any error message or crash.
Is this because it has be done in java or there is something I am missing in the implementation?

I just forgot to include the permissions in manifest, dump me

repo: ChiliLabs/ChiliPhotoPicker


text:
Ignore read-only properties in a binding type of InputObjectType from inferred fields

Product
Hot Chocolate
Is your feature request related to a problem?
It would be great if I can reuse a binding type for both ObjectType and InputObjectType, without configuring.
Given application fails to startup:
using HotChocolate.Execution;

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddGraphQLServer()
    .AddQueryType(type => type.Field("foo").Resolve(() => "bar"))
    .AddMutationType<Mutation>()
    .InitializeOnStartup()
    ;

var app = builder.Build();

var executor = await app.Services.GetRequestExecutorAsync();
Console.WriteLine(executor.Schema);

public class Mutation {
    public Metadata PutMetadata(Metadata input) => input;
}

public class Metadata {
    public Metadata(int id) {
        Id = id;
    }

    public int Id { get; }
    public int Hash => Id;
}

with an exception that it cannot set value to Metadata.Hash:
Unhandled exception. System.InvalidOperationException: No compatible constructor found for input type type `Metadata`.
Either you have to provide a public constructor with settable properties or a public constructor that allows to pass in values for read-only properties. There was no way to set the following properties: .
   at HotChocolate.Utilities.Serialization.InputObjectConstructorResolver.GetCompatibleConstructor[T](Type type, FieldCollection`1 fields, IReadOnlyDictionary`2 fieldMap)
   at HotChocolate.Utilities.Serialization.InputObjectCompiler.CompileFactory(InputObjectType inputType, ConstructorInfo constructor)
   at HotChocolate.Types.InputObjectType.OnCompleteCreateInstance(ITypeCompletionContext context, InputObjectTypeDefinition definition)
   at HotChocolate.Types.InputObjectType.OnCompleteType(ITypeCompletionContext context, InputObjectTypeDefinition definition)
   at HotChocolate.Types.TypeSystemObjectBase`1.CompleteType(ITypeCompletionContext context)
   at HotChocolate.Configuration.TypeInitializer.CompleteType(RegisteredType registeredType)
   at HotChocolate.Configuration.TypeInitializer.<CompleteTypes>b__29_0(RegisteredType type)
   at HotChocolate.Configuration.TypeInitializer.ProcessTypes(TypeDependencyFulfilled fulfilled, Func`2 action)
   at HotChocolate.Configuration.TypeInitializer.CompleteTypes()
   at HotChocolate.Configuration.TypeInitializer.Initialize()
   at HotChocolate.SchemaBuilder.Setup.InitializeTypes(SchemaBuilder builder, IDescriptorContext context, IReadOnlyList`1 types)
   at HotChocolate.SchemaBuilder.Setup.Create(SchemaBuilder builder, LazySchema lazySchema, IDescriptorContext context)
   at HotChocolate.SchemaBuilder.Create(IDescriptorContext context)
   at HotChocolate.SchemaBuilder.HotChocolate.ISchemaBuilder.Create(IDescriptorContext context)
   at HotChocolate.Execution.RequestExecutorResolver.CreateSchemaAsync(String schemaName, RequestExecutorSetup options, RequestExecutorOptions executorOptions, IServiceProvider serviceProvider, TypeModuleChangeMonitor typeModuleChangeMonitor, CancellationToken cancellationToken)
   at HotChocolate.Execution.RequestExecutorResolver.CreateSchemaServicesAsync(String schemaName, RequestExecutorSetup options, CancellationToken cancellationToken)
   at HotChocolate.Execution.RequestExecutorResolver.GetRequestExecutorNoLockAsync(String schemaName, CancellationToken cancellationToken)
   at HotChocolate.Execution.RequestExecutorResolver.GetRequestExecutorAsync(String schemaName, CancellationToken cancellationToken)
   at Program.<Main>$(String[] args) in /Users/sunghwan2789/Desktop/csharp/Program.cs:line 13
   at Program.<Main>(String[] args)

I think it is normal when fields are bound explicitly, but implicit binding could ignore some read-only properties.
The solution you'd like
Human-generated read-only properties are ignored from inferred fields of InputObjectType.
For example,

typeof(Metadata).GetProperty(nameof(Metadata.Id)).GetMethod.GetCustomAttribute<CompilerGeneratedAttribute>() is not null, so it is included.
typeof(Metadata).GetProperty(nameof(Metadata.Hash)).GetMethod.GetCustomAttribute<CompilerGeneratedAttribute>() is null, so it is ignored.

Expecting generated schema:
type Mutation {
  putMetadata(input: MetadataInput!): Metadata!
}

input MetadataInput {
  id: Int!
}

type Metadata {
  id: Int!
  hash: Int!
}

Related code, maybe?
https://github.com/ChilliCream/hotchocolate/blob/af14b1ff0e1e2dfea9deb0912b274f7dc57aacd7/src/HotChocolate/Core/src/Types/Types/Descriptors/InputObjectTypeDescriptor.cs#L100

A related problem is that record types using the C# 9 get; init; pattern for properties also cause schema initialization to fail with 'No compatible constructor' when they are used as input types.

It would certainly be useful to detect and ignore such computed properties, but it's not trivial. E.g. how about this perfectly valid code?
public class Metadata {
    private readonly int m_id;
    public Metadata(int id) {
        m_id = id;
    }

    public int Id => m_id;
    public int Hash => Id;
}

repo: ChilliCream/graphql-platform


text:
Make it clear how mutations are executed in the docs

nested mutations are a common pitfall, so we should make it clear how they are executed in the docs

https://chillicream.com/docs/hotchocolate/defining-a-schema/operations/#mutation

repo: ChilliCream/hotchocolate


text:
Change primary Monitor

I'd like to play on my TV, but gamerOS only use my old laptop monitor.
How can i change VGA to be the primary monitor?
Thanks in advance.

Sorry, it is not really possible at this time.

Thank you for your response.
Sorry if my question is dumb, but since it is linux based, why X is not included? I tried Xrandr before asking here, but the answer is always "can't open display".

X is definitely included. You need to specify the display since you are on the command line.
So something like:
DISPLAY=:0 xrandr

Is there a workaround for this using the SSH connection ? Could https://github.com/ChimeraOS/chimera/issues/28 with https://github.com/ChimeraOS/steamos-compositor-plus#configuration be a work around ?

authors: alkazar arthurlutz metageetaku

repo: ChimeraOS/chimeraos


text:
Implement Tickets API

Implemented support for HubSpot Ticket API.

Thanks for the contribution. If bugs arise or further requests for features to Tickets, do you have the capacity to support or is this more a case of "I need this and that's about as far as I can commit to"? Doesn't matter what the answer is, just let's me know if I should message you about them

Thanks for the contribution. If bugs arise or further requests for features to Tickets, do you have the capacity to support or is this more a case of "I need this and that's about as far as I can commit to"? Doesn't matter what the answer is, just let's me know if I should message you about them

Sure, I have some capacity available if needed.

Can you provide a note on the PAT scopes necessary for your ticket tests please.

Can you provide a note on the PAT scopes necessary for your ticket tests please.

The only scope that should be required is the "tickets" scope for all ticket related operations.

Merged to trunk and new packages deployed to Nuget. Thanks for the contribution.

authors: avalanchis cdmdotnet


text:
Generate inner enum classes

Whenever a {property}.type is enum, the generated object should have an inner enum class generated also.

For what it's worth, if {property}.type is , and {property}.enum=[ ...values... ], you can create an inner enum by appending this code to pojo.mustache just before the final closing curly bracket:
{{#vars}}{{#isEnum}}
public enum {{datatypeWithEnum}} {
{{#allowableValues}}
{{#enumVars}}
{{{name}}}({{{value}}}){{^-last}},{{/-last}}{{#-last}};{{/-last}}
{{/enumVars}}
{{/allowableValues}}
private {{{dataType}}} {{{name}}};

{{datatypeWithEnum}}({{{dataType}}} {{{name}}}) {
	this.{{{name}}} = {{{name}}};
}

}
{{/isEnum}}{{/vars}}
I needed that feature so I added it to your template, so if other users also need it, feel free to integrate/adapt it to your needs. By the way, thanks a lot for your work !
Yann

Hi @ycaroff !
Thank you for this suggestion! :heart:
This does indeed solve this issue - I will work on adding this functionality right away!
One tweak that will be needed, is to support the configOption useEnumCaseInsensitive for these inner enums as well. Furthermore, enum classes should have String value fields regardless when generated as a class or an inner class. #181
Thank you for your kind words - I do really appreciate it! :heart:

How odd... {{{datatypeWithEnum}}} will append Enum to the end of the enum class name. However, {{{datatype}}} is String. This means that all inner enums will be suffixed by Enum...
Maybe that is okay since it is the default behaviour of openapi-generator-maven-plugin, but not great in terms of customization - there are configOptions for model prefixes/suffixes already...

@ycaroff inner enum classes can now be generated, by using Version 1.10.0!
It has some additional features, but also limitations (compared to standalone enum classes).
There are more potential improvements related to enums planned: #188 and #182

authors: Chrimle ycaroff


text:
🛑 chriscarini.com is down

In 2f3666a, chriscarini.com (https://chriscarini.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: chriscarini.com is back up in dfd3bb6.

Resolved: chriscarini.com is back up in dfd3bb6.

repo: ChrisCarini/upptime


text:
Level 20 BUG: Barbarian Primal Champion

It has been reported Barb Primal Champion isn't working. As I wrote this code and not my forte in Solasta, big chance it's indeed not working... @ChrisPJohn , it should be an easy fix for you.

In the classes PrimalChampionConstitutionModifierBuilder.cs and PrimalChampionStrengthModifierBuilder.cs
15th line reads:
Definition.SetModifierType2(FeatureDefinitionAttributeModifier.AttributeModifierOperation.AddAbilityScoreBonus);
I changed it to:
Definition.SetModifierType2(FeatureDefinitionAttributeModifier.AttributeModifierOperation.Additive);
Made a new test barbarian character after compiling with that change, and it seems to be working now, it just won't increase the stats past their current maximums like Primal Champion does in the tabletop.
Tested the leveling up process exclusively in the main menu before and after making any changes, I don't know if anything changes while testing in an actual ongoing game. The stat increases showed up both in the level-up screen for level 20, and in the "Inspect" menu after having leveled up to 20.

I think that an alternative approach would be to add a FeatureDefinitionPower similar to PowerFunctionManualBodilyWealth and PowerFunctionManualGainfulExercise as this would allow for an increase in both current and maximum ability score values
Using an effectform similar to
    "$id": "2",
    "$type": "EffectForm, Assembly-CSharp",
    "formType": "Alteration",
    "levelMultiplier": 1,
    "createdByCharacter": true,
    "alterationForm": {
      "$id": "3",
      "$type": "AlterationForm, Assembly-CSharp",
      "alterationType": "AbilityScoreIncrease",
      "abilityScore": "Constitution",
      "valueIncrease": 4,
      "maximumIncrease": 4,
      "feastDurationHours": 1
    },

  {
    "$id": "2",
    "$type": "EffectForm, Assembly-CSharp",
    "formType": "Alteration",
    "levelMultiplier": 1,
    "createdByCharacter": true,
    "alterationForm": {
      "$id": "3",
      "$type": "AlterationForm, Assembly-CSharp",
      "alterationType": "AbilityScoreIncrease",
      "abilityScore": "Strength",
      "valueIncrease": 4,
      "maximumIncrease": 4,
      "feastDurationHours": 1
    },

As noted, the above fix does not resolve the issue as the ability score increases are still at capped at 20. The issue should remain open until that feature is also implemented. The alternative solution i suggested above is how the base game increases the ability score caps.

The issue is still open, that was an auto generated message from GitHub when I linked the pull to the issue. I don't like GitHub's assumption that an issue will always be solved by a linked pull request. Some issues take more than one pull to resolve.

Here's a suggested solution for reference and comments:
     EffectDescriptionBuilder Effect_PrimalChampionBuilder = new EffectDescriptionBuilder();
            Effect_PrimalChampionBuilder.SetDurationData
                (
                RuleDefinitions.DurationType.Permanent,
                1,
                RuleDefinitions.TurnOccurenceType.EndOfTurn
                );
            Effect_PrimalChampionBuilder.SetTargetingData
                (
                RuleDefinitions.Side.Ally,
                RuleDefinitions.RangeType.Self,
                1,
                RuleDefinitions.TargetType.Self,
                1,
                1,
                ActionDefinitions.ItemSelectionType.Equiped
                );
            Effect_PrimalChampionBuilder.AddEffectForm
                (
                new EffectFormBuilder().SetAlterationAbilityScore
                    (
                    AttributeDefinitions.Strength,
                    4,
                    4
                    )
                    .Build()
                );
            Effect_PrimalChampionBuilder.AddEffectForm
                (
                new EffectFormBuilder().SetAlterationAbilityScore
                    (
                    AttributeDefinitions.Constitution,
                    4,
                    4
                    )
                    .Build()
                 );
            EffectDescription Effect_PrimalChampion = Effect_PrimalChampionBuilder.Build();

            var PrimalChampionBuilder = new FeatureDefinitionPowerBuilder(
                        "DH_PrimalChampion" ,
                        GuidHelper.Create(SignatureSpell_BASE_GUID, "DH_PrimalChampion").ToString(),
                        1,
                        RuleDefinitions.UsesDetermination.Fixed,
                        AttributeDefinitions.Charisma,
                        RuleDefinitions.ActivationTime.Permanent,
                        1,
                        RuleDefinitions.RechargeRate.LongRest,
                        false,
                        false,
                        AttributeDefinitions.Charisma,
                        Effect_PrimalChampion,
                       new GuiPresentationBuilder(
                            "Subclass/&PrimalChampionDescription",
                            "Subclass/&PrimalChampionTitle").Build(),
                        true);
            FeatureDefinitionPower PrimalChampion = PrimalChampionBuilder.AddToDB();

            var Barbarian = DatabaseHelper.CharacterClassDefinitions.Barbarian;
            Barbarian.FeatureUnlocks.Add(new FeatureUnlockByLevel(PrimalChampion, 20));

I have an idea on custom defined features that would let us avoid the power for this. I'll try to get a prototype pull this week.

Examples of the custom defined features would be interesting to see.
The base game uses powers like PowerFunctionManualBodilyWealth and PowerFunctionManualGainfulExercise to implement very similar features so could you expand on the reason to avoid using powers for this?

This is supposed to be something they get once at level up. A power would mean they need to go activate it after level up to get the benefit. Also if it recharges (like you have it set to do on a long rest), then the player could activate the power multiple times for a huge benefit.

Yes, the feature is granted at level up. The base game and tinkerer mode also grants powers at level up (paladins aura's and tinkerer's flash of genius etc) which also use permanent activation, applying it automatically and so do not require manual activation. I don't think permanently activated powers can be manually activated from my experience playing.
For the image you can see that the power is applied but not power button is visible for manual activation, the image is after a long rest so it was only applied at the start of the dungeon on level up and not reapplied a second time after a long rest.

My bad I was skimming the code and say the power and long rest recharge, but missed the permament.
What happens if the hero dies and gets resurrected? Or if the hero travels between maps?

I havent tested those scenarios, but will do so and update.

You're right, those situations make it clear the power is not suitable. it stacks the boost when being revived or switching maps. thanks for the help.

If we can just apply the effect you've defined once though, it should work. I have an idea for a custom feature definition that would support doing that, hopefully I'll get a chance soon to prototype.

authors: CEDSS ChrisPJohn DubhHerder ThyWoof

repo: ChrisPJohn/SolastaCommunityExpansion


text:
[slstatus] A Quick Fix

Added a Quick function to fix the slstatus issue present on linutil: #351.
Sorry for not following the description layout this doesn't have much, anybody can understand.

This setup script has been moved to Linutil.

@nnyyxxxx
oh why it's still here then ? 🤔

Make like a prompt for the user if they want to use slstatus

This script has been moved to Linutil, please make a PR over there.

@RazoBeckett Please close this, and make one over at the Linutil repository.

Make like a prompt for the user if they want to use slstatus

This script has been moved to Linutil.

Make like a prompt for the user if they want to use slstatus

This script has been moved to Linutil.

working on it.
Once i create PR i will close this one.

@nnyyxxxx i have created PR: #392 on linutil please check tell me so i can close this one.

@nnyyxxxx i have created PR: #392 on linutil please check tell me so i can close this one.

Looks ok at first glance, you can close this one now.

@nnyyxxxx closing.

authors: RazoBeckett nnyyxxxx

repo: ChrisTitusTech/dwm-titus


text:
personel config lost after runnig linutil

Describe the bug
I use stow to manage my dotfiles, so my personel configs under .config are mostly symbolic links ,
So when setting up (for example) rofi, linutil tries to backup the .config/rofi with .config/rofi.bak, but it will end up as a symlink pointing to the same directory as .config/rofi, resulting in losing any old/previous configurations.
To Reproduce
Steps to reproduce the behavior:

having a symlink in ~/.config pointing to different directory: ~/.config/rofi  -> ~/Documents/config/rofi
run linutil
try to set up rofi
see that ~/.config/rofi and ~/.config/rofi.bak are pointing to the same ~/Documents/config/rofi and the old config.rasi is lost

Expected behavior
maybe check if ~/.config/rofi  is a symlink or a directory before backing it up.

either delete the symlink altogether and create a new ~/.config/rofi directory where the new config will reside
or walk through ~/.config/rofi and backing up each and every file and directory before copying the new config

personally, I prefer the second option this way the user, can still keep his old config and enjoy the new one, while still managing it with dotfiles management solution.
Screenshots

maybe something like this in rofi-setup.sh
if [ -h "$HOME/.config/rofi" ]; then
        for i in "$HOME/.config/rofi"/*; do
            cp -r cp -r "$HOME/.config/rofi/$i" "$HOME/.config/rofi/$i.bak"
        done
    elif [ ! -h "$HOME/.config/rofi" -a -d "$HOME/.config/rofi" ]; then
        cp -r "$HOME/.config/rofi" "$HOME/.config/rofi.bak"
    fi

or add a checkIsSymlink() in common-script.sh that will be used in any dotfiles set up

Can you try adding the -L flag to the cp command? That option should first dereference all symlinks.

Yes, that works, there is now an actual directory  not symlink ~/.config/rofu.bak with the all the files in it,
This is just a personal opinion, but it would be better to have it this way: for example move ~/.config/rasi/config.rasi to ~/.config/rofi/config.rasi.bak and any other files in it be renamed in the same way if it exists in the old config.
thanks

repo: ChrisTitusTech/linutil


text:
refactor volatile readers to avoid using a value map

Volatile readers are per-emitter, so it makes no sense to support more than one volatile value per emitter. This will remove the unnecessary value map that the reaction site maintains for singletons.

Current coverage is 99.86% (diff: 100%)

Merging #70 into master will increase coverage by 0.12%

@@             master        #70   diff @@
==========================================
  Files            14         14
  Lines           773        769     -4
  Methods         691        682     -9
  Messages          0          0
  Branches         82         87     +5
==========================================
- Hits            771        768     -3
+ Misses            2          1     -1
  Partials          0          0

Powered by Codecov. Last update 1bfe2f9...7e1a01d

authors: codecov-io winitzki

repo: Chymyst/joinrun-scala


text:
Gems show an ilvl over the stack count

Addon Version
0.1.6
World of Warcraft Version
Retail
Describe the bug
Dragonflight crafted gems have an ilvl over their icon (rank 3 are 415, unsure if lower ranks are a different ilvl) despite gems themselves not having an actual in-game ilvl; this display conflicts with the actual stack count. For example if you have 2 of the same gem it shows as 4152.

Steps to reproduce
Have Dragonflight gems in your inventory.

Interesting -- this is what the API returns. I'll look into this.

So, gems do actually have an item level, however if the stack is more than 1 right now, I hide the item level text. I did recently fix a bug with item level display however, which might have been causing some of this, though I'm not sure. I'll close this with the release of the next patch, and if it's broken still, feel free to re-open it.
Thanks!

authors: Cidan fyperia

repo: Cidan/BetterBags


text:
Consider moving dependency mgmt from glide to dep

The dep tool is emerging as the standard dependency mgmt mechanism for golang projects. The glide README even recommends migrating to dep.

I'll leave this as an open item -- I've used dep on and off over the last year, and it still isn't quite where it should be compared to glide on several fronts. When dep is a bit more mature, we should make that flip.

fixed! moved to go modules

authors: Cidan wkharold

repo: Cidan/sheep


text:
Add pack job to test-deploy example

To publish the Orb on a tag, orb-tools/pack job is required and is inside of our Orb template:

https://github.com/CircleCI-Public/Orb-Template/blob/main/.circleci/test-deploy.yml#L40-L41

If a user does not use the template and follows the example on the Orb page, they will run into an issue where the orb-tools/publish job cannot attach a workspace from the orb-tools/pack job since it is not run.

Fork PR builds are disabled by policy, changes copied to https://github.com/CircleCI-Public/orb-tools-orb/pull/235

repo: CircleCI-Public/orb-tools-orb


text:
boolean function --> generate circuit

Fixes #1706
Integrating functionality to generate circuit's through boolean function
Describe the changes you have made in this PR -
1>allowing user to generate circuit using combinational analysis or using directly boolean function
2> solving boolean function and generating a automated truth table
3> constructing a proper data pipeline to generate circuit through the given boolean function

Screenshots of the changes (If any) -

Note: Please check Allow edits from maintainers. if you would like us to assist in the PR.

Worked very well in my tests. Please document the code where necesessary, and write a paragraph as to how you are achieving this feature (and put it in the code as well).

yup!!

referencing commits to #1942

please have a look on it @satu0king

as new_UI is deployed creating new pr to master #1971

repo: CircuitVerse/CircuitVerse


text:
Asking Notification permissions

Fixes #2862
Describe the changes you have made in this PR -
The main issue initially was that, It pre-assumes that either notifications are on or they are off. But for new users who just landed to their profile for very first time they need to be asked for Notification permission. This PR includes dealing with that specific case.
Screenshots of the changes (If any) -
Note: Please check Allow edits from maintainers. if you would like us to assist in the PR.

Coverage remained the same at 81.774% when pulling 2612b71e996abbd1a67b81a546881f81091df032 on Harshil-Jani:Harshil-Jani-patch-1 into 29f98c87dd976f9106968ec4277131127f5b9fe0 on CircuitVerse:master.

Keeping this on hold as notification page is being revamped

authors: Harshil-Jani coveralls tachyons


text:
fix(EditButton): alignment,fixed alignment of edit button in Dashboad

issue#4105

Description:
Summary:
I have fixed the alignment issue of the "Edit" button in the user dashboard by adjusting its margin from 5px to 0px. This change ensures that the "Edit" button is properly aligned with the surrounding elements.
Changes Made:
Changed the margin of the "Edit" button from 5px to 0px in the user dashboard CSS.
Fixes #

Note: Please check Allow edits from maintainers. if you would like us to assist in the PR.

issue no. should be #4105

edited the issue number thank you

@vedant-jain03
please review

cc @vedant-jain03

@vedant-jain03 as per the hacktoberfest event rule, I guess we need to add hacktoberfest-accepted label also to the PRs


text:
BREAKING CHANGES: Auto SAS Tokens

This PR pulls the token generation logic into the widgets themselves for a more obscured security token and easier usage experience.

@venkateshwarv I did not as of yet apply this to ActionBuilder, but it may very well apply just as well!

@venkateshwarv I did not as of yet apply this to ActionBuilder, but it may very well apply just as well!

No hurry.

authors: futurethang venkateshwarv

repo: CiscoDevNet/cjaas-widgets


text:
RFI: Updates to mod options tabs

Current status: Phases 1-6 complete
Next steps:

Do Finishing up items, then make a start on https://github.com/CitiesSkylinesMods/TMPE/issues/1356#issuecomment-1030504790

First, implement a long-term stable API that other mods can use if they need access to TM:PE mod option values (in progress).

[x] https://github.com/CitiesSkylinesMods/TMPE/issues/1376

This is a summary of the changes I'm planning to make to options tabs (each numbered item represents one or more PRs):
EDIT: Phases 2, 3, 4, 5, and 6 are being done together in batches.

Rename the tab .cs files

Eg. OptionsVehicleRestrictionsTab.cs will become PoliciesTab.cs
The class names in those files will be updated accordingly.
Note: This is only change that will occur for for Keybinds tab

Split each group of options (and related set/update code) in to separate .cs file

Eg. MaintenanceTab_DespawnGroup.cs
Each of the "group" files will have an AddUI() method
The AddUI() methods will be called form parent tab MakeSettings... method
...eg: MaintenanceTab_DespawnGroup.AddUI(tab);

Update old-style checkboxes to CheckboxOption
All default values will be defined in OptionsManager.LoadData()

At least initially... we can make further changes later if desired.

Use PropagatesTrueTo feature of CheckboxOption to simplify associated code
Remove cumbersome Set.... functions from option groups wherever possible

Finishing up:

[ ] https://github.com/CitiesSkylinesMods/TMPE/pull/1431#pullrequestreview-890010070 - clear events/etc on destroy
[ ] https://github.com/CitiesSkylinesMods/TMPE/pull/1422#discussion_r815747995 - better naming of load/save methods
[ ] https://github.com/CitiesSkylinesMods/TMPE/issues/1452

Subsequent PRs could then tackle other issues relating to mod options (note: some of these will be touched / fixed by OP):

https://github.com/CitiesSkylinesMods/TMPE/issues/1299
https://github.com/CitiesSkylinesMods/TMPE/issues/1279
https://github.com/CitiesSkylinesMods/TMPE/issues/882
https://github.com/CitiesSkylinesMods/TMPE/issues/853
https://github.com/CitiesSkylinesMods/TMPE/issues/733
https://github.com/CitiesSkylinesMods/TMPE/issues/652
https://github.com/CitiesSkylinesMods/TMPE/issues/562
https://github.com/CitiesSkylinesMods/TMPE/issues/363
https://github.com/CitiesSkylinesMods/TMPE/issues/137
https://github.com/CitiesSkylinesMods/TMPE/issues/69
https://github.com/CitiesSkylinesMods/TMPE/issues/62

Phase 1: Rename the tabs

[ ] General #1369
[ ] Gameplay #1370
[ ] Policies #1371
[ ] Overlays #1373

This affects Policies and Maintenance tabs so should be merged first

[ ] Maintenance - will be done last, after the others merged
[ ] Keybinds  #1374

Phase 2: Split out the groups

[ ] General -> Localisation https://github.com/CitiesSkylinesMods/TMPE/pull/1411
[ ] General -> Interface
[ ] General -> Simulation
[ ] General -> Compatibility
[ ] Gameplay -> Vehicle Behaviour
[ ] Gameplay -> Advanced Vehicle AI
[ ] Gameplay -> Parking AI
[ ] Gameplay -> Public Transport
[ ] Policies -> At Junctions
[ ] Policies -> On roads
[ ] Policies -> Roundabouts
[ ] Policies -> High Priority Roads
[ ] Maintenance -> Tools
[ ] Maintenance -> Features
[ ] Maintenance -> Despawn

Remainder of work will continue in 11.6.5.2 branch.

repo: CitiesSkylinesMods/TMPE


text:
Freepackage making asf crash

Hey i don't understand why free package makes my asf crash every so often, i looked at the logs and saw this
   at System.ArgumentNullException.Throw(String)
   at System.ArgumentNullException.ThrowIfNull(Object , String )
   at FreePackages.ASFInfo.DoUpdate()
   at FreePackages.ASFInfo.<>c.<<-cctor>b__6_0>d.MoveNext()
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_1(Object state)
   at System.Threading.QueueUserWorkItemCallbackDefaultContext.Execute()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()

Is there any way to fix?
Thank u in advance
-enzomtp

I'd like to see what the lines above that log snippet are.  Also what version of the plugin, and what version of ASF?

The logs are written in french for some reason even tho my system is in english and asf is too. Is this a problem for you?
For the plugin version i have the latest version because i updated to latest version thinking it would fix it. And for asf i currently use "ASF 6.0.8.7 - win-x64 - 7c5eb33"

The logs are written in french for some reason even tho my system is in english and asf is too.

That's fine, I'd still like to see them.

Okay then ill give the full logs
And apparently there's more errors now??
2024-11-02 20:00:58|ArchiSteamFarm-16344|INFO|ASF|InitCore() ArchiSteamFarm V6.0.8.7 (win-x64/3df5dc72e7944474b2170f3f645d4ad6 | .NET 8.0.10; win-x64; Microsoft Windows 10.0.20348) in [C:\Users\Administrateur\Desktop\ASF-win-x64]
2024-11-02 20:00:58|ArchiSteamFarm-16344|INFO|ASF|InitCore() Copyright © 2015-2024 JustArchiNET
2024-11-02 20:00:58|ArchiSteamFarm-16344|WARN|ASF|InitCore() Vous essayez d'exécuter ASF en tant qu'administrateur (root). Cela entraîne un risque important pour la sécurité de votre machine, et comme ASF ne nécessite pas l'accès root pour son fonctionnement, nous ne prenons pas en charge ce scénario. Utilisez l'argument --ignore-unsupported-environment si vous savez vraiment ce que vous faites.
2024-11-02 20:01:03|ArchiSteamFarm-16344|ERROR|ASF|LoadAssembliesFrom() C:\Users\Administrateur\Desktop\ASF-win-x64\plugins\ASFFreeGames\NLog.dll est invalide !
2024-11-02 20:01:03|ArchiSteamFarm-16344|WARN|ASF|LoadAssembliesFrom() System.IO.FileLoadException: 0x80131621
   at System.Runtime.Loader.AssemblyLoadContext.<LoadFromPath>g____PInvoke|5_0(IntPtr, UInt16*, UInt16*, ObjectHandleOnStack)
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromPath(IntPtr, String, String, ObjectHandleOnStack)
   at System.Runtime.Loader.AssemblyLoadContext.InternalLoadFromPath(String, String)
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromAssemblyPath(String)
   at System.Reflection.Assembly.LoadFrom(String)
   at ArchiSteamFarm.Plugins.PluginsCore.LoadAssembliesFrom(String path)
2024-11-02 20:01:03|ArchiSteamFarm-16344|ERROR|ASF|LoadAssembliesFrom() C:\Users\Administrateur\Desktop\ASF-win-x64\plugins\ASFFreeGames\SteamKit2.dll est invalide !
2024-11-02 20:01:03|ArchiSteamFarm-16344|WARN|ASF|LoadAssembliesFrom() System.IO.FileLoadException: 0x80131621
   at System.Runtime.Loader.AssemblyLoadContext.<LoadFromPath>g____PInvoke|5_0(IntPtr, UInt16*, UInt16*, ObjectHandleOnStack)
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromPath(IntPtr, String, String, ObjectHandleOnStack)
   at System.Runtime.Loader.AssemblyLoadContext.InternalLoadFromPath(String, String)
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromAssemblyPath(String)
   at System.Reflection.Assembly.LoadFrom(String)
   at ArchiSteamFarm.Plugins.PluginsCore.LoadAssembliesFrom(String path)
2024-11-02 20:01:03|ArchiSteamFarm-16344|ERROR|ASF|LoadAssembliesFrom() C:\Users\Administrateur\Desktop\ASF-win-x64\plugins\ASFFreeGames\System.IO.Hashing.dll est invalide !
2024-11-02 20:01:03|ArchiSteamFarm-16344|WARN|ASF|LoadAssembliesFrom() System.IO.FileLoadException: 0x80131621
   at System.Runtime.Loader.AssemblyLoadContext.<LoadFromPath>g____PInvoke|5_0(IntPtr, UInt16*, UInt16*, ObjectHandleOnStack)
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromPath(IntPtr, String, String, ObjectHandleOnStack)
   at System.Runtime.Loader.AssemblyLoadContext.InternalLoadFromPath(String, String)
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromAssemblyPath(String)
   at System.Reflection.Assembly.LoadFrom(String)
   at ArchiSteamFarm.Plugins.PluginsCore.LoadAssembliesFrom(String path)
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|InitPlugins() Initialisation de Plugins...
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|InitPlugins() Chargement ItemsMatcherPlugin V6.0.8.7...
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|InitPlugins() "ItemsMatcherPlugin" a été chargée avec succès !
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|InitPlugins() Chargement MobileAuthenticatorPlugin V6.0.8.7...
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|InitPlugins() "MobileAuthenticatorPlugin" a été chargée avec succès !
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|InitPlugins() Chargement SteamTokenDumperPlugin V6.0.8.7...
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|WarnAboutIncompleteTranslation() ASF tentera d’utiliser votre langue préférée fr-FR (French (France)), mais la traduction dans cette langue n’est complète qu'à 96,6 % . Peut-être pourriez-vous nous aider à améliorer la traduction d'ASF dans votre langue?
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|InitPlugins() "SteamTokenDumperPlugin" a été chargée avec succès !
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|InitPlugins() Chargement ASFEnhance V2.2.3.3...
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|InitPlugins() "ASFEnhance" a été chargée avec succès !
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|InitPlugins() Chargement ASFFreeGamesPlugin V1.6.1.0...
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|OnLoaded() Loaded ASFFreeGamesPlugin
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|InitPlugins() "ASFFreeGamesPlugin" a été chargée avec succès !
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|InitPlugins() Chargement BoosterManager V2.10.1.1...
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|OnLoaded() BoosterManager ASF Plugin by Citrinate
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|InitPlugins() "BoosterManager" a été chargée avec succès !
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|InitPlugins() Chargement FreePackages V1.5.2.2...
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|OnLoaded() Free Packages ASF Plugin by Citrinate
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|InitPlugins() "FreePackages" a été chargée avec succès !
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|InitPlugins() Vous avez chargé un ou plusieurs plugins personnalisés dans ASF. Étant donné que nous ne pouvons pas offrir de support pour les configurations moddées, veuillez contacter les développeurs appropriés des plugins que vous avez décidé d'utiliser en cas de problème.
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|InitPlugins() Le plugin ASFEnhance (ASFEnhance) a été désactivé à partir des mises à jour automatiques, malgré la prise en charge de cette fonctionnalité.
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|InitPlugins() Le plugin BoosterManager (BoosterManager) a été désactivé à partir des mises à jour automatiques, malgré la prise en charge de cette fonctionnalité.
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|InitPlugins() Le plugin FreePackages (FreePackages) a été désactivé à partir des mises à jour automatiques, malgré la prise en charge de cette fonctionnalité.
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|UpdateAndRestart() ASF recherchera automatiquement de nouvelles mises à jour tous les 1 jour.
2024-11-02 20:01:03|ArchiSteamFarm-16344|INFO|ASF|UpdateASF() Recherche d'une nouvelle version...
2024-11-02 20:01:04|ArchiSteamFarm-16344|INFO|ASF|UpdateASF() Version locale : 6.0.8.7 | Version la plus récente : 6.0.8.7
2024-11-02 20:01:04|ArchiSteamFarm-16344|INFO|ASF|OnASFInit()
==========================================================================
 █████╗ ███████╗███████╗███████╗███╗   ██╗██╗  ██╗ █████╗ ███╗   ██╗ ██████╗███████╗
██╔══██╗██╔════╝██╔════╝██╔════╝████╗  ██║██║  ██║██╔══██╗████╗  ██║██╔════╝██╔════╝
███████║███████╗█████╗  █████╗  ██╔██╗ ██║███████║███████║██╔██╗ ██║██║     █████╗
██╔══██║╚════██║██╔══╝  ██╔══╝  ██║╚██╗██║██╔══██║██╔══██║██║╚██╗██║██║     ██╔══╝
██║  ██║███████║██║     ███████╗██║ ╚████║██║  ██║██║  ██║██║ ╚████║╚██████╗███████╗
╚═╝  ╚═╝╚══════╝╚═╝     ╚══════╝╚═╝  ╚═══╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═══╝ ╚═════╝╚══════╝
==========================================================================
ASFEnhance Version 2.2.3.3
Developed by Chr_, email chr@chrxw.com
Donate: https://afdian.com/@chr233
==========================================================================
Submodule not loaded
==========================================================================

2024-11-02 20:01:04|ArchiSteamFarm-16344|ERROR|ASF|CreateOrLoad() System.Text.Json.JsonException: '0x00' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: '0x00' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at System.Text.Json.ThrowHelper.ThrowJsonReaderException(Utf8JsonReader&, ExceptionResource, Byte , ReadOnlySpan`1 )
   at System.Text.Json.Utf8JsonReader.ConsumeValue(Byte)
   at System.Text.Json.Utf8JsonReader.ReadFirstToken(Byte)
   at System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at System.Text.Json.Utf8JsonReader.Read()
   at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader&, JsonSerializerOptions, ReadStack&)
   --- End of inner exception stack trace ---
   at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& , JsonReaderException)
   at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader&, JsonSerializerOptions, ReadStack&)
   at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.Deserialize(Utf8JsonReader&, ReadStack&)
   at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1, JsonTypeInfo`1, Nullable`1 )
   at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1, JsonTypeInfo`1)
   at System.Text.Json.JsonSerializer.Deserialize[TValue](String , JsonSerializerOptions )
   at ArchiSteamFarm.Helpers.Json.JsonUtilities.ToJsonObject[T](String json)
   at FreePackages.GlobalCache.CreateOrLoad()
2024-11-02 20:01:04|ArchiSteamFarm-16344|INFO|ASF|Load() Chargement du cache STD global...
2024-11-02 20:01:04|ArchiSteamFarm-16344|INFO|ASF|Load() Validation de l'intégrité du cache STD global...
2024-11-02 20:01:04|ArchiSteamFarm-16344|INFO|ASF|OnASFInit() SteamTokenDumperPlugin has been initialized successfully, thank you in advance for your help. The first submission will happen in approximately 39 minutes.
2024-11-02 20:01:04|ArchiSteamFarm-16344|INFO|ASF|StartInteractiveConsole() La console interactive est maintenant active, tapez 'c' pour entrer en mode commande.
2024-11-02 20:01:04|ArchiSteamFarm-16344|INFO|ASF|Start() Démarrage du serveur IPC...
2024-11-02 20:01:04|ArchiSteamFarm-16344|ERROR|ASF|LoadAssembliesFrom() C:\Users\Administrateur\Desktop\ASF-win-x64\plugins\ASFFreeGames\NLog.dll est invalide !
2024-11-02 20:01:04|ArchiSteamFarm-16344|WARN|ASF|LoadAssembliesFrom() System.IO.FileLoadException: 0x80131621
   at System.Runtime.Loader.AssemblyLoadContext.<LoadFromPath>g____PInvoke|5_0(IntPtr, UInt16*, UInt16*, ObjectHandleOnStack)
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromPath(IntPtr, String, String, ObjectHandleOnStack)
   at System.Runtime.Loader.AssemblyLoadContext.InternalLoadFromPath(String, String)
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromAssemblyPath(String)
   at System.Reflection.Assembly.LoadFrom(String)
   at ArchiSteamFarm.Plugins.PluginsCore.LoadAssembliesFrom(String path)
2024-11-02 20:01:04|ArchiSteamFarm-16344|ERROR|ASF|LoadAssembliesFrom() C:\Users\Administrateur\Desktop\ASF-win-x64\plugins\ASFFreeGames\SteamKit2.dll est invalide !
2024-11-02 20:01:04|ArchiSteamFarm-16344|WARN|ASF|LoadAssembliesFrom() System.IO.FileLoadException: 0x80131621
   at System.Runtime.Loader.AssemblyLoadContext.<LoadFromPath>g____PInvoke|5_0(IntPtr, UInt16*, UInt16*, ObjectHandleOnStack)
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromPath(IntPtr, String, String, ObjectHandleOnStack)
   at System.Runtime.Loader.AssemblyLoadContext.InternalLoadFromPath(String, String)
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromAssemblyPath(String)
   at System.Reflection.Assembly.LoadFrom(String)
   at ArchiSteamFarm.Plugins.PluginsCore.LoadAssembliesFrom(String path)
2024-11-02 20:01:04|ArchiSteamFarm-16344|ERROR|ASF|LoadAssembliesFrom() C:\Users\Administrateur\Desktop\ASF-win-x64\plugins\ASFFreeGames\System.IO.Hashing.dll est invalide !
2024-11-02 20:01:04|ArchiSteamFarm-16344|WARN|ASF|LoadAssembliesFrom() System.IO.FileLoadException: 0x80131621
   at System.Runtime.Loader.AssemblyLoadContext.<LoadFromPath>g____PInvoke|5_0(IntPtr, UInt16*, UInt16*, ObjectHandleOnStack)
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromPath(IntPtr, String, String, ObjectHandleOnStack)
   at System.Runtime.Loader.AssemblyLoadContext.InternalLoadFromPath(String, String)
   at System.Runtime.Loader.AssemblyLoadContext.LoadFromAssemblyPath(String)
   at System.Reflection.Assembly.LoadFrom(String)
   at ArchiSteamFarm.Plugins.PluginsCore.LoadAssembliesFrom(String path)
2024-11-02 20:01:05|ArchiSteamFarm-16344|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://0.0.0.0:1242
2024-11-02 20:01:05|ArchiSteamFarm-16344|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://[::1]:1242
2024-11-02 20:01:05|ArchiSteamFarm-16344|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down.
2024-11-02 20:01:05|ArchiSteamFarm-16344|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Production
2024-11-02 20:01:05|ArchiSteamFarm-16344|INFO|Microsoft.Hosting.Lifetime|Content root path: C:\Users\Administrateur\Desktop\ASF-win-x64
2024-11-02 20:01:05|ArchiSteamFarm-16344|INFO|ASF|Start() Serveur IPC prêt !
2024-11-02 20:01:05|ArchiSteamFarm-16344|INFO|enzomtp|OnBotInitModules() Enable Free Packages : True
2024-11-02 20:01:05|ArchiSteamFarm-16344|INFO|DiamaXV|Start() Démarrage...
2024-11-02 20:01:05|ArchiSteamFarm-16344|INFO|Draconix|Start() Démarrage...
2024-11-02 20:01:05|ArchiSteamFarm-16344|INFO|DiamaXV|Connect() Connexion...
2024-11-02 20:01:05|ArchiSteamFarm-16344|INFO|enzomtp|OnBotInitModules() Free Packages Filters : [{"ImportStoreFilters":false,"Types":[],"Categories":[],"Tags":[],"IgnoredTypes":["Demo","DLC","Music","Video","Tool"],"IgnoredTags":[],"IgnoredCategories":[],"IgnoredContentDescriptors":[],"IgnoredAppIDs":[],"IgnoreFreeWeekends":false,"MinReviewScore":0,"Languages":[],"PlaytestMode":0,"RequireAllTags":false,"RequireAllCategories":false,"NoCostOnly":false,"Systems":[],"WishlistOnly":false,"MinDaysOld":0}]
2024-11-02 20:01:05|ArchiSteamFarm-16344|INFO|enzomtp|Start() Démarrage...
2024-11-02 20:01:05|ArchiSteamFarm-16344|INFO|DiamaXV|OnConnected() Connecté à Steam !
2024-11-02 20:01:05|ArchiSteamFarm-16344|INFO|DiamaXV|OnConnected() Connexion en cours...
2024-11-02 20:01:05|ArchiSteamFarm-16344|INFO|DiamaXV|OnLoggedOn() 76561199208616037 connecté avec succès.
2024-11-02 20:01:05|ArchiSteamFarm-16344|INFO|DiamaXV|Init() Succès !
2024-11-02 20:01:06|ArchiSteamFarm-16344|ERROR|ASF|OnPICSChanges() System.InvalidOperationException: GlobalCache
   at FreePackages.PICSHandler.OnPICSChanges(UInt32 currentChangeNumber, IReadOnlyDictionary`2 appChanges, IReadOnlyDictionary`2 packageChanges)
   at FreePackages.FreePackages.OnPICSChanges(UInt32 currentChangeNumber, IReadOnlyDictionary`2 appChanges, IReadOnlyDictionary`2 packageChanges)
   at ArchiSteamFarm.Plugins.PluginsCore.<>c__DisplayClass31_0.<OnPICSChanges>b__0(ISteamPICSChanges plugin)
   at System.Linq.Enumerable.SelectEnumerableIterator`2.MoveNext()
   at System.Threading.Tasks.Task.WhenAll(IEnumerable`1)
   at ArchiSteamFarm.Core.Utilities.InParallel(IEnumerable`1 tasks)
   at ArchiSteamFarm.Plugins.PluginsCore.OnPICSChanges(UInt32 currentChangeNumber, IReadOnlyDictionary`2 appChanges, IReadOnlyDictionary`2 packageChanges)
2024-11-02 20:01:06|ArchiSteamFarm-16344|INFO|DiamaXV|IsAnythingToFarm() Vérification de la première page des badges...
2024-11-02 20:01:07|ArchiSteamFarm-16344|INFO|DiamaXV|StartFarming() Nous n’avons rien à collecter sur ce compte !
2024-11-02 20:01:09|ArchiSteamFarm-16344|INFO|DiamaXV|ResetGamesPlayed() Traitement de la sélection GamesPlayedWhileIdle: 420530
2024-11-02 20:01:15|ArchiSteamFarm-16344|INFO|Draconix|Connect() Connexion...
2024-11-02 20:01:15|ArchiSteamFarm-16344|INFO|Draconix|OnConnected() Connecté à Steam !
2024-11-02 20:01:15|ArchiSteamFarm-16344|INFO|Draconix|OnConnected() Connexion en cours...
2024-11-02 20:01:15|ArchiSteamFarm-16344|INFO|Draconix|OnLoggedOn() 76561198403813730/JustAHA connecté avec succès.
2024-11-02 20:01:15|ArchiSteamFarm-16344|INFO|Draconix|Init() Succès !
2024-11-02 20:01:15|ArchiSteamFarm-16344|INFO|Draconix|IsAnythingToFarm() Vérification de la première page des badges...
2024-11-02 20:01:17|ArchiSteamFarm-16344|INFO|Draconix|StartFarming() Nous n’avons rien à collecter sur ce compte !
2024-11-02 20:01:19|ArchiSteamFarm-16344|INFO|Draconix|ResetGamesPlayed() Traitement de la sélection GamesPlayedWhileIdle: 440
2024-11-02 20:01:25|ArchiSteamFarm-16344|INFO|enzomtp|Connect() Connexion...
2024-11-02 20:01:25|ArchiSteamFarm-16344|INFO|enzomtp|OnConnected() Connecté à Steam !
2024-11-02 20:01:25|ArchiSteamFarm-16344|INFO|enzomtp|OnConnected() Connexion en cours...
2024-11-02 20:01:25|ArchiSteamFarm-16344|INFO|enzomtp|OnLoggedOn() 76561198149190660/enzomtp connecté avec succès.
2024-11-02 20:01:25|ArchiSteamFarm-16344|INFO|enzomtp|Init() Succès !
2024-11-02 20:01:25|ArchiSteamFarm-16344|INFO|enzomtp|IsAnythingToFarm() Vérification de la première page des badges...
2024-11-02 20:01:27|ArchiSteamFarm-16344|INFO|enzomtp|StartFarming() Nous n’avons rien à collecter sur ce compte !
2024-11-02 20:01:36|ArchiSteamFarm-16344|ERROR|ASF|Execute() An error occurred: MissingMethodException Attempted to access a missing method.
2024-11-02 20:02:05|ArchiSteamFarm-16344|DEBUG|DiamaXV|Refresh() Il n'y a aucune application qui nécessite une actualisation sur cette instance de bot.
2024-11-02 20:02:15|ArchiSteamFarm-16344|DEBUG|Draconix|Refresh() Il n'y a aucune application qui nécessite une actualisation sur cette instance de bot.
2024-11-02 20:02:25|ArchiSteamFarm-16344|DEBUG|enzomtp|Refresh() Il n'y a aucune application qui nécessite une actualisation sur cette instance de bot.
2024-11-02 20:03:38|ArchiSteamFarm-16344|INFO|enzomtp|CheckOccupationStatus() Ce compte est actuellement utilisé : ASF reprendra la collecte quand celui-ci sera libre...
2024-11-02 20:04:15|ArchiSteamFarm-16344|INFO|enzomtp|CheckOccupationStatus() Le compte n'est plus occupé : reprise du processus de collecte !
2024-11-02 20:06:06|ArchiSteamFarm-16344|ERROR|ASF|OnPICSChanges() System.InvalidOperationException: GlobalCache
   at FreePackages.PICSHandler.OnPICSChanges(UInt32 currentChangeNumber, IReadOnlyDictionary`2 appChanges, IReadOnlyDictionary`2 packageChanges)
   at FreePackages.FreePackages.OnPICSChanges(UInt32 currentChangeNumber, IReadOnlyDictionary`2 appChanges, IReadOnlyDictionary`2 packageChanges)
   at ArchiSteamFarm.Plugins.PluginsCore.<>c__DisplayClass31_0.<OnPICSChanges>b__0(ISteamPICSChanges plugin)
   at System.Linq.Enumerable.SelectEnumerableIterator`2.MoveNext()
   at System.Threading.Tasks.Task.WhenAll(IEnumerable`1)
   at ArchiSteamFarm.Core.Utilities.InParallel(IEnumerable`1 tasks)
   at ArchiSteamFarm.Plugins.PluginsCore.OnPICSChanges(UInt32 currentChangeNumber, IReadOnlyDictionary`2 appChanges, IReadOnlyDictionary`2 packageChanges)
2024-11-02 20:11:06|ArchiSteamFarm-16344|ERROR|ASF|OnPICSChanges() System.InvalidOperationException: GlobalCache
   at FreePackages.PICSHandler.OnPICSChanges(UInt32 currentChangeNumber, IReadOnlyDictionary`2 appChanges, IReadOnlyDictionary`2 packageChanges)
   at FreePackages.FreePackages.OnPICSChanges(UInt32 currentChangeNumber, IReadOnlyDictionary`2 appChanges, IReadOnlyDictionary`2 packageChanges)
   at ArchiSteamFarm.Plugins.PluginsCore.<>c__DisplayClass31_0.<OnPICSChanges>b__0(ISteamPICSChanges plugin)
   at System.Linq.Enumerable.SelectEnumerableIterator`2.MoveNext()
   at System.Threading.Tasks.Task.WhenAll(IEnumerable`1)
   at ArchiSteamFarm.Core.Utilities.InParallel(IEnumerable`1 tasks)
   at ArchiSteamFarm.Plugins.PluginsCore.OnPICSChanges(UInt32 currentChangeNumber, IReadOnlyDictionary`2 appChanges, IReadOnlyDictionary`2 packageChanges)
2024-11-02 20:16:04|ArchiSteamFarm-16344|FATAL|ASF|OnUnhandledException() System.ArgumentNullException: Value cannot be null. (Parameter 'FreePackages.GlobalCache')
   at System.ArgumentNullException.Throw(String)
   at System.ArgumentNullException.ThrowIfNull(Object , String )
   at FreePackages.ASFInfo.DoUpdate()
   at FreePackages.ASFInfo.<>c.<<-cctor>b__6_0>d.MoveNext()
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_1(Object state)
   at System.Threading.QueueUserWorkItemCallbackDefaultContext.Execute()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
   at System.Threading.Thread.StartCallback()
2024-11-02 20:16:04|ArchiSteamFarm-16344|ERROR|ASF|Exit() Erreur : Sortie avec un code d'erreur non nul 1!
2024-11-02 20:16:04|ArchiSteamFarm-16344|INFO|Microsoft.Hosting.Lifetime|Application is shutting down...
2024-11-02 20:16:04|ArchiSteamFarm-16344|INFO|DiamaXV|Stop() Arrêt...
2024-11-02 20:16:04|ArchiSteamFarm-16344|INFO|enzomtp|Stop() Arrêt...
2024-11-02 20:16:04|ArchiSteamFarm-16344|INFO|Draconix|Stop() Arrêt...
2024-11-02 20:16:04|ArchiSteamFarm-16344|INFO|enzomtp|OnDisconnected() Déconnecté de Steam !
2024-11-02 20:16:04|ArchiSteamFarm-16344|INFO|DiamaXV|OnDisconnected() Déconnecté de Steam !
2024-11-02 20:16:04|ArchiSteamFarm-16344|INFO|Draconix|OnDisconnected() Déconnecté de Steam !

This looks like the same error as #41.  You should be able to resolve it by deleting FreePackages.cache in the asf/config folder.

I read that issue before posting this one and already tried deleting this file.
It didn't fixed it, it keeps on making this error

I would expect the System.Text.Json.JsonException error and all errors involving GlobalCache to go away if that file is deleted (though maybe they'll come back the next time it's run).  Maybe you're deleting the wrong FreePackages.cache file?
The LoadAssembliesFrom errors at the start also indicate that ASF is having problems reading other files as well, and these errors are coming from ASF, not from the plugin.  I see ASF is complaining that you're trying to run in admin mode, so maybe there's an issue in how you're using ASF.  I can't really help with that.
I've made some changes which should improve reliability in cases like this.  It will still log errors, and those errors should be addressed if they show up every run, but it shouldn't crash anymore.  My assumption right now is that these errors are due to running ASF in an unusual way.  You can test this change using the latest build here: FreePackages V1.5.2.3

Update: by now asf would've already crashed multiple times but it didn't, i checked the logs i don't even have any errors anymore, i would guess that new version fixed it? Thank you a lot for the help! I'll close the issue now!

authors: Citrinate enzomtpYT

repo: Citrinate/FreePackages


text:
LIIKUNTA-171 | Update documentation for devs and slightly refactor for clarity

Description
Waiting for final pull requests so that I can ensure that these changes cover all the latest changes.
Issues
Closes
LIIKUNTA-171

Codecov Report

Merging #117 (bbc5085) into main (616f0c3) will decrease coverage by 0.08%.
The diff coverage is 9.09%.

@@            Coverage Diff             @@
##             main     #117      +/-   ##
==========================================
- Coverage   65.58%   65.49%   -0.09%
==========================================
  Files         129      129
  Lines        1970     1971       +1
  Branches      452      453       +1
==========================================
- Hits         1292     1291       -1
- Misses        675      677       +2
  Partials        3        3

Impacted Files
Coverage Δ

src/config.ts
26.92% <0.00%> (-3.52%)
:arrow_down:

src/pages/index.tsx
73.91% <0.00%> (ø)

src/pages/venues/[id]/index.tsx
77.06% <0.00%> (+4.65%)
:arrow_up:

src/domain/app/getLiikuntaStaticProps.ts
4.76% <4.76%> (ø)

src/domain/clients/cmsApolloClient.ts
9.09% <33.33%> (ø)

src/domain/logger.ts
77.50% <100.00%> (+1.30%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 616f0c3...bbc5085. Read the comment docs.

authors: Jokinen codecov-commenter

repo: City-of-Helsinki/liikunta-helsinki


text:
属性错误

dear author:
如何解决 AttributeError: module 'torch._six' has no attribute 'PY3' 错误 in 'imports.py'

这是版本问题，解决的话需要修改配置文件，这样子会影响其他项目，
推荐检查一下python与pytorch版本是不是与作者的一致（python=3.7  pytorch==1.4.0）

Thanks for your assistance @zyfone .
This seems to be related to the Pytorch version.

你好，当我使用1.4.0的torch版本时会出现下面的情况：

当我将torch版本更新到1.10.0时（这是一个已经解决了pytroch版本不适配问题的人提出来的）便会出现AttributeError： module 'torch._six' has no attribute 'PY3'的错误，请问有什么方法能解决这个问题吗

你好，当我使用1.4.0的torch版本时会出现下面的情况（目前实验室CUDA版本是12.4）：  当我将torch版本更新到1.10.0时（这是一个已经解决了pytroch版本不适配问题的人提出来的）便会出现AttributeError： module 'torch._six' has no attribute 'PY3'的错误，请问有什么方法能解决这个问题吗？

你好非常感谢对该项目的关注。对于这个问题可以将所有的关键词进行替换 如下所示：
if torch._six.PY3:
替换为：
if True:

感谢你的解答，这个问题已经成功解决了。
但是再次运行后会出现如下问题：

请问这个问题需要如何解决呢

repo: CityU-AIM-Group/SIGMA


text:
⚠ Bofrost.ch has degraded performance

In b45960e, Bofrost.ch (https://www.bofrost.ch) experienced degraded performance:

HTTP code: 200
Response time: 9887 ms

Resolved: Bofrost.ch performance has improved in 00f13a3.

repo: Ckal/Uptime


text:
⚠ Bofrost.at has degraded performance

In 2513d68, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1339 ms

Resolved: Bofrost.at performance has improved in e1eba36.


text:
⚠ Bofrost.at has degraded performance

In 0e02e4e, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1419 ms

Resolved: Bofrost.at performance has improved in a3594a8.


text:
⚠ Bofrost.be has degraded performance

In bba39e8, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1362 ms

Resolved: Bofrost.be performance has improved in 7e93cde.


text:
⚠ Bofrost.fr has degraded performance

In 45dc99d, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1188 ms

Resolved: Bofrost.fr performance has improved in 23230cc.


text:
⚠ Bofrost.de has degraded performance

In a72fcc3, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1720 ms

Resolved: Bofrost.de performance has improved in bd2b897.


text:
⚠ Bofrost.be has degraded performance

In 1ee3120, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1343 ms

Resolved: Bofrost.be performance has improved in 40339e2 after 305 days, 9 hours, 54 minutes.


text:
⚠ Bofrost.nl has degraded performance

In 1657144, Bofrost.nl (https://www.bofrost.nl) experienced degraded performance:

HTTP code: 200
Response time: 812 ms

Resolved: Bofrost.nl performance has improved in dad8bb4.


text:
⚠ Bofrost.de has degraded performance

In 40336ac, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 6011 ms

Resolved: Bofrost.de performance has improved in 2c96802 after 16 minutes.


text:
⚠ Bofrost.de has degraded performance

In a9fbd19, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1122 ms

Resolved: Bofrost.de performance has improved in 7814b2c after 6 minutes.


text:
⚠ Bofrost.be has degraded performance

In 05ab86e, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1144 ms

Resolved: Bofrost.be performance has improved in caf92ce after 6 minutes.


text:
⚠ Bofrost.de has degraded performance

In 3c6b55f, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1357 ms

Resolved: Bofrost.de performance has improved in 3afdd53 after 9 minutes.


text:
⚠ Bofrost.lu has degraded performance

In 52cf3b2, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 2183 ms

Resolved: Bofrost.lu performance has improved in 757b231 after 51 minutes.


text:
⚠ Bofrost.fr has degraded performance

In 67b37c7, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1699 ms

Resolved: Bofrost.fr performance has improved in b881182 after 13 minutes.


text:
⚠ Bofrost.es has degraded performance

In 306158b, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1477 ms

Resolved: Bofrost.es performance has improved in 7746f8a after 6 minutes.


text:
⚠ Bofrost.lu has degraded performance

In da63453, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 2353 ms

Resolved: Bofrost.lu performance has improved in 9d2bd4d after 15 minutes.


text:
⚠ Bofrost.nl has degraded performance

In bbe7ac9, Bofrost.nl (https://www.bofrost.nl) experienced degraded performance:

HTTP code: 200
Response time: 1031 ms

Resolved: Bofrost.nl performance has improved in c29bc8c.


text:
⚠ Bofrost.at has degraded performance

In 3c76eea, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 2757 ms

Resolved: Bofrost.at performance has improved in 20d9d9d after 8 minutes.


text:
⚠ Bofrost.be has degraded performance

In 0f0c1b3, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 824 ms

Resolved: Bofrost.be performance has improved in 0c94566 after 9 minutes.


text:
⚠ Bofrost.at has degraded performance

In ab4a76c, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1119 ms

Resolved: Bofrost.at performance has improved in 81299d2 after 9 minutes.


text:
⚠ Bofrost.lu has degraded performance

In 79b7557, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 2196 ms

Resolved: Bofrost.lu performance has improved in cb63afa after 8 minutes.


text:
⚠ Bofrost.nl has degraded performance

In b1331e5, Bofrost.nl (https://www.bofrost.nl) experienced degraded performance:

HTTP code: 200
Response time: 1216 ms

Resolved: Bofrost.nl performance has improved in 50d1295.


text:
⚠ Bofrost.lu has degraded performance

In 037d253, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1988 ms

Resolved: Bofrost.lu performance has improved in bcb66d2 after 6 minutes.


text:
⚠ Bofrost.de has degraded performance

In 02da544, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 2404 ms

Resolved: Bofrost.de performance has improved in 418f4d8 after 26 minutes.


text:
⚠ Bofrost.es has degraded performance

In 64874eb, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1349 ms

Resolved: Bofrost.es performance has improved in cfc5b16 after 13 minutes.


text:
⚠ Bofrost.lu has degraded performance

In fdd7c79, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1391 ms

Resolved: Bofrost.lu performance has improved in 81c8e65 after 1 hour, 45 minutes.


text:
⚠ Bofrost.lu has degraded performance

In d0f880e, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 976 ms

Resolved: Bofrost.lu performance has improved in ff6a8d8 after 42 minutes.


text:
⚠ Bofrost.be has degraded performance

In 503fbd4, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1886 ms

Resolved: Bofrost.be performance has improved in 5259dbb after 2 hours, 3 minutes.


text:
⚠ Bofrost.be has degraded performance

In 13621e7, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1656 ms

Resolved: Bofrost.be performance has improved in 28940b9 after 15 minutes.


text:
⚠ Bofrost.lu has degraded performance

In 9bd83f0, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1133 ms

Resolved: Bofrost.lu performance has improved in fdcc13e after 8 minutes.


text:
Music backend as separate process

(title sucks I know)
This will be a separate process that acts like a server (using Nodes HTTP lib) and will handle all the fetching for music information and streams, and might even be the general music manager, which caches data and plays them when supposed to (similar to LavaLink I guess).

@Ovyerus the problem is, how do we execute the seperate process, like the Chatbot server? We relied so much in the init process of the bot

Either on bot init (when the music events get loaded) or having it start separately, like as an extra thing specified in the pm2.json, because you can specify multiple programs to run from a process file for pm2.

repo: ClarityMoe/Clara


text:
Machine without fuel going to machine with fuel during migration crashes when opening machine dialog

Example are standard assemblers in Pyanodons.
Also, that machine shouldn't be compatible with the circuits 1 recipe anymore, but the line is not deleted or even flagged. Might only be for my special dev migration? Or only for string-based migrations.

Fixed with all the migration changes I made

repo: ClaudeMetz/FactoryPlanner


text:
Move to CleverCodeCravers / Update Auto-Update (15 points)

The application was previously hosted inside my own account. Since there is an auto-update mechanism inside the application, it should be updated.

Done!

repo: CleverCodeCravers/VisualPairCoding


text:
GPU DYAMOND run breaks down in RRTMGP Interface callbacks

Currently, the GPU aquaplanet DYAMOND configuration simulation is breaking down in RRTMGP callbacks.
The full error message on A100s can be found here: https://buildkite.com/clima/climaatmos-target-gpu-simulations/builds/125#018b7207-7045-43ab-b6d7-d51001a69e74/138-223
The error seems to be happening at a call to instantaneous_zenith_angle function here: https://github.com/CliMA/ClimaAtmos.jl/blob/main/src/callbacks/callbacks.jl#L118

cc: @simonbyrne , @charleskawczynski , @tapios

Looks like the error is that the interpolation objects used by Insolation.jl are not isbits:
https://github.com/CliMA/Insolation.jl/blob/f2ba81ee1e25348951f759e022145ecc8aa20c85/src/Insolation.jl#L23
I had a quick look at Insolation.jl, it seems that there might be a bit of work required to make it GPU compatbile. This might be a project on its own.

Actually, it might just need to be refactored a bit. The function we're calling is instantaneous_zenith_angle
https://github.com/CliMA/Insolation.jl/blob/f2ba81ee1e25348951f759e022145ecc8aa20c85/src/ZenithAngleCalc.jl#L96C10-L119
at every point. However the only thing that is spatially-varying are the coordinates. So what we should do is split out the call to distance_declination_hourangle (from what I can tell, this should be the same at every point, so could be done on the CPU)
https://github.com/CliMA/Insolation.jl/blob/f2ba81ee1e25348951f759e022145ecc8aa20c85/src/ZenithAngleCalc.jl#L106C19-L106C49
and then pass the result as inputs to instantaneous_zenith_angle (which should then just be a bunch of trig functions)

Yep, this is kind of like the interpolation functionality. We can probably write an easy work around

Is there a reason we need an inner constructor here? https://github.com/CliMA/Insolation.jl/blob/f2ba81ee1e25348951f759e022145ecc8aa20c85/src/Insolation.jl#L27

The calculation of zenith angle involves two separate pieces.

Determination of orbital parameters (eccentricity, obliquity, and longitude of perihelion). These vary on timescales of O(10,000 years), i.e., these are relevant for deeper-time simulations. We should take these parameters to be fixed for what we need now.
Given orbital parameters, latitude, longitude, and time, calculate the zenith angle. The zenith angle is just a trigonometric function that depends parametrically on orbital parameters f(latitude, longitude, time; orbital parameters).

If we take orbital parameters to be fixed (which is what we should do), no interpolations are required.
The calculation in 2) uses auxiliary angles that appear as arguments in trigonometric functions:

Hour angle(longitude, time): This measures local solar time as an angle. It only depends on longitude and time.
Declination angle(time): This measures the latitude of the subsolar point. It only depends on time.

These are all simple trig function evaluations. It's probably easiest to re-evaluate hour angle and declination angle every time they are needed (rather than doing global calculations and transferring data).
In short, just call insolation with fixed orbital parameters, and the rest is a pointwise function evaluation that should be straightforward on GPUs.

print_to_string statements are incompatible on the GPU. (e.g.: https://github.com/CliMA/Insolation.jl/blob/main/src/ZenithAngleCalc.jl#L54 )
The function interface is modified to pass-in date0 as an argument. This enables setting date0 on the CPU.

I tested ClimaAtmos locally with this branch. The simulation is running!

It runs to completion on the GPU pipeline here: https://buildkite.com/clima/climaatmos-target-gpu-simulations/builds/138#018bad4c-6dfa-42fa-89fc-48292ca85d8b
PR https://github.com/CliMA/Insolation.jl/pull/60 fixes the issue.
The corresponding ClimaAtmos PR is at https://github.com/CliMA/ClimaAtmos.jl/pull/2341

@akshaysridhar Could you check if the TOA shortwave flux in the above pipeline looks correct (it only has hdf5 files)? Thanks!

Build ID: GPU-pipeline #138
Branch: sk/update_insolation
Commit Hash: 8aca193e
Purpose: Insolation interface check.
Output: Day1.0.hdf5 (offline remap)

Hm, this is running at less than 1 sypd: sypd: 0.4684889732942239. I can't seem to open the nsight report:

@sriharshakandala, @simonbyrne, have you seen this error before? My nsight systems is up to date, but the error does seem version related. Do I need to downgrade for some reason?

Looks good, thanks @akshaysridhar!

Hm, this is running at less than 1 sypd: sypd: 0.4684889732942239. I can't seem to open the nsight report:

See
https://forums.developer.nvidia.com/t/nsight-systems-2023-3-3-macos-host-available/270948?u=simonbyrne1
Easiest fix is to module load nsight-systems/2023.3.1, which will pick up the compatible version of nsight

This is apparently not fixed in the latest update. See build here: https://buildkite.com/clima/climaatmos-ci/builds/16188#018d46aa-43db-4dcb-a2d6-9a20c87d6cf9/163-244

This was fixed in a recent RRTMGP update, and the test is now strictly enforced

authors: akshaysridhar charleskawczynski simonbyrne sriharshakandala szy21 tapios


text:
Add MPI.reduce!

From: https://juliaparallel.org/MPI.jl/stable/reference/collective/#Reduce/Scan
(I still have to test it)

Want to bump the version for a new release?

I added tests, documentation, and bumped the version.

@charleskawczynski want to give a second look?


text:
Fix Vararg warning in MultipleConditions struct

Closes #268.

Aqua is complaining of an unbound argument.

Ah, right. Ok, I made some adjustments, I think that should do it.

authors: Sbozzolo charleskawczynski


text:
Upgrade Flux and Julia

This PR upgrades the Flux and Julia versions

bors r+

bors r+

bors r+


text:
Add a switch to enable ipv4 or ipv6.

solve issue https://github.com/ClickHouse/ClickHouse/issues/33381

@alexey-milovidov @alesapin @filimonov Could you help me review this pull request?

Ok, but IPv6 should be by default.

But we have to change clickhouse sources as well?

yes, i will submit pr later. thank you.

repo: ClickHouse-Extras/NuRaft


text:
Setting send_progress_in_http_headers is not recognized by this ClickHouse server

dbt build --select tag:dbt_poc,tag:src_model -t src-poc --fail-fast

16:40:35  Running with dbt=1.2.2
16:40:35  Partial parse save file not found. Starting full parse.
16:40:45  Found 539 models, 109 tests, 2 snapshots, 0 analyses, 594 macros, 0 operations, 13 seed files, 180 sources, 5 exposures, 0 metrics
16:40:45
16:40:46  Encountered an error:
Database Error
  Setting send_progress_in_http_headers is not recognized by this ClickHouse server

Clickhouse version 21.12.4.1
problem occured on version v0.4.2 abt 3 hours ago

I think this is related to the older ClickHouse version, since we only test against 22.3 (LTS) and later.  I'll revert some behavior around that anyway in release 0.4.4, but I don't have an easy way to test your version.

okay, thank you, please, LMK when you push a tag so I can check it on our deployment

authors: Barsoomx genzgd

repo: ClickHouse/clickhouse-connect


text:
[Help wanted] : Best practice init configuration

Hi,
What is the best practice for init configuration about firstday of week (for exemple, in my contry first day id monday). And how configure the default display view (by default is by month, and I want to show by default by week).
Thanks.

At the moment first day of week is not configurable. I don't have plans anytime soon to add it to this library (I will eventually).
I'm working on a calendar component in Vuetify that has this functionality fully configurable. That will be available before it's added to this library.

Thanks for reply, and good luck. Really good library ;)

authors: ClickerMonkey liliputien

repo: ClickerMonkey/dayspan-vuetify


text:
update temp range max to 360K

Raising the validation limit for tasmax because a few models have max values that are slightly higher than this (they go up to 355K for MIROC6 ssp585 and 351K for KIOST-ESM). This is extremely high, but I think we want to keep as is for now.

For the record this is likely needed for progress on https://github.com/ClimateImpactLab/downscaleCMIP6/issues/358 and https://github.com/ClimateImpactLab/downscaleCMIP6/issues/347.

authors: brews dgergel

repo: ClimateImpactLab/dodola


text:
🛑 Authentik is down

In 53d4584, Authentik (https://auth.cloudhub.social) was down:

HTTP code: 520
Response time: 29779 ms

Resolved: Authentik is back up in ef1beaa after 21 minutes.

repo: CloudHub-Social/Status


text:
Fixed some problems

Fixed 1 language problem,
Removed unused Exceptions,
Short and reformat Code,
Added CommandInstall for @Niekold(#31),
Fixed some Bugs,
Removed unused templates folder for @GiantTree(#36),
Added module cloudnet-modules-discordbot,
Added default permission for members (bukkit.broadcast, bukkit.broadcast.admin),
Fixed WebClient for automatic Cloud-Updates,
Added some pom entries for discordbot module,
Removed Copyright

Closes #36
Closes #31

Closes #33

authors: GiantTreeLP KlaroYT

repo: CloudNetService/CloudNet


text:
Manage cloud account

We need the cloud account management pages.
As a subscriber or as a service provider (and also as admin) I need to be able to manage the cloud accounts of my organization.
Add, delete, edit, list them
I should be able to have a page where I can list the cloud accounts (maybe in the home page of the user?).

This issue depends on https://github.com/CloudOpting/cloudopting-manager/issues/96

Cloud Account managing is working.
Only missing the selector for cloud account providers.

Can we try to close this asap?

authors: gioppoluca xeviscc

repo: CloudOpting/cloudopting-manager


text:
Implemented New Profile Design

Description
Remapped new UI for Profile section

Issue Ticket Number
Fixes #171
Type of change

[x] Bug fix (non-breaking change which fixes an issue)

Screenshots
Large Devices

Medium Devices

Small Devices

Checklist:

[x] I have followed the contributing guidelines of this project as mentioned in CONTRIBUTING.md
[x] I have checked to ensure there aren't other open Pull Requests for the same update/change?
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes needed to the documentation

Great Job & Congrats @arun-kushwaha04 🎉, your PR got merged. To be eligible for the swags from ClueLess. Follow this steps.

Star this repository. ⭐

SignIn / SignUp in [ClueLess Website](https://www.clueless.tech/) .

Go to profile section from the top right hand corner.

Comment your profile URL under this comment tagging the person who merged your PR.

That’s it. Follow the leaderboard !
And don’t forget to share your achievement with your friends.

Thanks @Debajyoti14 , my clueless profile url is Clueless Profile


text:
Update contact-4

#Successfully completed issue no #1508
Please check and merged

the component improved is content card-4 and not contact-4......kindly check  @Rajdip019 @Kumar-Ankit56 @rupsha014 ....

the component improved is content card-4 and not contact-4......kindly check @Rajdip019 @Kumar-Ankit56 @rupsha014 ....

Yes buddy you are right, this is improvement of content-card-4. I have created the issues for the same. But here in the pull request I gave wrong title my mistake.

repo: Clueless-Community/seamless-ui


text:
Create product-card-3-blue.html

@himanshu1221 Please make the component of fixed width as it is shown in figma design and responsive too.

sure I'll look into it

hey ! @RavindraP04 i have made some changes could you please review them


text:
added product-card-3-white file

Congrats @Awesomeasma 🎉, your PR got merged. To be eligible for the swags from ClueLess.
Don’t forget to star this repository. ⭐


text:
Suggestion: How about rewrite Obj-C classes codes in Swift?

You guys know that Apple release Swift as Open Source project few days ago. And they release Swift Package Manager too.
It will be great some days my favorite project can be used in Swift project with Swift Package Manager (include other platform, i.e: Linux)
As that part, not whole big transition, with Obj-C compatibility layer. How about move some codes to Swift?

It is a good idea, but I think starting from scratch would be better as to not to disrupt current users and to have a separate project/organization where we have more freedom to manage projects/collaborators.

Linking #869...

authors: ffried rivera-ernesto sinoru

repo: CocoaLumberjack/CocoaLumberjack


text:
Define COCOAPODS_DISABLE_STATS equivalent in Podfile

Is there a way to define the COCOAPODS_DISABLE_STATS variable in the Podfile? We don't want to change the enviroment variables on every developer machine.

You can do ENV["COCOAPODS_DISABLE_STATS"] = "1"

nice, thank you!

authors: Pe-te segiddins

repo: CocoaPods/cocoapods-stats


text:
Remove forked extlib

The reason for having a forked extlib no longer applies. This PR removes it.
Checklist:

[ ] Document code purpose, how to use it

Mention expected invariants, implicit constraints

[ ] Tests were added for the new behavior

Document test purpose, significance of failures
Test names should reflect their purpose

[ ] All tests pass (CI will check this if you didn't)
[ ] Serialized types are in stable-versioned modules
[ ] Does this close issues? List them:

Upstream backtracked on their fix for this, we're still going to need the submodule for now :/ Closing.

repo: CodaProtocol/coda


text:
Make portfolio page

I just used the default template. I noticed the Figma and removed the jumbotron include.

@daleinen7 Looks good! Only thing I see that I'm not sure on is that we've got "home: true" in the front matter - is that better left out?


text:
Implement Gradle build for Java Spring application [Due 3/2]

Task Description

We are currently using Maven build for Spring Boot.
This task is to change from Maven build to Gradle build.
Here is FYI resource: http://docs.spring.io/spring-boot/docs/current/reference/html/index.html
Generate a jar file for backend to be deployed to the server.

Reference

See PR: https://github.com/Code4SocialGood/C4SG/pull/228
This PR was trying to address the issue in this task but didn't finish. You could apply the same changes on 16 files to your local repository, then read the conversations on the PR to make additional changes accordingly.

Timeline

We follow Agile methodology and implement weekly sprint. This task is given a default of one week. You don't have to finish all requirements in this task, but please submit a Pull Request with whatever code change you have by 3/2. This helps us get the latest development status and plan the next sprint efficiently.

Resolved in PR.