text:
can't read a field from a tag

I have a class with several fields like
var xxxField: String xxx

where xxx are the different capabilities (iso, trn, ...). I try to declare functions within this class like this:
fun xxxRecover(): String => recover xxxField end

but no matter which capability xxx, I always get error messages like
can't read a field from a tag

Why are the error messages always referring to "tag"?

There are several factors at play here.  The relevant sections of the tutorial are Recovering Capabilities and Combining Capabilities.
Actually, I'm not sure what you're trying to use recover to do here, so it's hard to give suggestions about restructuring your code.  It seems like maybe you are just trying to see the possibilities and learn how to use recover.  If you tell us more about what you're trying to achieve, we can probably be more helpful with suggestions.
However, I can still explain why you see the error message and what it means.
Let's take a look at one of your functions (trnRecover), as you typed it, and then expanded with some of the implicit elements that the compiler sees after resolving the syntax sugar:
fun trnRecover(): String => recover trnField end

fun box trnRecover(): String val => recover this.trnField end

Note that String, because it isn't defined in the builtin packages as class val String, has a default capability of val.  This just means that every time you type String as a type, the compiler sees String val.  What you seem to want to return here is a String trn, though.  However, this is not the cause of the error message you asked about, but it is something you should be aware of as you go forward.
Note that for a class, the box capability is the implicit capability for the "origin" if you don't specify another one.  This means that the this reference, which refers to the class instance, has the box capability.  This is a convenient way to say that by default, methods can only read from a class, unless you specify a different capability.  However, it also means that these box methods cannot "leak" capabilities that would allow the caller to write to the class or its fields.  More generally, methods cannot access (and thus cannot leak) any capabilities that they don't already have (granted through the "origin" capability).
So, within a box method, you can think of the this reference as having the type MyClass box (where MyClass is the name of your class).  When a object reference has fields, access to those fields is limited both by the capability of the containing reference (box in our example) and by the capability of the field (in your case trn).  To be more clear, the capability of the containing reference transforms the capability of the field.  This is detailed at length in the Combining Capabilities section of the tutorial.  So, looking at the table in that section, we see that an trn field from a box viewpoint looks like a box field, an iso field from a box viewpoint looks like a tag field, etc.  Note that the only viewpoint which does not alter the capability of its fields is the ref viewpoint.  So, defining fun ref xxxRecover instead of fun box xxxRecover will at least let you be sure that you are not prematurely losing capabilities to the viewpoint transformation of the origin.  This is part of the puzzle here.
However, we still have not gotten to the recover expression yet.
In the section on Recovering Capabilities, you'll read that recover expressions can only access references from outside the recover expression if those references are "sendable".  The only sendable capabilities are iso, val, and tag.  So, for example, if I create a let or var local reference with a ref capability, then try to use that within a recover expression, I get the compiler error: "can't access a non-sendable local defined outside of a recover expression from within that recover expression".  However, the this reference is always accessible in every method.  This would create problems if the this reference had a non-sendable capability (ref, box, trn).  Note that in your code, it does have a non-sendable capability (box).  The compiler prevents this by reducing the this reference to the tag capability everywhere it is used within the recover expression.  You can't read fields from a tag, so you see that compiler error when you try to read the this.xxxField field.  Note that if your origin capability were iso or val instead, the this reference could keep its original capability going into the recover expression because that capability is sendable.

I agree that the error message is not very helpful here. However I think the fundamental problem is that recover doesn't do what you think it does.
Recovering a capability is only safe to do when the inputs are sendable, ie iso, val or tag. Therefore any inputs that are not these capabilities are reduced as appropriate to make the recovery safe. For box and ref that means reducing to a tag.
The input that's relevant in this case is the implicit this used to access the field. For ref and box functions this has to be reduced to a tag, so when we then try to read the field out of it we get the error "can't read a field from a tag". With trn there's an argument that we could instead reduce to a val, since any other references must be read-only, but currently it is also reduced to a tag.
However, the question is why are you using a recover? For box and ref fields you can just hand back the field as is. For iso and trn fields you need to use up the field, ie by assigning something else to it, to maintain the uniqueness guarantees.

Thanks, both of you, for giving such detailed explanations. I will read all of it carefully.
My only reason for using 'recover' the way I did, was that I wanted to see what kind of responses I would get from the compiler, and I was a bit confused as the error message stayed the same as I tried the different capabilities.

the error message stayed the same as I tried the different capabilities

Right, because the capability of the "origin" (this) was the same for each example - box.

authors: andymcn jemc jkleiser

repo: CausalityLtd/ponyc


text:
where to find the version for nuscenes?

Hi, thanks for sharing your great work. I didn't find the mmdet version for nuscenes. Where to find it?

Hi, @sunnyHelen Sorry for being late, we have implemented the nuscenes version based on BEVDet and will realse the code in just a few days. And there might be issues and bugs, please feel free to let us know, thank you.

你好，nuscenes版本的代码公开了吗，是否可以发送给我呢 ？

source: gharchive/issue

authors: sunnyHelen youtodohaveyou

repo: Cc-Hy/CMKD

license_type: permissive

license_source: github-api


text:
🛑 Minecraft Survival Server is down

In aeac30a, Minecraft Survival Server (play.aqurusmc.xyz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Minecraft Survival Server is back up in 3b970c3 after 3 hours, 12 minutes.

repo: CcNicebruh/aqurusstatuspage

license: MIT


text:
初步中文支持 & 整理

现在只需要换个字体就行了, 这个可以直接抄306的(

ok 有问题, TextInputEXT 是 FNA 提供的拓展
我是憨憨(

source: gharchive/pull-request

repo: CelesteNyaServer/CelesteNet


text:
🛑 Nextcloud is down

In 3750ec9, Nextcloud (https://nextcloud.hiripple.com) was down:

HTTP code: 502
Response time: 335 ms

Resolved: Nextcloud is back up in eb4822e after 12 minutes.

repo: CelestialRipple/ripplelog


text:
Implicitly choose alternative type of null in untagged unions

ExtendedJsonDecoder.java was missing the alternative branch selection for untagged unions where the union contains null or one other type. This adds it back from the original as well as tagged/untagged union test cases.

Thank you for the PR

Thanks for creating a standalone version of this! It helped save us a lot of time!

authors: Celos jonahharris

repo: Celos/avro-json-decoder

license_source: bigquery


text:
Drop transient root

This just enables composefs.
Per discussion for now we will just document the existing bootc usroverlay etc., but we also need to fix https://github.com/ostreedev/ostree/issues/3177

@vrothberg I think you have perms here?  The github permissions are just a mess and I can't fix them myself

repo: CentOS/centos-bootc-dev


text:
Add log section to webhook show page

Closes #364

Coverage remained the same at 88.246% when pulling a74d5af3af3669976afd77a6076d0f0355d27338 on feature/show-webhook-logs into 73d9c386904aa92901e604205a089a7ec0e4cbdc on main.

authors: ChrisMacNaughton coveralls

repo: CentauriSolutions/EyeDP


text:
No license

Let's decide on a license!
@jmcarp  and @JeffSpies , since you are the maintainers, you have final say on this.

We've applied Apache v2.
If there are additional concerns or if someone needs the library to be licensed under different terms for use with other libraries, please let us know.

authors: lyndsysimon sloria

repo: CenterForOpenScience/modular-odm


text:
Set upload privileges administratively

I am tasked by a rather large institution to explore options for a data sharing platform. After defining the specs (fine-grained access control, DOI, version control etc.), it turns out that OSF might be pretty much exactly what we need. Great job :-)
Unfortunately, due to the highly sensitive nature of the data and administrative concerns, we will have to host our own version of OSF, as the data will have to remain on our servers. There is one caveat there, in that an out-facing OSF installation would also allow any registered user to upload files to our servers, which is not what we intend.
Is it possible in the current framework to administratively set and change upload privileges for users? If not, could such a feature be implemented?
I understand that supporting custom installations is not the main focus of this project or even this issues tracker. Please do PM me if this is not an issue to be discussed here. Thanks :-)

Hi, John,
Can we set up some time to chat?  There are examples of local/separate installations of OSF, so let's talk about the details of your needs and see if that would make sense for you.


text:
Refresh page after generating DOI and ARK.

Purpose
Currently when you generate a DOI and ARK for your project the citation widget does not update to include the identifiers until the user refreshes the page. This confuses some users and with this pull request they do not have to know when they must click refresh. Furthermore with this pull request any other uses of identifiers on the project page that may be added later would also be updated.
Closes issue: https://github.com/CenterForOpenScience/osf.io/issues/2486
Changes
After the user asks to generate identifiers, if the identifiers are created the page refreshes thereby updating all places that would use identifiers.
Side Effects
Because of this change the unit test is sent into a loop and fails because it does not realize that you can only create identifiers once for a public project/registration. Therefore, a refresh will only be called once on that page.

Can you look into why tests won't run locally? It doesn't seem to be directly related to this change but it happens to me as well when I check out your branch. Are you up to date with develop?

Can you look into the failing tests? Thanks!

Yeah I'm working on fixing those tests.

Ideally, we shouldn't refresh the page just to update the citations text. Sam says in https://github.com/CenterForOpenScience/osf.io/issues/2486#issuecomment-93411634 that you should be able to re-fetch the citations data. @rohan-bajaj, can you look into this and send a separate PR?

Yeah I'll look into it.

authors: rohan-bajaj samanehsan sloria


text:
updated hairpin NAT KB

updated hairpin NAT KB

@aschoenfeld please review and note any changes you wish to have.

repo: CenturyLinkCloud/PublicKB


text:
Task.Run() creates too much garbage

In this screen shot you can see that calling System::Threading::Tasks::Task::Run(f); inside the UnityTaskProcessor::startTask function is creating too much garbage.
I switched to std::thread(f).detach() and see no problems.

I don't think Unity's WebRequest is that great either,

Is there a reason to use it over cpr or winhttp.h?

repo: CesiumGS/cesium-unity


text:
Make it easier to debug custom shader compile errors

Right now, the way I debug compilation errors for a custom shader is putting a breakpoint in ShaderProgram.createAndLinkProgram() on one of the lines that throw DeveloperError, and then inspect the variables vsSource and fsSource which contain the complete shader text (custom shader + ModelExperimental shader code + CesiumJS builtin-stuff). But this is cumbersome and might be confusing to explain.
The tricky thing is the shader code is built in stages:

CustomShader only has the code the user added
ModelExperimental has a ShaderBuilder object when creating draw commands. This contains the complete shader, of which the custom shader is a small portion. This is usually the code I want to look at when debugging since it has more context about attributes and structs in the shader.
the draw command has the ShaderProgram which has the full shader (ModelExperimental code + built in renderer code)

It would be great to make some of these more accessible for debugging. Some ideas:

Perhaps the easiest, instead of ShaderProgram throwing a DeveloperError, maybe it could throw a new ShaderCompilationError that includes the vertex and fragment text.
Or just console.error with the shader text
the ShaderBuilder could certainly have a method like getFullFragmentShaderText() that combines the text like it does when building the ShaderProgram, but returns the string. The only tricky part is how would the user access the shader builder, as this is pretty deep in the private API.
a similar method could be used for the ShaderProgram, but again it would be cumbersome to access and would be exposing more private API.

I'm starting to like the sound of 1) then the user could catch the error and handle it as desired.

Perhaps the easiest, instead of ShaderProgram throwing a DeveloperError, maybe it could throw a new ShaderCompilationError that includes the vertex and fragment text.

I like this. And if the event has no listeners, it could throw a DeveloperError, like the pseudocode:
try {
    shaderProgram.compile();
    compilationEvent.raiseEvent(true);
} catch (error) {
    shaderProgram.destroy();
    if (compilationEvent.numberOfListeners === 0) {
        throw new DeveloperError("Error generating shader");
    } else {
        compilationEvent.raiseEvent(false);
    }
}

Or just console.error with the shader text

This is what https://github.com/CesiumGS/cesium/pull/10629 does.
I think this behavior was originally intended in createAndLinkProgram, but it wasn't working because the shader was deleted before calling debugShaders.getTranslatedShaderSource.
Note: the console.error output is the translated shader source. From my tests, it is still close enough to the raw shader code to be useful.

authors: IanLilleyT jjhembd ptrgags

repo: CesiumGS/cesium


text:
Metadata picking does not properly handle offset and scale

Basic support for picking metadata (from property textures) was added in #12075. Most of the tests happened based on the SimplePropertyTexture sample and the examples that are generated on the fly, in the specs. These do not cover the different combinations of offset/scale values that may be defined as part of the 'class property' or based on the 'property texture property' (overriding the one from the 'class property'). This can lead to wrong metadata values to be reported (as noticed in a PR that is supposed to use this new functionality).
An atttempt to summarize the approach and highlight the problem:

Values from property textures are converted into "metadata values" as part of the standard metadata handling in the shaders. For example, a "raw" value of 127 that is stored in the texture as a 'normalized UINT8' will be converted into the value ~0.5.
The picking writes these values into "colors/color components", which are then written into the metadata picking frame buffer (ending up as values in [0, 256) there)
These values are read from the frame buffer, and converted back into the proper "metadata values"

There is quite a lot of back-and-forth conversion going on, depending on the component type, the normalization, and whether the values include an 'offset' or 'scale'. And the latter is not properly taken into account. This means that a normalized UINT8 metadata value like 127 with offset=1.0 and scale=2.0 that should be 1.0 + 2.0 * ~0.5 = 2.0 was clamped to 255 in the output, and therefore, converted back to 1.0 instead of 2.0.

This was fixed as part of https://github.com/CesiumGS/cesium/pull/12237


text:
NV25 tracking

A wild network upgrade appeared, we'll need to support it in the coming weeks! Will fill the issue later.
Comms need to be maintained at https://github.com/ChainSafe/forest/discussions and relevant Slack channels to ensure all Forest users have the required release before the upgrade.
The work can be partially parallelized as outlined below:
graph TD
  A[Skeleton with base migration] --> D
  I[fil-actor-states update and release] --> D
  D[2k network testing] --> E[Butterflynet testing with Lotus]
  E[Butterflynet testing with Lotus] --> F[Calibration network upgrade]
  F[Calibnet upgrade] --> G[Mainnet upgrade]
  classDef done fill:#008000
  class A,I,D,E,F done;

Closing due to https://github.com/filecoin-project/community/discussions/74?sort=new#discussioncomment-11549619
Will re-open a new one once the NV25 details are fleshed out.

repo: ChainSafe/forest


text:
Update the Twitter logo to X

To Reproduce -
Go to the footer of the website.
In the current version of the website the logo of Twitter is not updated.

I would like to work on this, please assign me this issue

Hello, I'm closing this issue as it has been fixed

repo: Chainlit/chainlit


text:
Victor VosMottor: Watch basketball-legends.online

Victor VosMottor requests the watch of the watch_keyword basketball\-legends\.online. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

basketball\-legends\.online has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by NobodyNada in Charcoal HQ

Approved by NobodyNada in Charcoal HQ

Approved by NobodyNada in Charcoal HQ

Approved by NobodyNada in Charcoal HQ

authors: SmokeDetector metasmoke

repo: Charcoal-SE/SmokeDetector


text:
cigien: Watch eagleapk.com

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

eagleapk\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

eagleapk\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by tripleee in Charcoal HQ

Approved by tripleee in Charcoal HQ


text:
Can O' Spam: Watch emiratesvisaonline.com

Can O' Spam requests the watch of the watch_keyword emiratesvisaonline\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

Approved by Makyen in Charcoal HQ


text:
[Feature Request] OPENAI_API_KEY （必填项）这个配置有点不理解

🥰 需求描述
OPENAI_API_KEY （必填项）
然后又看到了。custom_model，我现在的需求是，使用自己包装过的各种模型的代理
🧐 解决方案
能支持，自定义URL么？而不是某个模型的配置。。。
📝 补充信息
无

支持自定义 url 的，如果不配置 BASE_URL ，就默认请求 openai，如果配置了，就请求你指定的 url

支持自定义 url 的，如果不配置 BASE_URL ，就默认请求 openai，如果配置了，就请求你指定的 url

我们包装了openapi等其他模型的接口一起的。。。不是个镜像代理，鉴权啥的都是自己的。。

支持自定义 url 的，如果不配置 BASE_URL ，就默认请求 openai，如果配置了，就请求你指定的 url

我们包装了openapi等其他模型的接口一起的。。。不是个镜像代理，鉴权啥的都是自己的。。

反正参数跟 openai 一致就行，不需要是官方 key

repo: ChatGPTNextWeb/ChatGPT-Next-Web


text:
Hook Order: Component.NgOnChanges() run before NgOnInit()

We need to set token for wechaty component, then pass token to IoService .
At this point, we will instantiate IoService inside NgOnInit(), we update token inside NgOnChanges().
But, when wechaty Component is loading, token will be passed in.
NgOnChanges() is first called, then NgOnInit().
So we got null IoService exception.

It's easy to get this work:

inside get token()， check if this.ioService exists. if not, skip the job.
inside ngOnInit(), init the this.ioService then do the job.

That will cover all the case.

repo: Chatie/angular


text:
Invite @Gcaufy to introduce his new module wechaty-schedule

Gaufy recently published a new npm module that can easily send schedule messages .
I'd like to invite him to introduce his new module to the community.
Thank you @Gcaufy!

ping @Gcaufy: do you have any update on the blog post? looking forward to your new article. :)

ping @Gcaufy

Close this issue due to no response from @Gcaufy.
@Gcaufy: Please feel free to let me know when you have time to write this blog, you are welcome for any time!

repo: Chatie/blog


text:
feat: add new room-invite event

refer to RFC https://github.com/Chatie/wechaty/issues/1492

I will not change the code style/spell correction next time, but for this PR, I think reverting the styles and spell correction back to previous one is just wasting time.
The reason I submit PR separately is that, firstly doing npm link in three repository is painful, more importantly, wechaty-puppet is an abstract of each puppet, I think it would be better to confirm the design on puppet layer first. So I submit this PR.
If I have the implementation done, but the interface in puppet is not good, then I need to change the code from bottom to top, that is wasting time. So please let me know if you think the interface here is good and we can confirm with this interface, then I will submit more PR in the other two repository.

Sorry but I'm afraid that you have to be used to work with npm link because that's the only way when we develop multi-dependencies modules.
And I'm afraid that I can not tell you whether the interface here is good or not, because as I said: all of those is a whole part of one thing, we have too few information about the design when we just get started.
So my suggestion is to be prepared to refactor your code and start coding with the 3 modules with the help of npm link.
If you still feel that the time we will spend is a waste, I hope you can agree with me that that's the trade-off for the decouple & systematic thinking.

And I'm afraid that I can not tell you whether the interface here is good or not, because as I said: all of those is a whole part of one thing, we have too few information about the design when we just get started.

If all of those three repository is a whole part, then it doesn't make sense to separate those, right? Now you separate those three repository proof that you believe they are serving as different component in the wechaty eco-system. So they must have their own scope, otherwise, they should be all in one repository.
From my understanding, wechaty in charge of linking outside developers with our inside implementation, it converts our internal impl to an easy to use API. wechaty-puppet is behaving as the connector between wechaty and underline protocol implementations, so it defines what kind of interfaces is expected from wechaty perspective, and it doesn't care about how the underline protocol implementation layer actually do. Finally the wechaty-puppet-padchat or others like wecahty-puppet-puppteer or wechaty-puppet-wechat4u, they are doing the job linking outside protocol, convert the data/messages to the format that puppet is able to process.
So I would like to discuss that what is expecting from wechaty layer for the new event. And what's the data is expected, is the current structure good for wechaty?
If you need to see the actual message from padchat, I could open a raw PR to let you know the data format etc. But I think the high level discussion in this repo is not blocked.

Thanks for the reply.
I agree with you partly, but let's postpone to discuss it later before you have a working prototype.
Please write whatever you want to make it just workable, and let's discuss it based on your workable code.

After I study your workable prototype,  I had made some design changes based on your PR.
Please see my commits for details, and thank you for this PR!

authors: windmemory zixia

repo: Chatie/wechaty-puppet


text:
2nd custom highlight color unchangeable

When clicking the color for the 2nd highlight in the list, the color menu doesn't open. I've experienced it on Linux (KDE) and Windows.
But I do love the new ability to change the color of highlights. Makes them infinitely more useful.

This bug still exists for me in 2.3.2.

Looks like a faulty merge or @dnsge didn't incorporate this fix into their badge highlights feature
https://github.com/Chatterino/chatterino2/blob/master/src/widgets/settingspages/HighlightingPage.cpp#L356-L360


text:
Show "last message read marker" in scrollbar

That line was red and showed in the scrollbar in chaterino1 but in chaterino2 it is grey, doesnt show up in the scrollbar and hard to see if the chat gets scrolled up a lot.
fourtf edit (ty @hemirt):

[x] the line should reset when switching tabs
[ ] the line should be shown in the scrollbar
[x] customizable color

Also, in chatterino1 the line is invisible when it resets and only displayed when the window loses focus, but in chatterino 2 it is visible all the time and changing window doesnt reset it, you have to put chatterino2 in the background to make the line reset.

left is chatterino1 right is chatterino2.
chatterino1:
you change tab and the red line goes to the bottom. (so much to the bottom that it is hidden)

chatterino2:
you change tab and the line doesnt reset, even if new people come and type you still have the grey line where it was before. It only gets back to the bottom if the entire chatterino2, not the tab, loses focus.

I think this sums it up

[ ] the line should reset when switching tabs
[ ] the line should be shown in the scrollbar
[ ] customizable color

This issue is out of scope of the Chatterino project.

This issue is out of scope of the Chatterino project.

It was a thing in Chatterino1, so is it hard to "reimplelent" in ch2? I'd reopen and add backlog instead.

authors: ThePridestalker fourtf hemirt zneix


text:
Support Emoji 11.0

Emoji 11.0 has been released in June 2018 and is supported by Apple, Google, Twitter and EmojiOne.
Would be nice to have the all the new emoji that have been added! 🐘

One issue with supporting the new emoji data is that the emoji data provider we rely on has been forced to remove support for EmojiOne
https://github.com/iamcal/emoji-data
so it's unfortunately not as easy as just running a script
This is definitely something we would want to be able to keep up with though, so maybe it's just a matter of making a smarter script

They also haven an issue over there, maybe we can have an eye on that.
https://github.com/iamcal/emoji-data/issues/145

https://github.com/iamcal/emoji-data/issues/145#issuecomment-493588183
avaliable on master

 @zneix

 @zneix

Fixed in 6b0ce396d6f8d727aa641273d00e1013b86c2f3a (#1555 )

authors: LeaPhant TranRed alazymeme pajlada savabozo


text:
KICS is panicking when running against its project

Expected Behavior
KICS should run without any errors
Actual Behavior
KICS is panicking and showing the following stack:

panic: runtime error: index out of range [-1]
goroutine 16582 [running]:
github.com/Checkmarx/kics/pkg/parser/grpc/converter.getLastElementLine({0x32768a0, 0xc000161ce0}, 0x0)
/home/lipeavelar/projects/kics/pkg/parser/grpc/converter/converter.go:621 +0x2ef
github.com/Checkmarx/kics/pkg/parser/grpc/converter.(*JSONProto).processCommentProto(0xc004a17680, 0xc00f47d220, 0x63, {0x32768a0, 0xc000161ce0})
/home/lipeavelar/projects/kics/pkg/parser/grpc/converter/converter.go:581 +0x258
github.com/Checkmarx/kics/pkg/parser/grpc/converter.Convert(0xc00534c420)
/home/lipeavelar/projects/kics/pkg/parser/grpc/converter/converter.go:156 +0x525
github.com/Checkmarx/kics/pkg/parser/grpc.(*Parser).Parse(0xc000092100, {0xc005e01300, 0x1079}, {0xc005e01300, 0x1079, 0x1300})
/home/lipeavelar/projects/kics/pkg/parser/grpc/parser.go:27 +0xbe
github.com/Checkmarx/kics/pkg/parser.(*Parser).Parse(0xc004f5d2c0, {0xc000b217a0, 0x5b}, {0xc005e01300, 0x1079, 0x1300})
/home/lipeavelar/projects/kics/pkg/parser/parser.go:119 +0x108
github.com/Checkmarx/kics/pkg/kics.(*Service).sink(0xc00327dea0, {0x38ed598, 0xc000050068}, {0xc000b217a0, 0x0}, {0x3432618, 0x7}, {0x38a47a0, 0xc006215018})
/home/lipeavelar/projects/kics/pkg/kics/sink.go:34 +0x105
github.com/Checkmarx/kics/pkg/kics.(*Service).PrepareSources.func1({0x38ed598, 0xc000050068}, {0xc000b217a0, 0x5b}, {0x38cbac8, 0xc006215018})
/home/lipeavelar/projects/kics/pkg/kics/service.go:64 +0xa5
github.com/Checkmarx/kics/pkg/engine/provider.(*FileSystemSourceProvider).walkDir.func1({0xc000b217a0, 0x5b}, {0x3915290, 0xc002284680}, {0x0, 0x0})
/home/lipeavelar/projects/kics/pkg/engine/provider/filesystem.go:155 +0x4b5
path/filepath.walk({0xc000b217a0, 0x5b}, {0x3915290, 0xc002284680}, 0xc00642be20)
/usr/local/go/src/path/filepath/path.go:418 +0x125
path/filepath.walk({0xc0115ec460, 0x4b}, {0x3915290, 0xc002284270}, 0xc00642be20)
/usr/local/go/src/path/filepath/path.go:442 +0x28f
path/filepath.walk({0xc0115ec2d0, 0x42}, {0x3915290, 0xc0022840d0}, 0xc00642be20)
/usr/local/go/src/path/filepath/path.go:442 +0x28f
path/filepath.walk({0xc003a4d410, 0x30}, {0x3915290, 0xc00259a000}, 0xc00642be20)
/usr/local/go/src/path/filepath/path.go:442 +0x28f
path/filepath.walk({0xc003a4d350, 0x2c}, {0x3915290, 0xc002237e10}, 0xc00642be20)
/usr/local/go/src/path/filepath/path.go:442 +0x28f
path/filepath.walk({0xc004261dd0, 0x25}, {0x3915290, 0xc000bf9ee0}, 0xc00642be20)
/usr/local/go/src/path/filepath/path.go:442 +0x28f
path/filepath.walk({0xc0007fc520, 0x1e}, {0x3915290, 0xc006dae0d0}, 0xc00642be20)
/usr/local/go/src/path/filepath/path.go:442 +0x28f
path/filepath.Walk({0xc0007fc520, 0x1e}, 0xc00008ce20)
/usr/local/go/src/path/filepath/path.go:505 +0x6c
github.com/Checkmarx/kics/pkg/engine/provider.(*FileSystemSourceProvider).walkDir(0xc0007fc520, {0x38ed598, 0xc000050068}, {0xc0007fc520, 0x7f637677b360}, 0x1, 0x20, 0x7f63bf0e5f18, 0x20)
/home/lipeavelar/projects/kics/pkg/engine/provider/filesystem.go:120 +0x9b
github.com/Checkmarx/kics/pkg/engine/provider.(*FileSystemSourceProvider).GetSources(0xc002d75780, {0x38ed598, 0xc000050068}, 0xc001187798, 0xc002e927c0, 0xc000982cb0)
/home/lipeavelar/projects/kics/pkg/engine/provider/filesystem.go:109 +0x1b0
github.com/Checkmarx/kics/pkg/kics.(*Service).PrepareSources(0xc00327dea0, {0x38ed598, 0xc000050068}, {0x3432618, 0x7}, 0x0, 0x0)
/home/lipeavelar/projects/kics/pkg/kics/service.go:60 +0x1a7
created by github.com/Checkmarx/kics/pkg/scanner.PrepareAndScan
/home/lipeavelar/projects/kics/pkg/scanner/scanner.go:24 +0xe5
exit status 2

Steps to Reproduce the Problem

Run KICS from its folder using the following command: go run cmd/console/main.go scan -p . -q ./assets/queries/k8s/

Specifications

Version: 1.4.9
Platform: Linux
Subsystem: Linux

Thank you @lipeavelar! :)
We will take a look at this soon.

Hi, @lipeavelar 🙂
I hope this message finds you well. Wishing you a year filled with health, love, happiness, peace, and success!
Thank you so much for continuing to reach us 🚀
I was not able to reproduce the error through go run cmd/console/main.go scan -p . -q ./assets/queries/k8s/. However, the same kind of error was found in the previous week. I think this PR(#4651) should fix it.

authors: lipeavelar nunoocx rafaela-soares

repo: Checkmarx/kics


text:
Update checkmarx-ast-cli binaries with 2.3.7

Updates checkmarx-ast-cli to 2.3.7
Auto-generated by [create-pull-request][2]

Checkmarx One – Scan Summary & Details – 54e124b4-a21b-4af1-813c-a76bffc1c1c8
No New Or Fixed Issues Found

authors: pedrompflopes sergtsv

repo: CheckmarxDev/ast-cli-java-wrapper


text:
您好，请问怎么使用composer安装和使用？

您好，我看了下您的项目，非常好，全github上就您的项目对微信小店的支持和分装最全面，如果能使用composer安装那最好了吗，感谢您的贡献

您好，我会尽快支持composer安装的。

已支持composer安装，详情看README。

非常感谢

repo: ChiHoc/WechatShop

license: mit


text:
[Bug] dictionary changed size during iteration

What happened?
when switching between wallets

occured.
after clicking [OK] and clicking on the desired wallet, it will load without issue
Version
1.8.0rc3
What platform are you using?
Windows
What ui mode are you using?
GUI
Relevant log output or stacktrace
No response

Interestingly, this is actually a python error message. @bramv-chia any chance you can find that error message in your debug log?

@paninaro
2023-04-26T07:06:48.114 wallet chia.wallet.wallet_node    : INFO     Sync (trusted: True) duration was: 51.454047441482544
2023-04-26T07:06:48.148 wallet chia.rpc.rpc_server        : WARNING  Error while handling message: Traceback (most recent call last):
File "chia\rpc\rpc_server.py", line 340, in safe_handle
File "chia\rpc\rpc_server.py", line 331, in ws_api
File "chia\rpc\wallet_rpc_api.py", line 317, in log_in
File "chia\wallet\wallet_node.py", line 388, in _start_with_fingerprint
RuntimeError: dictionary changed size during iteration

Thanks @bramv-chia I'll transfer this to the blockchain repo and assign it.

authors: bramv-chia paninaro

repo: Chia-Network/chia-blockchain-gui


text:
Upstream Support

clangd has supported several features in LSP protocol. It is important to keep those features in track, so we can know which one is most important and useful to be implemented:
Basic Supports:

[x] initialize
[x] shutdown
[x] exit

Events:

[x] textDocument/didOpen
[x] textDocument/didClose
[x] textDocument/didChange

Code Format:

[x] textDocument/rangeFormatting
[x] textDocument/onTypeFormatting
[x] textDocument/formatting

Code Completion:

[x] textDocument/codeAction (#3)
[x] textDocument/completion
[x] textDocument/signatureHelp (#13)

Others:

[x] textDocument/definition
[x] textDocument/switchSourceHeader
[x] textDocument/rename
[x] workspace/didChangeWatchedFiles
[x] workspace/executeCommand

last sync with https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@318972

They are implemented in lsp_client.py now.

repo: Chilledheart/vim-clangd


text:
Unable to resolve type reference that is only in ErrorType

Is there an existing issue for this?

[X] I have searched the existing issues

Product
Hot Chocolate
Describe the bug
I tried to use mutation error configuration in HC 13.6 preview 31, but an error occured on fetching schema:
HotChocolate.SchemaException: For more details look at the `Errors` property.

      1. Unable to resolve type reference `Int32! (Output)`. (HotChocolate.Types.ErrorObjectType<CustomError>)

         at HotChocolate.Configuration.RegisteredType.GetType[T](TypeReference typeRef)
         at HotChocolate.Types.OutputFieldBase`1.OnCompleteField(ITypeCompletionContext context, ITypeSystemMember declaringMember, TDefinition definition)
         at HotChocolate.Types.ObjectField.OnCompleteField(ITypeCompletionContext context, ITypeSystemMember declaringMember, ObjectFieldDefinition definition)
         at HotChocolate.Types.FieldBase`1.CompleteField(ITypeCompletionContext context, ITypeSystemMember declaringMember)
         at HotChocolate.Internal.FieldInitHelper.CompleteFieldsInternal[TField](ITypeCompletionContext context, ITypeSystemMember declaringMember, TField[] fields)
         at HotChocolate.Internal.FieldInitHelper.CompleteFieldsInternal[TFieldDefinition,TField](ITypeCompletionContext context, ITypeSystemMember declaringMember, IEnumerable`1 fieldDefinitions, Func`3 fieldFactory, Int32 fieldCount)
         at HotChocolate.Internal.FieldInitHelper.CompleteFields[TFieldDefinition,TField](ITypeCompletionContext context, ITypeSystemMember declaringMember, IReadOnlyList`1 fieldDefs, Func`3 fieldFactory)
         at HotChocolate.Types.ObjectType.OnCompleteFields(ITypeCompletionContext context, ObjectTypeDefinition definition)
         at HotChocolate.Types.ObjectType.OnCompleteType(ITypeCompletionContext context, ObjectTypeDefinition definition)
         at HotChocolate.Types.TypeSystemObjectBase`1.CompleteType(ITypeCompletionContext context)
         at HotChocolate.Configuration.TypeInitializer.CompleteType(RegisteredType registeredType)
         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(ConfigurationContext context, RequestExecutorSetup setup, RequestExecutorOptions executorOptions, IServiceProvider schemaServices, TypeModuleChangeMonitor typeModuleChangeMonitor, CancellationToken cancellationToken)
         at HotChocolate.Execution.RequestExecutorResolver.CreateSchemaServicesAsync(ConfigurationContext context, RequestExecutorSetup setup, CancellationToken cancellationToken)
         at HotChocolate.Execution.RequestExecutorResolver.GetRequestExecutorNoLockAsync(String schemaName, CancellationToken cancellationToken)
         at HotChocolate.Execution.RequestExecutorResolver.GetRequestExecutorAsync(String schemaName, CancellationToken cancellationToken)
         at HotChocolate.Execution.RequestExecutorProxy.GetRequestExecutorAsync(CancellationToken cancellationToken)
         at HotChocolate.Execution.RequestExecutorProxy.GetSchemaAsync(CancellationToken cancellationToken)
         at HotChocolate.AspNetCore.HttpGetSchemaMiddleware.HandleRequestAsync(HttpContext context)
         at HotChocolate.AspNetCore.HttpGetSchemaMiddleware.InvokeAsync(HttpContext context)
         at HotChocolate.AspNetCore.HttpGetMiddleware.InvokeAsync(HttpContext context)
         at HotChocolate.AspNetCore.HttpMultipartMiddleware.InvokeAsync(HttpContext context)
         at HotChocolate.AspNetCore.HttpPostMiddlewareBase.InvokeAsync(HttpContext context)
         at Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.<>c__DisplayClass19_0.<<UseCancellation>b__1>d.MoveNext()
      --- End of stack trace from previous location ---
         at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
         at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)

Steps to reproduce
using HotChocolate;
using HotChocolate.Types;
using HotChocolate.Types.Descriptors;
using HotChocolate.Types.Descriptors.Definitions;

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddGraphQLServer()
    .AddMutationConventions()
    .AddMutationErrorConfiguration<CustomErrorConfig>()
    .AddQueryType<Query>()
    .AddMutationType<Mutation>()
    ;

var app = builder.Build();

app.MapGraphQL();

app.Run();

class CustomErrorConfig : MutationErrorConfiguration
{
    public override void OnConfigure(IDescriptorContext context, ObjectFieldDefinition mutationField)
    {
        mutationField.AddErrorType(context, typeof(CustomError));
        mutationField.MiddlewareDefinitions.Add(new(next => async ctx => {
            try {
                await next(ctx);
            } catch (Exception ex) {
                ctx.Result = new MutationError(new CustomError(1, ex.Message));
            }
        }));
    }
}

public record CustomError(int ErrorCode, string Message);

public class Query {
    public Foo GetFoo() => new("Baz");
}

public class Mutation {
    public Foo AddFoo() {
        throw new Exception("foo");
    }
}

public record Foo(string Bar);

Relevant log output
No response
Additional Context?
When Foo is changed to include int field, the exception is gone:
public record Foo(string Bar, int Baz = 1);

Version
13.6.0-preview.31

Good Catch! I will do a fix tomorrow.

We will fix that in the next release ... towards the end of this year.

I have a similar issue to this, at least the error seems to be the same. If this is not the same issue, I can create a new issue.
Here's what I have:
Installed packages:

HotChocolate/13.7.0
HotChocolate.AspNetCore/13.7.0

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddGraphQLServer()
    .AddMutationConventions()
    .AddQueryType<Query>()
    .AddMutationType<Mutation>()
    ;

var app = builder.Build();

app.MapGraphQL();

app.Run();

public class Query {
    public Foo GetFoo() => new("Baz");
}

public class Mutation {

    [Error(typeof(CustomException))]
    public Foo AddFoo() {
        throw new CustomException();
    }
}

public record Foo(string Bar);

public class CustomException : Exception
{
    public ErrorDetail[] ErrorDetails { get; }

    public CustomException(params ErrorDetail[] errorDetails)
    {
        ErrorDetails = errorDetails;
    }
}

public class ErrorDetail
{
    public ErrorDetail(ErrorReason reason)
    {
        Reason = reason;
    }
    public ErrorReason Reason { get; }
}

public enum ErrorReason { A, B, C, }

When I run it and try to make a GraphQL request (query or mutation), I get the following error:
HotChocolate.SchemaException: For more details look at the `Errors` property.

1. Unable to resolve type reference `[ErrorDetail!]! (Output)`. (HotChocolate.Types.ExceptionObjectType<CustomException>)

   at HotChocolate.Configuration.RegisteredType.GetType[T](TypeReference typeRef)
   at HotChocolate.Types.OutputFieldBase`1.OnCompleteField(ITypeCompletionContext context, ITypeSystemMember declaringMember, TDefinition definition)
   at HotChocolate.Types.ObjectField.OnCompleteField(ITypeCompletionContext context, ITypeSystemMember declaringMember, ObjectFieldDefinition definition)
   at HotChocolate.Types.FieldBase`1.CompleteField(ITypeCompletionContext context, ITypeSystemMember declaringMember)
   at HotChocolate.Internal.FieldInitHelper.CompleteFieldsInternal[TField](ITypeCompletionContext context, ITypeSystemMember declaringMember, TField[] fields)
   at HotChocolate.Internal.FieldInitHelper.CompleteFieldsInternal[TFieldDefinition,TField](ITypeCompletionContext context, ITypeSystemMember declaringMember, IEnumerable`1 fieldDefinitions, Func`3 fieldFactory, Int32 fieldCount)
   at HotChocolate.Internal.FieldInitHelper.CompleteFields[TFieldDefinition,TField](ITypeCompletionContext context, ITypeSystemMember declaringMember, IReadOnlyList`1 fieldDefs, Func`3 fieldFactory)
   at HotChocolate.Types.ObjectType.OnCompleteFields(ITypeCompletionContext context, ObjectTypeDefinition definition)
   at HotChocolate.Types.ObjectType.OnCompleteType(ITypeCompletionContext context, ObjectTypeDefinition definition)
   at HotChocolate.Types.TypeSystemObjectBase`1.CompleteType(ITypeCompletionContext context)
   at HotChocolate.Configuration.TypeInitializer.CompleteType(RegisteredType registeredType)
   at HotChocolate.Configuration.TypeInitializer.<CompleteTypes>b__30_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(ConfigurationContext context, RequestExecutorSetup setup, RequestExecutorOptions executorOptions, IServiceProvider schemaServices, TypeModuleChangeMonitor typeModuleChangeMonitor, CancellationToken cancellationToken)
   at HotChocolate.Execution.RequestExecutorResolver.CreateSchemaServicesAsync(ConfigurationContext context, RequestExecutorSetup setup, CancellationToken cancellationToken)
   at HotChocolate.Execution.RequestExecutorResolver.GetRequestExecutorNoLockAsync(String schemaName, CancellationToken cancellationToken)
   at HotChocolate.Execution.RequestExecutorResolver.GetRequestExecutorAsync(String schemaName, CancellationToken cancellationToken)
   at HotChocolate.Execution.RequestExecutorProxy.GetRequestExecutorAsync(CancellationToken cancellationToken)
   at HotChocolate.AspNetCore.HttpPostMiddlewareBase.HandleRequestAsync(HttpContext context)
   at HotChocolate.AspNetCore.HttpPostMiddlewareBase.InvokeAsync(HttpContext context)
   at Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.<>c__DisplayClass19_0.<<UseCancellation>b__1>d.MoveNext()
--- End of stack trace from previous location ---
   at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
   at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context)

Am I mussing something during service registration or is this related to this issue? Or maybe even an unrelated issue?

@michaelstaib any updates on this bug? Has been resolved?

It's fixed in hc 14

It's fixed in hc 14

So for anyone stuck with this issue when migrating from v12 to v13, do you suggest to just wait until v14 is out and then directly update from v12 to v14?

authors: MasterJuan eddex michaelstaib sunghwan2789

repo: ChilliCream/graphql-platform


text:
Abbility to extract filters when you use [UseFiltering]

Product
Hot Chocolate
Is your feature request related to a problem?
I have class with a few fields
class User
{
    public Guid Id { get; set; }
    public DateTime TimeStamp1 { get; set; }
    public DateTime TimeStamp2 { get; set; }
    public string SomeData { get; set; }
}

And I have following query
  [Authorize]
  [UseFiltering]
  [UseSorting]
  public Task<IQueryable<ViewReadModel>?> GetViewsAsync(
      [Service] IUserService userService,
  ) => userService.GetUsers();

I have to query users using IUserService
public class UserService : IUserService
{
    public async Task<IQueryable<User>?> GetUsers(List<Guid>? ids = null, DateTime? timeStamp1 = null, ..other optional parameters..)
    {
         some logic for querying data
    }
}

IUserService returns already queried data (from another remote service for example), so if I want to query users by Id, I will have to query all of them to my service and then filter them by Id. This can be challenging, if users count is a thousands.
The solution you'd like
I would like to have a way to extract filters from query to pass them to custom method
For example if I have
user(where: {
    id: {
      in: [..some ids..]
    },
    timestamp: {
      gt: ..some value..
    }
  }) {
   ..user fields..
  }

I would like to have some way of knowing what filters where applied by user, so I can call my method as GetUsers(<list of ids from query>, <timestamp from query>)
As for now I think it might be possible with ObjectFieldDescriptorAttribute attribute, when you can get all filtering parameters as strings and do whatever you need, but is it possible to access filtering in another, simpler and more convenient way?

Duplicate of #6676.


text:
InputParser can't handle List of input types within another input type

Product
Hot Chocolate
Version
13.9.0
Link to minimal reproduction
https://github.com/user-attachments/files/15822716/repro_inputParser_list_issue.zip
Steps to reproduce

Open attached project
repro_inputParser_list_issue.zip
build and run it
Go to bananaCakePop by url:  https://localhost:7270/graphql/ui/
Run the next query:

query testData {
  testData(testDataInput: { test1: [{test2: "test2"}, {test3: 1}] }) {
    id
  }
}

What is expected?
Query runs and returns result successfully
What is actually happening?
The exception is thrown:
{
  "errors": [
    {
      "message": "Unexpected Execution Error",
      "locations": [
        {
          "line": 2,
          "column": 3
        }
      ],
      "path": [
        "testData"
      ],
      "extensions": {
        "message": "The value \"System.Collections.Generic.Dictionary`2[System.String,System.Object]\" is not of type \"WebApplication1.MyAnotherInput\" and cannot be used in this generic collection. (Parameter 'value')",
        "stackTrace": "   at System.Collections.Generic.List`1.System.Collections.IList.Add(Object item)\r\n   at HotChocolate.Types.InputParser.ParseList(IValueNode resultValue, ListType type, Path path, Int32 stack, Boolean defaults, IInputFieldInfo field)\r\n   at HotChocolate.Types.InputParser.ParseLiteralInternal(IValueNode value, IType type, Path path, Int32 stack, Boolean defaults, IInputFieldInfo field)\r\n   at HotChocolate.Types.InputParser.ParseObject(IValueNode resultValue, InputObjectType type, Path path, Int32 stack, Boolean defaults)\r\n   at HotChocolate.Types.InputParser.ParseLiteralInternal(IValueNode value, IType type, Path path, Int32 stack, Boolean defaults, IInputFieldInfo field)\r\n   at HotChocolate.Types.InputParser.ParseLiteralInternal(IValueNode value, IType type, Path path, Int32 stack, Boolean defaults, IInputFieldInfo field)\r\n   at HotChocolate.Types.InputParser.ParseLiteral(IValueNode value, IInputFieldInfo field, Type targetType)\r\n   at HotChocolate.Execution.Processing.MiddlewareContext.CoerceArgumentValue[T](ArgumentValue argument)\r\n   at HotChocolate.Execution.Processing.MiddlewareContext.ArgumentValue[T](String name)\r\n   at lambda_method15(Closure , IResolverContext )\r\n   at HotChocolate.Types.Helpers.FieldMiddlewareCompiler.<>c__DisplayClass9_0.<<CreateResolverMiddleware>b__0>d.MoveNext()\r\n--- End of stack trace from previous location ---\r\n   at HotChocolate.Execution.Processing.Tasks.ResolverTask.ExecuteResolverPipelineAsync(CancellationToken cancellationToken)\r\n   at HotChocolate.Execution.Processing.Tasks.ResolverTask.TryExecuteAsync(CancellationToken cancellationToken)"
      }
    }
  ],
  "data": {
    "testData": null
  }
}

Relevant log output
No response
Additional context
No response

The schema is simply misconfigured. Closing this issue as there is no bug here.

authors: dkogithub michaelstaib


text:
Allow Dependency injection in Error Filter

Dependencies to services were not allowed in Error filters. This PR adds support for DI.
Closes #4871, #2768

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: michaelstaib:x: PascalSennYou have signed the CLA already but the status is still pending? Let us recheck it.

authors: CLAassistant PascalSenn

repo: ChilliCream/hotchocolate


text:
Add support for adding user created items to select boxes

Fixes #39
This PR adds support for adding user created items to select boxes.
It reuses the addItems Flag for streamlining its behaviour for all supported elements (text, select, multi-select).
I would consider it as a breaking change for select boxes (fixable with addItems: false).

There is one missing part: the uniqueText doesn't show up with select boxes, but the creation is correctly prevented

unique message for multi-select boxes is now fixed

Events are not triggering when new option is selected

Can you tell me, which events are affected?
This would help me, fixing
the error.
Anyway: if somebody needs this feature urgent, he can add in
package.json:
...
"choices.js": "devkral/Choices#feature/add_select_options"
...

atm I have tested change and choice events on a single-select type

How do I initialize this? It doesnt work when I pass "addItems:true" to the choices object.

Can you tell me, which events are affected? This would help me, fixing the error. Anyway: if somebody needs this feature urgent, he can add in package.json: ... "choices.js": "devkral/Choices#feature/add_select_options" ...

Hello! I can report one problem: when I have more than one selects (single or multiple) only the first in the code works. The plugin doesn't work at all in the rest of selects. This only happens with your version.

Can you tell me, which events are affected? This would help me, fixing the error. Anyway: if somebody needs this feature urgent, he can add in package.json: ... "choices.js": "devkral/Choices#feature/add_select_options" ...

Hello @devkral , I'm trying your solution. How can I deactivate the addItemText option? I have more than one select on my page and it's always activated no matter what. Even I don't specify that option.

I hope this feature will be merged in a short time 🙏
It would be really helpful ❗

I ended up using @devkral's fork. I wish it would disable addItems by default for selects.
Still, going back and setting addItems to false in my project is a small price to pay compared to switching out for a whole new library.
Thanks for the good work @devkral +1

Why this thing isn't merged yet? 🤔

any updates?? this feature is needed

I switched to react mui and were busy, so there were no updates. I think I try to rebase but I am out of the code for years.

@devkral I am new to this but I used your pull request file via the zip and it works fine. But I found some issues.

When I start typing I can add the typed text by enter but when I type and see the option that I want I don't have the accessibility to use the keyboard keys to select the option, I need to remove everything I time and then I can navigate to the option by keyboard.

When I am on my IOS device and focused on the input search field I get the keyboard with a search key right at the bottom. Would be better to get the keyboard with the Return key right at the bottom. Maybe change the input tag to a textarea??

@devkral this feature would be essential for the library to remain competitive with other options like tagify, do you think you would be able to merge it?

I have no permission to merge. What would you need to merge?

Anyway the PR is so old, that the project for which I required the PR is dead. Therefor I didn't developed the patch further but if you can tell what you need I will try to find some time

Thank you very much @devkral it would be basically to have the possibility to add new choices dynamically throuhg the text box. I am not sure why that feature is still not implemented in choices-js, who is the main maintainer?

Thanks! I've implemented a variant of this in https://github.com/Choices-js/Choices/pull/1166 I'll likely copy out the tests to help verify the feature

Most of these tests should be part of #1116

authors: Ikpixel Sogl Xon cubode devkral duhamaher filotronik helenatxu juanmiguelbesada kevinleto-informaticon marcusjfloyd

repo: Choices-js/Choices


text:
大佬云函数出错了可以帮我看一下吗

qq：8827974

@1987980421 在 leanCloud 的 Info class 那里新添加一行，有出现 objectId 就行了

@1987980421 在 leanCloud 的 Info class 那里新添加一行，有出现 objectId 就行了

感谢，终于成功了，不过那个readme文件讲解的步骤那里产生了歧义，产生理解错误，所以没有新建行。
还有一个问题，就是如果在家怎么填那个config文件，那个填的是城市和学校，在家的话怎么填

@1987980421 在 leanCloud 的 Info class 那里新添加一行，有出现 objectId 就行了

感谢，终于成功了，不过那个readme文件讲解的步骤那里产生了歧义，产生理解错误，所以没有新建行。
还有一个问题，就是如果在家怎么填那个config文件，那个填的是城市和学校，在家的话怎么填

city改为自己现在所在的城市，school改为自己家的具体地址，数据库里面的 hasAddress 改为 false，这样会重新计算一次地址，测试完去数据库看看里面的地址信息对不对

@1987980421 在 leanCloud 的 Info class 那里新添加一行，有出现 objectId 就行了

感谢，终于成功了，不过那个readme文件讲解的步骤那里产生了歧义，产生理解错误，所以没有新建行。
还有一个问题，就是如果在家怎么填那个config文件，那个填的是城市和学校，在家的话怎么填

city改为自己现在所在的城市，school改为自己家的具体地址，数据库里面的 hasAddress 改为 false，这样会重新计算一次地址，测试完去数据库看看里面的地址信息对不对

在index里吗，咋看地址信息对不对

@1987980421 在 leanCloud 的 Info class 那里新添加一行，有出现 objectId 就行了

感谢，终于成功了，不过那个readme文件讲解的步骤那里产生了歧义，产生理解错误，所以没有新建行。
还有一个问题，就是如果在家怎么填那个config文件，那个填的是城市和学校，在家的话怎么填

city改为自己现在所在的城市，school改为自己家的具体地址，数据库里面的 hasAddress 改为 false，这样会重新计算一次地址，测试完去数据库看看里面的地址信息对不对

在index里吗，咋看地址信息对不对

index.py 是源代码文件，不要动它。city 和 school 在 config.json 改，hasAddress 在 leancloud 的数据库改，改完测试一下，数据库会更新地址信息，你检查看看街道和城镇和自己现在的地址是否对应就可以了。

authors: 1987980421 Chorer pugepupu


text:
The object reference wasn't defined as an object instance.

System.NullReferenceException: A referência de objecto não foi definida como uma instância de um objecto.
em FalconX3.FalconX.Form1_Load(Object sender, EventArgs e)
em System.EventHandler.Invoke(Object sender, EventArgs e)
em System.Windows.Forms.Form.OnLoad(EventArgs e)
em System.Windows.Forms.Form.OnCreateControl()
em System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
em System.Windows.Forms.Control.CreateControl()
em System.Windows.Forms.Control.WmShowWindow(Message& m)
em System.Windows.Forms.Control.WndProc(Message& m)
em System.Windows.Forms.ScrollableControl.WndProc(Message& m)
em System.Windows.Forms.Form.WmShowWindow(Message& m)
em System.Windows.Forms.Form.WndProc(Message& m)
em System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
em System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
em System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
#end of details report mentions this#__
Para activar a depuração just-in-time (JIT), o ficheiro .config para esta
aplicação ou computador (machine.config) tem de ter o
valor jitDebugging definido na secção system.windows.forms.
A aplicação também tem de ser compilada com a depuração
activada.
Por exemplo:

Quando a depuração JIT está activada, qualquer excepção não processada
será enviada para o depurador JIT registado no computador
em vez de ser processada por esta caixa de diálogo.
Last version that worked in my system was the 21.09 version. I am not using the store version.

To enable just-in-time debugging (JIT), the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
activated.
For example:
When JIT debugging is enabled, any unhandled exceptions
will be sent to the registered JIT debugger on the computer
instead of being processed by this dialog box.

I think whats happening here is that FalconX couldn't find the handle of the taskbar.
What version of Windows are you on?
What build?
x64 or x86/x32?

Windows 10 Home, latest update x64...

I am also getting this error.
Windows 10 Enterprise x64
Version 1903 (Build 18632.418)

Store version or just the normal version?

I tested both, same error for both versions.

And 1.1.8.0 is also the last version you can run? If yes, something is going on in the new animation library. I will take a look at what is going on.

I'm not sure, I cannot find a 1.1.8.0 download link. I just found this program from a news article that showed up in my feed yesterday.

This is where you can find them. https://chrisandriessen.nl/web/downloads/falconx/

Confirmed. 1.1.8.0 does work.

Thanks! Can you also try 1.1.9.0 (The animations overhaul update)

1.1.9.0 crashes and doesn't give me any error information. I will dig through some event logs.

These are the 2 event logs I have for the 1.1.9.0 executable.
Application: FalconX.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.NullReferenceException
   at FalconX3.Form1..ctor()

Exception Info: System.InvalidOperationException
   at FalconX3.My.MyProject+MyForms.Create__Instance__[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.__Canon)
   at FalconX3.My.MyApplication.OnCreateMainForm()
   at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
   at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
   at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(System.String[])
   at FalconX3.My.MyApplication.Main(System.String[])

Faulting application name: FalconX.exe, version: 1.1.9.0, time stamp: 0xd768fa9f
Faulting module name: KERNELBASE.dll, version: 10.0.18362.418, time stamp: 0x2b181c2c
Exception code: 0xe0434352
Fault offset: 0x00113572
Faulting process id: 0x4d84
Faulting application start time: 0x01d5837829ceb127
Faulting application path: C:\Program Files (x86)\FalconX\1.1.9.0\FalconX.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 8c54bb7e-9ccb-4c0d-8b67-428138794f44
Faulting package full name:
Faulting package-relative application ID:

Allright, the event log doesn't tell me whats going on exactly only that it fails when the first form got created.
I have been changing some stuff up and merged the VisualEffect libary right into FalconX.
Here is the current testing build i just uploaded. Does it make a difference?
https://chrisandriessen.nl/web/downloads/falconx/?dir=Testing

That build is also not working, throwing the same event logs as above.

I am still trying to fix this issue. The weird thing is that this error is very rare and i don't know why it happens.

A NullReferenceException exception is thrown when you try to access a member on a type whose value is null

So what i did now is giving every Reference a default value so it can't be "NULL"
I hope this will fix it. If not i will continue trying.
FalconX_TESTING_1.2.6.0_v2.zip
https://chrisandriessen.nl/web/downloads/falconx/?dir=Testing

I also enabled every possible warnings in the project and fixed every warning that could lead to a NullReferenceException error according to the warning.
FalconX_TESTING_1.2.6.0_v3.zip
https://chrisandriessen.nl/web/downloads/falconx/?dir=Testing

Someone else has confirmed that it's fixed now. So i am going to close this issue for now.

Still crashes for me with the same errors on my end. Sorry for not getting back to you sooner. No worries though, I will continue to use the old version that does work.

Thanks for letting me know, i really don't know what could fix this issue anymore. I have been trying and trying as I can't reproduce this bug on my own pc and others. I hope to find a fix in the future.

The 1.2.8.0 version is working for me!!! And I finally have the centered toolbar in my secondary monitor! woohoo!!!

Very nice! 😁😁😁

Confirmed. 1.2.8.0 works for me also.

Thanks for letting me know 😁

authors: ChrisAnd1998 Rosmaninho carrsteven


text:
🛑 Immich is down

In a1dfbf6, Immich (https://immich.underthere.xyz) was down:

HTTP code: 502
Response time: 274 ms

Trying to upgrade Immich

Resolved: Immich is back up in 32607f5 after 7 minutes.

repo: ChrisMoriarty/upptime


text:
Bind9 on Docker don't start

Hi Christian.
I try to  install a docker with bind9.
I'm following all the steps (both from the video and from here on github), but I can't get Docker to start.
In the logs, I can see some "Permission denied" to read a files.
And in the last line "resolver priming query complete: failure".
And bind don't start.
Any clues?
Thank's a lot.
.
root@bind9:/docker# docker-compose up
[+] Running 1/0
⠿ Container bind9  Created 0.0s
Attaching to bind9
bind9  | Starting named...
bind9  | exec /usr/sbin/named -u "root" "-g" ""
bind9  | 23-Feb-2023 20:09:06.290 starting BIND 9.18.4-2ubuntu2.1-Ubuntu (Stable Release) id:
bind9  | 23-Feb-2023 20:09:06.290 running on Linux x86_64 5.15.85-1-pve #1 SMP PVE 5.15.85-1 (2023-02-01T00:00Z)
bind9  | 23-Feb-2023 20:09:06.290 built with  '--build=x86_64-linux-gnu' '--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-option-checking' '--disable-silent-rules' '--libdir=${prefix}/lib/x86_64-linux-gnu' '--runstatedir=/run' '--disable-maintainer-mode' '--disable-dependency-tracking' '--libdir=/usr/lib/x86_64-linux-gnu' '--sysconfdir=/etc/bind' '--with-python=python3' '--localstatedir=/' '--enable-threads' '--enable-largefile' '--with-libtool' '--enable-shared' '--disable-static' '--with-gost=no' '--with-openssl=/usr' '--with-gssapi=yes' '--with-libidn2' '--with-json-c' '--with-lmdb=/usr' '--with-gnu-ld' '--with-maxminddb' '--with-atf=no' '--enable-ipv6' '--enable-rrl' '--enable-filter-aaaa' '--disable-native-pkcs11' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -ffile-prefix-map=/build/bind9-9eyUWq/bind9-9.18.4=. -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fno-delete-null-pointer-checks -DNO_VERSION_DATE -DDIG_SIGCHASE' 'LDFLAGS=-Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro -Wl,-z,now' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2'
bind9  | 23-Feb-2023 20:09:06.294 running as: named -u root -g
bind9  | 23-Feb-2023 20:09:06.294 compiled by GCC 12.2.0
bind9  | 23-Feb-2023 20:09:06.294 compiled with OpenSSL version: OpenSSL 3.0.5 5 Jul 2022
bind9  | 23-Feb-2023 20:09:06.294 linked to OpenSSL version: OpenSSL 3.0.5 5 Jul 2022
bind9  | 23-Feb-2023 20:09:06.294 compiled with libxml2 version: 2.9.14
bind9  | 23-Feb-2023 20:09:06.294 linked to libxml2 version: 20914
bind9  | 23-Feb-2023 20:09:06.294 compiled with json-c version: 0.16
bind9  | 23-Feb-2023 20:09:06.294 linked to json-c version: 0.16
bind9  | 23-Feb-2023 20:09:06.294 compiled with zlib version: 1.2.11
bind9  | 23-Feb-2023 20:09:06.294 linked to zlib version: 1.2.11
bind9  | 23-Feb-2023 20:09:06.294 ----------------------------------------------------
bind9  | 23-Feb-2023 20:09:06.294 BIND 9 is maintained by Internet Systems Consortium,
bind9  | 23-Feb-2023 20:09:06.294 Inc. (ISC), a non-profit 501(c)(3) public-benefit
bind9  | 23-Feb-2023 20:09:06.294 corporation.  Support and training for BIND 9 are
bind9  | 23-Feb-2023 20:09:06.294 available at https://www.isc.org/support
bind9  | 23-Feb-2023 20:09:06.294 ----------------------------------------------------
bind9  | 23-Feb-2023 20:09:06.294 found 4 CPUs, using 4 worker threads
bind9  | 23-Feb-2023 20:09:06.294 using 4 UDP listeners per interface
bind9  | 23-Feb-2023 20:09:06.298 config.c: option 'trust-anchor-telemetry' is experimental and subject to change in the future
bind9  | 23-Feb-2023 20:09:06.302 loading configuration from '/etc/bind/named.conf'
bind9  | 23-Feb-2023 20:09:06.302 unable to open '/etc/bind/bind.keys'; using built-in keys instead
bind9  | 23-Feb-2023 20:09:06.314 looking for GeoIP2 databases in '/usr/share/GeoIP'
bind9  | 23-Feb-2023 20:09:06.318 using default UDP/IPv4 port range: [32768, 60999]
bind9  | 23-Feb-2023 20:09:06.318 using default UDP/IPv6 port range: [32768, 60999]
bind9  | 23-Feb-2023 20:09:06.318 listening on IPv4 interface lo, 127.0.0.1#53
bind9  | 23-Feb-2023 20:09:06.326 listening on IPv4 interface eth0, 172.18.0.2#53
bind9  | 23-Feb-2023 20:09:06.326 Could not open '//run/named/named.pid'.
bind9  | 23-Feb-2023 20:09:06.326 Please check file and directory permissions or reconfigure the filename.
bind9  | 23-Feb-2023 20:09:06.326 could not open file '//run/named/named.pid': Permission denied
bind9  | 23-Feb-2023 20:09:06.326 generating session key for dynamic DNS
bind9  | 23-Feb-2023 20:09:06.326 Could not open '//run/named/session.key'.
bind9  | 23-Feb-2023 20:09:06.326 Please check file and directory permissions or reconfigure the filename.
bind9  | 23-Feb-2023 20:09:06.326 could not open file '//run/named/session.key': Permission denied
bind9  | 23-Feb-2023 20:09:06.326 could not create //run/named/session.key
bind9  | 23-Feb-2023 20:09:06.326 failed to generate session key for dynamic DNS: permission denied
bind9  | 23-Feb-2023 20:09:06.330 sizing zone task pool based on 1 zones
bind9  | 23-Feb-2023 20:09:06.330 none:98: 'max-cache-size 90%' - setting to 6994MB (out of 7771MB)
bind9  | 23-Feb-2023 20:09:06.330 using built-in root key for view _default
bind9  | 23-Feb-2023 20:09:06.330 set up managed keys zone for view _default, file 'managed-keys.bind'
bind9  | 23-Feb-2023 20:09:06.330 automatic empty zone: 10.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.330 automatic empty zone: 16.172.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.330 automatic empty zone: 17.172.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.330 automatic empty zone: 18.172.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.330 automatic empty zone: 19.172.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.330 automatic empty zone: 20.172.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.330 automatic empty zone: 21.172.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.330 automatic empty zone: 22.172.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.330 automatic empty zone: 23.172.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.330 automatic empty zone: 24.172.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.354 automatic empty zone: 25.172.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.354 automatic empty zone: 26.172.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.354 automatic empty zone: 27.172.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.354 automatic empty zone: 28.172.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.354 automatic empty zone: 29.172.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.354 automatic empty zone: 30.172.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.354 automatic empty zone: 31.172.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.354 automatic empty zone: 168.192.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.354 automatic empty zone: 64.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.354 automatic empty zone: 65.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.354 automatic empty zone: 66.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.354 automatic empty zone: 67.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.354 automatic empty zone: 68.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.354 automatic empty zone: 69.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.354 automatic empty zone: 70.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.358 automatic empty zone: 71.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.358 automatic empty zone: 72.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.358 automatic empty zone: 73.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.358 automatic empty zone: 74.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.358 automatic empty zone: 75.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.358 automatic empty zone: 76.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.358 automatic empty zone: 77.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.358 automatic empty zone: 78.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.358 automatic empty zone: 79.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.358 automatic empty zone: 80.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.358 automatic empty zone: 81.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.358 automatic empty zone: 82.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.358 automatic empty zone: 83.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.358 automatic empty zone: 84.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.358 automatic empty zone: 85.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.358 automatic empty zone: 86.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.358 automatic empty zone: 87.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.362 automatic empty zone: 88.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.366 automatic empty zone: 89.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.366 automatic empty zone: 90.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.366 automatic empty zone: 91.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.366 automatic empty zone: 92.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.366 automatic empty zone: 93.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.366 automatic empty zone: 94.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.366 automatic empty zone: 95.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.366 automatic empty zone: 96.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.366 automatic empty zone: 97.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.366 automatic empty zone: 98.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.366 automatic empty zone: 99.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.370 automatic empty zone: 100.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.370 automatic empty zone: 101.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.370 automatic empty zone: 102.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.370 automatic empty zone: 103.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.370 automatic empty zone: 104.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.370 automatic empty zone: 105.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.370 automatic empty zone: 106.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.370 automatic empty zone: 107.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.370 automatic empty zone: 108.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.370 automatic empty zone: 109.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.370 automatic empty zone: 110.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.370 automatic empty zone: 111.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.370 automatic empty zone: 112.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.370 automatic empty zone: 113.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.370 automatic empty zone: 114.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.370 automatic empty zone: 115.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.370 automatic empty zone: 116.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.374 automatic empty zone: 117.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.374 automatic empty zone: 118.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.374 automatic empty zone: 119.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.374 automatic empty zone: 120.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.374 automatic empty zone: 121.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.374 automatic empty zone: 122.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.374 automatic empty zone: 123.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.374 automatic empty zone: 124.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.374 automatic empty zone: 125.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.374 automatic empty zone: 126.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.374 automatic empty zone: 127.100.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.374 automatic empty zone: 0.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.374 automatic empty zone: 127.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.374 automatic empty zone: 254.169.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.374 automatic empty zone: 2.0.192.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.374 automatic empty zone: 100.51.198.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.374 automatic empty zone: 113.0.203.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.378 automatic empty zone: 255.255.255.255.IN-ADDR.ARPA
bind9  | 23-Feb-2023 20:09:06.378 automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA
bind9  | 23-Feb-2023 20:09:06.378 automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA
bind9  | 23-Feb-2023 20:09:06.378 automatic empty zone: D.F.IP6.ARPA
bind9  | 23-Feb-2023 20:09:06.378 automatic empty zone: 8.E.F.IP6.ARPA
bind9  | 23-Feb-2023 20:09:06.378 automatic empty zone: 9.E.F.IP6.ARPA
bind9  | 23-Feb-2023 20:09:06.378 automatic empty zone: A.E.F.IP6.ARPA
bind9  | 23-Feb-2023 20:09:06.378 automatic empty zone: B.E.F.IP6.ARPA
bind9  | 23-Feb-2023 20:09:06.378 automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA
bind9  | 23-Feb-2023 20:09:06.378 automatic empty zone: EMPTY.AS112.ARPA
bind9  | 23-Feb-2023 20:09:06.378 automatic empty zone: HOME.ARPA
bind9  | 23-Feb-2023 20:09:06.382 configuring command channel from '/etc/bind/rndc.key'
bind9  | 23-Feb-2023 20:09:06.382 command channel listening on 127.0.0.1#953
bind9  | 23-Feb-2023 20:09:06.386 configuring command channel from '/etc/bind/rndc.key'
bind9  | 23-Feb-2023 20:09:06.386 command channel listening on ::1#953
bind9  | 23-Feb-2023 20:09:06.386 not using config file logging statement for logging due to -g option
bind9  | 23-Feb-2023 20:09:06.414 managed-keys-zone: loaded serial 9
bind9  | 23-Feb-2023 20:09:06.422 address not available resolving './NS/IN': 2001:500:12::d0d#53
bind9  | 23-Feb-2023 20:09:06.426 address not available resolving './NS/IN': 2001:500:1::53#53
bind9  | 23-Feb-2023 20:09:06.426 zone demo.home.es/IN: loaded serial 2022122800
bind9  | 23-Feb-2023 20:09:06.426 address not available resolving './NS/IN': 2001:7fe::53#53
bind9  | 23-Feb-2023 20:09:06.426 all zones loaded
bind9  | 23-Feb-2023 20:09:06.426 running
bind9  | 23-Feb-2023 20:09:06.426 address not available resolving './NS/IN': 2001:7fd::1#53
bind9  | 23-Feb-2023 20:09:06.426 address not available resolving './NS/IN': 2001:500:9f::42#53
bind9  | 23-Feb-2023 20:09:06.426 address not available resolving './NS/IN': 2001:dc3::35#53
bind9  | 23-Feb-2023 20:09:06.430 address not available resolving './NS/IN': 2001:503:ba3e::2:30#53
bind9  | 23-Feb-2023 20:09:06.430 address not available resolving './NS/IN': 2001:503:c27::2:30#53
bind9  | 23-Feb-2023 20:09:06.430 address not available resolving './NS/IN': 2001:500:2::c#53
bind9  | 23-Feb-2023 20:09:06.430 address not available resolving './NS/IN': 2001:500:a8::e#53
bind9  | 23-Feb-2023 20:09:06.430 address not available resolving './NS/IN': 2001:500:2d::d#53
bind9  | 23-Feb-2023 20:09:06.430 address not available resolving './NS/IN': 2001:500:2f::f#53
bind9  | 23-Feb-2023 20:09:06.430 address not available resolving './NS/IN': 2001:500:200::b#53
bind9  | 23-Feb-2023 20:09:06.434 SERVFAIL unexpected RCODE resolving './NS/IN': 192.112.36.4#53
bind9  | 23-Feb-2023 20:09:06.438 SERVFAIL unexpected RCODE resolving './NS/IN': 198.97.190.53#53
bind9  | 23-Feb-2023 20:09:06.438 SERVFAIL unexpected RCODE resolving './NS/IN': 192.36.148.17#53
bind9  | 23-Feb-2023 20:09:06.442 managed-keys-zone: No DNSKEY RRSIGs found for '.': success
bind9  | 23-Feb-2023 20:09:06.446 SERVFAIL unexpected RCODE resolving './NS/IN': 193.0.14.129#53
bind9  | 23-Feb-2023 20:09:06.450 SERVFAIL unexpected RCODE resolving './NS/IN': 199.7.83.42#53
bind9  | 23-Feb-2023 20:09:06.454 SERVFAIL unexpected RCODE resolving './NS/IN': 202.12.27.33#53
bind9  | 23-Feb-2023 20:09:06.458 SERVFAIL unexpected RCODE resolving './NS/IN': 198.41.0.4#53
bind9  | 23-Feb-2023 20:09:06.462 SERVFAIL unexpected RCODE resolving './NS/IN': 192.58.128.30#53
bind9  | 23-Feb-2023 20:09:06.466 SERVFAIL unexpected RCODE resolving './NS/IN': 192.33.4.12#53
bind9  | 23-Feb-2023 20:09:06.470 SERVFAIL unexpected RCODE resolving './NS/IN': 192.203.230.10#53
bind9  | 23-Feb-2023 20:09:06.474 SERVFAIL unexpected RCODE resolving './NS/IN': 199.7.91.13#53
bind9  | 23-Feb-2023 20:09:06.478 SERVFAIL unexpected RCODE resolving './NS/IN': 192.5.5.241#53
bind9  | 23-Feb-2023 20:09:06.482 SERVFAIL unexpected RCODE resolving './NS/IN': 199.9.14.201#53
bind9  | 23-Feb-2023 20:09:06.482 resolver priming query complete: failure

Thanks for letting me know the root cause! I'll add it to the documentation as soon as I have more clue about this setting.

authors: ChristianLempa paloky

repo: ChristianLempa/videos


text:
UCB and constraints

Adds warnings if UCB is used in conjunction with constraints or large negative values of the base acquisition function are encountered. Also fixes some typos.

does logging.warning also raise the warning to the IO stream?

Yes, I think it does. It should send logging output to sys.stderr by default.

I now replaced logger.warning() with warnings.warn() based on the best practice outlined in the Python Docs, where the latter should be used for issues which are avoidable by the user.

authors: roussel-ryan t-bz

repo: ChristopherMayes/Xopt


text:
Replace*.get_mut() by *.store() on all the Atomic*

Atomic*::get_mut() uses UnsafeCell to mutate the value directly, so Atomic*::get_mut() is only safe if it's called from a single thread. If Atomic*::get_mut() is called in multiple threads, or Atomic* is accessible as mutable references in different threads, it will cause the data race.
Thus, for all the Atomic* in the current code, the *.get_mut() should be replaced by *.store() to avoid the data race. This change will solve the data race found by ThreadSanitizer(#34).

@kinetiknz : Could you review this ?

repo: ChunMinChang/cubeb-coreaudio-rs

license: ISC


text:
🛑 Settlements is down

In f4659d2, Settlements ($SITE_B) was down:

HTTP code: 403
Response time: 76 ms

Resolved: Settlements is back up in ce5048a.

repo: Ciffone-Digital/lmp-upptime-monitor


text:
Default properties for Base

How can I set defaults for fields in my Base class?

There's no way to set default values right now, but that is something I could add.

The latest release (v0.4.0) adds support for field defaults. Just use Field(default=<value>)

authors: CircuitSacul mixartemev

repo: CircuitSacul/DetaORM


text:
Feature Description Box update

Is your feature request related to a problem? Please describe
Currently the description box has a limited small size and as a result when there is a bit long description to read it we need to scroll down , and as the description box size is so small it is hard to read the description also
Describe the solution you'd like
Currently there are 3 solutions are there to be proposed:

Simply add read more button and expand description box once clicked
change/update the page layout and bring the description box below the circuit preview so that it can take up whole screen width + read more button
add a modal to show the description when clicked on read full description button

Describe alternatives you've considered
feel free to propose any other solution or maybe updates to the already proposed solution
Additional context
NOTE: don't start asking the issue to be assigned until a solution is decided and the mentors approve it
Are you working on this?
No

I think we should go with either modal or read more button
but can you share process of regenerating this issue,
I wanted to work on this

I think a read more button or modal.
If the content is long then a read more button offers a minimalistic approach and makes the page less cluttered .
A modal on the other hand provides a more immersive user exp and also makes the website a bit modern in my opinion.

I would like to work on this issue.

repo: CircuitVerse/CircuitVerse


text:
chore(docs): update docker.md docs to add --recursive while cloning

Fixes #docs
Describe the changes you have made in this PR -

[x] update docs for submodules

Screenshots of the changes (If any) -
N/A
Note: Please check Allow edits from maintainers. if you would like us to assist in the PR.

cc @vedant-jain03 @tanmoysrt


text:
Updated pull request template.

Updated pull request template according to Issue  #461 for GCI :)

Coverage remained the same at 82.507% when pulling 47c3ac15c28260faecd34b2ce5921a286e5e4f7c on namantechlabs:patch-2 into d64e1a0c3db31871160b4af3f98946a7ae934242 on CircuitVerse:master.

@aayush-05, Please have a look.

There's a repetitive section for "Describe the changes this PR makes"; let us just have the first one for the bug description only.

@namantechlabs please update as aayush mentioned

@aayush-05 @sakshi1499 I have updated the file, Please review. Thanks.

Hi naman, I doubt you have changed as we mentioned. Please see yummypasta's PR once. We want you to not have those changes in this PR. Please only keep the add ons that you have made after his changes. Okay? @namantechlabs

Hi @sakshi1499, I don't understand. The files are same as his, but I have changed the languages at different places to make it sound better. Could you please be specific as what changes have not been done? Regards.

Hey naman what I meant was that the some of the changes you have made are great and nicely done, however some changes are exactly same like I think the one in attach a screenshot. So I am saying please make sure that there are no sentences that are as it is. We want to different PRs to be merged having two separate changes. Okay? Thanks :)

Okay, I get it now. Will do the same. Thanks.

Hi @sakshi1499 @aayush-05, I have made the changes as required, please have a look. Thanks.

Here in the above screenshot, the change you have made is at all required.

Yummypasta has already mentioned about the description of bug and he has intentionally removed the particular line you added again. Naman we are not looking forward to remove and the same content again and again. Please look for some valid changes and make sure that they are totally different than his PR. @namantechlabs

Hi @sakshi1499, I have reverted back the changes and have also added another question, "Is this the first time you are experiencing this issue?". Kindly have a look. Thanks.


text:
MDP Mission typo in intro-mdp/mission01/netconf_functions.py

TODO 1 of the MDP mission is to build the parent XML tag correctly, but one of the inner tags has a typo.  Specifically on line 40 of https://github.com/CiscoDevNet/dnav3-code/blob/master/intro-mdp/mission01/netconf_functions.py it currently reads as:
</interface>
should be
</interfaces>
An XML/Pyton noob might trip up on that.  I'll submit a PR.

Weird, thought this was fixed with https://github.com/rnwolfe/dnav3-code/commit/e71fcb62e02bebd39a3a4da6dfaa2b4cf188f76a. Merging.

authors: annegentle nerdguru


text:
API for external mods to query TM:PE mod options

As part of #1356 there is likely going to be a lot of chainsawing of mod options, UI, etc. This could break external mods if they query stuff directly.
Is there already a stable API they can use and, if not, should we make one? That way any mod breakages can at least know the updates will be the last they'll need for a long time due to proper API.
If my understnading is correct, we'd update TrafficManager.API.Manager.IOptionsManager to give it some new method signatures, and then implement those methods in TrafficManager.Manager.Impl.OptionsManager?
The methods I suggest are as follows:
// returns true if options are in a stable state to query
// eg. it would be false from Main Menu, false while loading/saving options, etc.
bool AreOptionsSafeToQuery();

// returns null if option not found or some other error
bool? GetBoolOptionByName(string optionName);

// returns null if option not found or some other error
string? GetStringOptionByName(string optionName);

The string one can be useful for stuff like language code, icon theme name, or anything enum based.
The benefit of specifying options by name is that if we rename an option we can do a simple lookup table to get new option name, thus no need for external mods to update. Additionally, if we change from fields to properties, we can handle that change internally with no action required by external mods.
LMK if this makes sense and I'll send in a PR to get things started. The API should be available on both STABLE and TEST workshop pages before #1356 start getting merged.

those query methods could be made generic.

Question is: do we really want to expose those options to "the outside"? Why would any mod want to mess with TM:PE options?
I always thought that API should contain only things you want to expose and... you maintain that way to be as reliable as possible.

I struggle with generics, but would certainly like to use them... Is this along the right lines?
// iface
public static TVal? GetOptionByName<TVal>(string optionName);

// impl
public static TVal? GetOptionByName<TVal>(string optionName) {
    var field = typeof(Options).GetField(fieldName, BindingFlags.Static | BindingFlags.Public);
    if (field == null) return null;

    return (TVal)field.GetValue(null);
}

Like I say, I'm still complete noob at generics so no idea if that's even remotely correct.

Question is: do we really want to expose those options to "the outside"? Why would any mod want to mess with TM:PE options? I always thought that API should contain only things you want to expose and... you maintain that way to be as reliable as possible.

I'm thinking of stuff like Roundabout Builder mod, which, if memory serves, can customise the roads it places with some TMPE stuff but obviously only if those TMPE features are active. Also, I suspect Kian's mods might need similar info.
The goal is to ensure there is already an API interface available on TEST/STABLE prior to me chainsawing the existing options code as part of https://github.com/CitiesSkylinesMods/TMPE/issues/1356

repo: CitiesSkylinesMods/TMPE


text:
Remove redundant STATICFILES_DIRS.

Remove redundant STATICFILES_DIRS so that _ manage.py collectstatic_ works also without static-folder.

Codecov Report

Merging #26 into master will decrease coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #26      +/-   ##
==========================================
- Coverage   96.36%   96.36%   -0.01%
==========================================
  Files          35       35
  Lines        2285     2284       -1
  Branches       53       53
==========================================
- Hits         2202     2201       -1
  Misses         77       77
  Partials        6        6

Impacted Files
Coverage Δ

city-infrastructure-platform/settings.py
83.92% <ø> (-0.29%)
:arrow_down:

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 3d6f2e8...3998ab9. Read the comment docs.

authors: codecov-io mhieta


text:
feat: categories shortcuts for mobile

Description
Add categories shortcuts for mobile
Fix desktop view text alignment

Issues
Closes
DEV-XXX:
Related
Testing
Automated tests
Manual testing
Screenshots
Additional notes

Hobbies-Helsinki branch is deployed to platta: https://harrastukset-pr222.dev.hel.ninja :rocket::rocket::rocket:

Events-Helsinki branch is deployed to platta: https://tapahtumat-pr222.dev.hel.ninja :rocket::rocket::rocket:

Sports-Helsinki branch is deployed to platta: https://liikunta-pr222.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is success for https://harrastukset-pr222.dev.hel.ninja :laughing::tada::tada::tada:

TestCafe result is success for https://tapahtumat-pr222.dev.hel.ninja :laughing::tada::tada::tada:

TestCafe result is success for https://liikunta-pr222.dev.hel.ninja :laughing::tada::tada::tada:

VENUE GRAPHQL PROXY is deployed to platta: https://venue-graphql-proxy-pr222.dev.hel.ninja :rocket::rocket::rocket:

EVENTS GRAPHQL PROXY is deployed to platta: https://events-graphql-proxy-pr222.dev.hel.ninja :rocket::rocket::rocket:

Events-Helsinki branch is deployed to platta: https://tapahtumat-pr222.dev.hel.ninja :rocket::rocket::rocket:

Hobbies-Helsinki branch is deployed to platta: https://harrastukset-pr222.dev.hel.ninja :rocket::rocket::rocket:

Sports-Helsinki branch is deployed to platta: https://liikunta-pr222.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is failed for https://tapahtumat-pr222.dev.hel.ninja :crying_cat_face::anger::boom::boom:

VENUE GRAPHQL PROXY is deployed to platta: https://venue-graphql-proxy-pr222.dev.hel.ninja :rocket::rocket::rocket:

EVENTS GRAPHQL PROXY is deployed to platta: https://events-graphql-proxy-pr222.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is failed for https://harrastukset-pr222.dev.hel.ninja :crying_cat_face::anger::boom::boom:

TestCafe result is failed for https://liikunta-pr222.dev.hel.ninja :crying_cat_face::anger::boom::boom:

TestCafe result is success for https://liikunta-pr222.dev.hel.ninja :laughing::tada::tada::tada:

TestCafe result is success for https://tapahtumat-pr222.dev.hel.ninja :laughing::tada::tada::tada:

TestCafe result is success for https://harrastukset-pr222.dev.hel.ninja :laughing::tada::tada::tada:

Events-Helsinki branch is deployed to platta: https://tapahtumat-pr222.dev.hel.ninja :rocket::rocket::rocket:

Sports-Helsinki branch is deployed to platta: https://liikunta-pr222.dev.hel.ninja :rocket::rocket::rocket:

VENUE GRAPHQL PROXY is deployed to platta: https://venue-graphql-proxy-pr222.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is success for https://harrastukset-pr222.dev.hel.ninja :laughing::tada::tada::tada:

TestCafe result is success for https://liikunta-pr222.dev.hel.ninja :laughing::tada::tada::tada:

TestCafe result is success for https://tapahtumat-pr222.dev.hel.ninja :laughing::tada::tada::tada:

EVENTS GRAPHQL PROXY is deployed to platta: https://events-graphql-proxy-pr222.dev.hel.ninja :rocket::rocket::rocket:

authors: melniiv terovirtanen


text:
HH-341 | fix: missing translations and load more logic

Description

Added missing translations for no results article search page
Fixed the logic of visibility of load more button

Issues
Note: in the ticket there is extra issue with inconsistent Menu and breadcrumb labels, but its not a bug, menu is configured in cms.
Closes
HH-341
Related
Testing
Automated tests
Manual testing
Screenshots
Additional notes

Events-Helsinki branch is deployed to platta: https://tapahtumat-pr689.dev.hel.ninja :rocket::rocket::rocket:

Hobbies-Helsinki branch is deployed to platta: https://harrastukset-pr689.dev.hel.ninja :rocket::rocket::rocket:

Sports-Helsinki branch is deployed to platta: https://liikunta-pr689.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is success for https://tapahtumat-pr689.dev.hel.ninja :laughing::tada::tada::tada:

Events-Helsinki branch is deployed to platta: https://tapahtumat-pr689.dev.hel.ninja :rocket::rocket::rocket:

Hobbies-Helsinki branch is deployed to platta: https://harrastukset-pr689.dev.hel.ninja :rocket::rocket::rocket:

Sports-Helsinki branch is deployed to platta: https://liikunta-pr689.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is success for https://tapahtumat-pr689.dev.hel.ninja :laughing::tada::tada::tada:

TestCafe result is success for https://liikunta-pr689.dev.hel.ninja :laughing::tada::tada::tada:

TestCafe result is success for https://harrastukset-pr689.dev.hel.ninja :laughing::tada::tada::tada:


text:
Improve instructions for local tunnistamo setup

This PR fixes the documented configuration for the backend.

Codecov Report

Merging #266 (ff37aba) into develop (17aa90e) will increase coverage by 0.00%.
Report is 6 commits behind head on develop.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop     #266   +/-   ##
========================================
  Coverage    99.74%   99.74%
========================================
  Files          573      573
  Lines         9497     9506    +9
  Branches      2075     2076    +1
========================================
+ Hits          9473     9482    +9
  Misses          22       22
  Partials         2        2

see 2 files with indirect coverage changes
:mega: Codecov offers a browser extension for seamless coverage viewing on GitHub. Try it in Chrome or Firefox today!

authors: charn codecov-commenter

repo: City-of-Helsinki/linkedcomponents-ui


text:
fix: use company.name instead of app.company_name

Description :sparkles:
HL-1524
Use application.company.name instead of application.company_name as the latter is not always present.
Issues :bug:
Testing :alembic:
Screenshots :camera_flash:
Additional notes :spiral_notepad:

API branch is deployed to platta: https://helsinkilisa-pr3449.api.dev.hel.ninja/healthz :rocket::rocket::rocket:

APPLICANT branch is deployed to platta: https://helsinkilisa-ui-pr3449.dev.hel.ninja :rocket::rocket::rocket:

HANDLER branch is deployed to platta: https://helsinkilisa-ui-handler-pr3449.dev.hel.ninja :rocket::rocket::rocket:

TestCafe applicant result is failed for https://helsinkilisa-ui-pr3449.dev.hel.ninja :crying_cat_face::anger::boom::boom:

TestCafe handler result is failed for https://helsinkilisa-ui-handler-pr3449.dev.hel.ninja :crying_cat_face::anger::boom::boom:

authors: rikuke terovirtanen

repo: City-of-Helsinki/yjdh


text:
Revamped stop page.

Description
Summarize your proposed changes - which might be a single commit or many commits
Issues
Use the keywords closes or fixes followed by an issue number (eg closes #4) to automatically close related issues when the PR is merged

👍

authors: jessicamcinchak jmcbroom

repo: CityOfDetroit/route-explorer


text:
SparseQuadTree - Key Value Pairing

Code Location:
https://github.com/CivMC/CivModCore/blob/219fef98f8c9f8b3dfc45dea60e4ed50c2e7ec58/paper/src/main/java/vg/civcraft/mc/civmodcore/world/locations/SparseQuadTree.java#L15

Issue:
Trees and QuadTrees are generally key value pairings (just like maps).

Solution:
Use <K, V> as the generic signature, where K is the key (bounding box), and V is the value.

I'm closing this out as something that we won't fix. It could be revisited in the future, but it's not within our capacity to work on right now.

authors: okx-code psygate

repo: CivMC/Civ


text:
Collaboration Plan w/ Simonti

Targets:

Budget Recommendations by end of October

Accounting Head related suggestions primarily

Education Analysis Recommendation by End of December

District level analysis, gaps and recommendations.
Recommendations to smoothen out expenditure.

Aspirations:

Writing Opportunities

Data Gaps, Formats, etc.
UP Education analysis, association analysis to budgets.

Creating Resources:

Budgeting Cycle and Support required.
Publishing it as a resources, process document.

Tool Knowledge:

Build capacity of team to better use data analyis tools.

Parking Lot:

DDG analysis for detailed Ed accounting heads.

Action Items (5th August):
Simonti:

Go through data files, understand striucture
Go through existing analysis

Arpit:

Tracker Queries and Data Structure

Q2 2021-22 Focus
Research:

Substantiate project points w/ flagship reports to strngth your analysis.
Comprehensive standard recommendation for states, with the lens of education.
If something is planned or done already, we skip that.

Major Resources:

15th Finance Commision Report
Government Notifications / Tracker (UP x Ed x COVID)
Lok Sabha / Rajya Sabha Questions
Samagra Shiksha Abhiyan Guidelines

Recommendations:

Divide by use-case based on learnings.

Data:

Support these points w/ relevant analysis.
Might not be able to substantiate plan.

Timeline:

August : Document Review
September : Detailed Analysis
October : Write Recommendations

Progress:

Reviewing Finance Commision Report and Lok Sabha, Rajya Sabha questions for key recommendation areas.
Key recommendations areas to be put into required format for further shorlisting.
Data analysis to begin based on the shortlist to see feasiblity and frame recommendations.

repo: CivicDataLab/up-fiscal-data


text:
Add notifications for archived courses

This change:

Creates a Svelte component ArchivedWarning
Creates a SCSS styling for ArchivedWarning
Adds entries for archived warning text on internationalisation files
Adds warnings to course pages if a course is archived (see screenshots)
Removes interactions from course pages if a course is archived (see screenshots)

Screenshots
A "Published" (non-archived course)

No warning
Interactions are visible

An archived course

Archived warning visible
Interactions hidden

Changes by course type
Face to face
Removes:

Approval warning
"How to get a PO number" link
"View availability" button

eLearning
Removes the "Start this learning" button
Video / link / file
Removes the "Start" link

Update:

Made notification title larger
Updated notification text
Gave notification more whitespace.


text:
⚠ Bofrost.at has degraded performance

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

HTTP code: 200
Response time: 1398 ms

Resolved: Bofrost.at performance has improved in f3c063e.

repo: Ckal/Uptime