bgpv1,ci: Fix BGP component tests reusing the same VirtualRouter config

As some of the BGP component tests mutate the CiliumBGPVirtualRouter config, we need to make sure that mutated config is not used by the subsequent tests. That was the case before this fix, as multiple tests are using the same baseBGPPolicy. Now each test creates a deep copy of the base config, which is fine to mutate within the test.
This change also ensures that fixture.config.policy always contains the most up-to-date policy, as it is used to update the policy in some tests. This could lead to incorrect updates of the CiliumBGPVirtualRouter config.

/test


Is send window scale wrong?

https://github.com/google/netstack/blob/26bc1beb19b61a85b86be893b58e91b96e5a029d/tcpip/transport/tcp/connect.go#L310
Is it should be written as the following?
if s.flagIsSet(flagSyn) && h.sndWndScale > 0 {
...
}

rfc1323: This option is sent only in a SYN segment (a segment with the SYN bit on)

Hmm, looks wrong to me. @hbhasker, thoughts?

For reference, this was added in https://github.com/google/netstack/commit/9527cbdc82c1bc0a7c3d64eb69df039119394185#diff-04661a3cf15a0f0b7871767d7208e024R273

This is correct. What this is doing is scaling the window if window scaling was enabled. This basically stores the send window based on the advertised window in the last ack of the TCP handshake.
See from rfc 1323.
The window field (SEG.WND) in the header of every incoming
segment, with the exception of SYN segments, is left-shifted
by Snd.Wind.Scale bits before updating SND.WND:
          SND.WND = SEG.WND << Snd.Wind.Scale

       (assuming the other conditions of RFC793 are met, and using
       the "C" notation "<<" for left-shift).


Getting compilation error on version 4.0.0

I am getting compilation error
Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6. Please specify proper '-jvm-target' option
for version 4.0.0 on method
client.getDatabase("test").getCollection().
switching back to older version 3.10.0 is working fine.
can you please solve it?

Starting from 4.0.0, only 1.8+ jvm are supported (as mongo java driver does from 4.0). You have to set the jvmTarget to 1.8 or more in gradle or maven descriptors - I will add the flag in the kmongo doc.
HTH


tpl/tplimpl: Fix template truth logic

Before this commit, due to a bug in Go's text/template package, this would print different output for typed nil interface values:
{{ if .AuthenticatedUser }}User is authenticated!{{ else }}{{ end }}
{{ if not .AuthenticatedUser }}{{ else }}}User is authenticated!{{ end }}

This commit works around this by wrapping every if and with with a custom getif template func with truth logic that matches not, and and or.
Those 3 template funcs from Go's stdlib are now pulled into Hugo's source tree and adjusted to support custom zero values, e.g. types that implement IsZero.
This means that you can now do:
{{ with .Date }}{{ . }}{{ end }}

And it would work as expected.
Fixes #5738

@moorereason I will eventually try to get this behaviour into Go, but not now ...

@bep, please push new commits until we're happy with it instead of force-pushing.  You keep force-pushing while I'm reviewing, and I have to start over and try to figure out what you changed.

@moorereason sorry ...

@moorereason I have pushed another commit with the spelling fixes + unexported template func.


Ctrl + [  does not exit insert mode

In classical vim Ctrl+[ exits insert mode

Can't reproduce, Ctrl+[ works for me to exit insert mode. This is more likely have something to do with your terminal setting rather than pyvim. In most terminals, pressing Esc should send the exact same escape sequence code as pressing Ctrl+[, programs running in the terminal can't distinguish the two. Your terminal and/or keyboard setting must be doing something unusual if Ctrl+[ doesn't behave exactly the same as Esc.


Viewport Meta Tag and Local Dev Improvements

Coverage remained the same at 100.0% when pulling 943ad8b2f60e39c5633a87e38fce2c462e0bfc2f on hotfix/viewport-and-local-dev into 5ee27ed53f06c5ec1a5221be7f65449a274b373b on master.


Batch error handling

Codecov Report

Merging #72 into master will increase coverage by 0.07%.
The diff coverage is 72.41%.

@@            Coverage Diff             @@
##           master      #72      +/-   ##
==========================================
+ Coverage   92.23%   92.31%   +0.07%
==========================================
  Files         125      125
  Lines        1919     1938      +19
  Branches      108      115       +7
==========================================
+ Hits         1770     1789      +19
  Misses        149      149

Impacted Files
Coverage Δ

sql/src/main/scala/hydra/sql/AvroValueSetter.scala
86.79% <100%> (ø)
:arrow_up:

...in/scala/hydra/avro/convert/ISODateConverter.scala
100% <100%> (ø)
:arrow_up:

.../src/main/scala/hydra/sql/ConnectionProvider.scala
72.22% <40%> (+0.34%)
:arrow_up:

sql/src/main/scala/hydra/sql/H2Dialect.scala
94.44% <50%> (-5.56%)
:arrow_down:

...ql/src/main/scala/hydra/sql/JdbcRecordWriter.scala
90.12% <92.85%> (+4.82%)
:arrow_up:

Continue to review full report at Codecov.

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


Fix issue #3969. Change number [0-9] cast to char error.

If input is a number, change to String to cast.

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

https://github.com/alibaba/fastjson2/
欢迎参与fastjson2开发

https://github.com/alibaba/fastjson2/
欢迎参与fastjson2开发
请问什么时候可以合并到主线并发布呢？或者发布一个修复这个问题的版本。现在有漏洞都在推动升级，但是使用了触发这个问题的代码会有问题。


Doesn't compile with ghc 8

It would be good to be able to compile iridium with ghc 8

Fixed via b52d5119427d887d4b1b3f6e043afe001eb0e8c9, published as <IP_ADDRESS>

thanks!


replace discordgo with disgo

Replaced discordgo with disgo which is better tested and more performant. Also added some logic fixes explained below.
Modification
Remove authenticate
authenticate functions did nothing.

discordgo.New() just instantiates a session and returns it.

Manual parsing of bot token and bearer token isn't necessary with disgo. Removed parseToken functions.

client.Identify.Intents = discordgo.IntentsGuildMessageTyping is only relevant using WebSockets, which this program doesn't use.

Send Content
ChannelMessageSend equivalent is used.
Questions
New
Discord.New just returns an empty object that is overwritten during authentication. This behavior remains unchanged. Why is this done?
Tests
TestDiscord_Send is missing because I ran go generate and it modified mock_discord_session.go. It doesn't have a function because disgo doesn't have the client send the function, so discordsession has nothing to implement. Let me know what you want to be done here if any action is required.
How Has This Been Tested?

https://github.com/switchupcb/disgo/blob/v1.10.0/wrapper/tests/integration/coverage_test.go
https://github.com/switchupcb/disgo/blob/v1.10.0/wrapper/tests/integration/ratelimit_test.go
Changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Documentation (no code change)
[x] Refactor (refactoring production code)
[ ] Other

Checklist:

[x] My code follows the code style of this project.
[x] I have updated the documentation accordingly.
[x] I have added tests to cover my changes.
[x] All new and existing tests passed.

SLA
If anything goes wrong with sending content, I will provide support within 24 hours (up to January 1, 2023).

Hi @switchupcb, we always appreciate all sorts of contributions. I see the effort you've put into this. Your work looks amazing, I really enjoy the implementation of disgo and the benefits it provides.
However, and I feel sorry about this, we've had this case before where libraries were meant to be replaced by (actually) newer and better implementations. And no question I'd like to do this; why not benefit from the performance improvements and test coverage your project brings? The reason being is, that we'll then be relying on your work alone. If you'd jump the board tomorrow, we'll have to switch implementations again, support your library ourselves or something similar. discordgo is strictly speaking a one-person project too, but it reached a level of popularity where we can be rest assured that somebody from the community would pick it up and continue maintaining it in case the original author would abandon it. The risk reward ratio switching over to your project just isn't good enough in our eyes.
I really hope you understand my point. I'm flashed by your work but we also have to make decision that are best for the project overall and we're already struggling with supporting it well enough. Again, thank you so much for your efforts and contribution! Please let me know if you have anything to add to this.


fix: Runtime config when none exists

Codecov Report

Merging #83 (8faee23) into develop (aacc733) will increase coverage by 0.80%.
The diff coverage is 0.00%.

@@             Coverage Diff             @@
##           develop      #83      +/-   ##
===========================================
+ Coverage    41.23%   42.04%   +0.80%
===========================================
  Files           39       39
  Lines         2871     2873       +2
===========================================
+ Hits          1184     1208      +24
+ Misses        1570     1545      -25
- Partials       117      120       +3

Flag
Coverage Δ

unittests
42.04% <0.00%> (+0.80%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

pkg/utils/cast.go
0.00% <0.00%> (ø)

pkg/target/options.go
57.00% <0.00%> (-3.00%)
:arrow_down:

pkg/stack/options.go
62.93% <0.00%> (+23.27%)
:arrow_up:

Continue to review full report at Codecov.

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


Netherrite Compass is not craftable

What is the issue exactly, how can you not craft it?

In the image it's asking to use the Netherrite compass to craft the Netherrite compass.
This is fabric - 0.16.5 version 1.21.1

https://github.com/DorkixAzIgazi/NetheriteCompass/blob/main/src%2Fmain%2Fresources%2Fdata%2Fnetherite_compass%2Frecipe%2Fnetherite_compass.json
This should not be the case, the recipe looks good to me here. Try the recipe in the smithing table with the recovery compass.
What is that mod? Maybe it just displays the recipe wrong?

Maybe JEI is displaying the crafting recipe for the Netherrite Compass.
The two could just not be compatible

It works when crafting, sorry about the miss informed issue.


Make the search bar work more efficiently

What's the style idea?
We need to improve Make the search bar work more efficiently
Checklist

[X] I have checked the existing issues.
[X] I follow Contributing Guidelines of this project.
[ ] I am a IWOC'24 contributor.
[ ] I am a JWOC'24 contributor.
[ ] I am a SWOC'24 contributor.

Code of Conduct

[X] I agree to follow this project's "Code of Conduct".

Hey @Rakesh9100 I would like to improve the search bar. please assign me this issue.

In what way do you want to improve the search bar @rajlaxmi03


Content Transforms?

As an experiment I hacked in support for embedding photos posted through TwitPic, a former third-party service to attach images to tweets. Eventually Twitter bought them and rolled their own solution, yet I do have quite a few tweets with TwitPic-attached photos.
My code is up at https://github.com/bramus/tweetback/commit/db07340ee69d254d4fe93db038be9cf98f33bc3f. While this does work, the approach is pretty nasty and not really scalable. What if other transforms need to be done?
Therefore I’m wondering if there is (and should be) a mechanism to have (optional?) transforms in tweetback.
In addition to TwitPic support, I’m thinking of things like:

Detected a link to Google Maps? Embed a little map
Detected a link to Flickr? Embed the photo
Detected a link to a CodePen? Embed the Pen
etc.

I think this question can also be linked to https://github.com/tweetback/tweetback/pull/21, which is a transform at a different step in in the process.

@bramus this is a really nice idea. 👍
I would say having this "nasty" is better than nothing, but of course if it can be less nasty and open to other content sources, it would be better. 😅


cardano-graphql-cardano-db-sync-extended-1  | [db-sync-node.Subscription:Notice:130] [2022-01-04 03:53:45.73 UTC] Identity Connection Attempt Start, destination LocalAddress "/node-ipc/node.socket"

Environment
The CLI can be used to gather generic information about your system to assist with support.
No installation is required thanks to npx
npx @cardano-graphql/cli system-info

[PASTE_REPORT_HERE]
Alternatively, what release or Git revision are you using:
Platform

[ ] Linux / Ubuntu
[ ] Linux / Other
[ ] macOS
[ ] Windows

Platform version:
Runtime

[ ] Node.js
[ ] Docker

Runtime version:
node -v
docker version

Steps to reproduce the bug
What is the expected behavior?

The node is still starting up. Mainnet can take at least 10 - 20 minutes for cardano-node to start before the other services (db-sync) can connect.


TypeError: Current driver does not support http client

01-03 02:03:24 [WARNING] nonebot_plugin_imagetools | Fail to fetch image: Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\NoneBot\Scripts\SuicaBot.venv\lib\site-packages\nonebot_plugin_imagetools\depends.py", line 34, in dependency
result = await image_fetch(
File "C:\Users\Administrator\Desktop\NoneBot\Scripts\SuicaBot.venv\lib\site-packages\nonebot_plugin_alconna\uniseg\tools.py", line 32, in image_fetch
resp = await bot.adapter.request(req)
File "C:\Users\Administrator\Desktop\NoneBot\Scripts\SuicaBot.venv\lib\site-packages\nonebot\internal\adapter\adapter.py", line 89, in request
raise TypeError("Current driver does not support http client")
TypeError: Current driver does not support http client

https://github.com/noneplugin/nonebot-plugin-memes/issues/69


textDocument/hover error if JSDoc param has {@link}

I noticed an error on hovering onBeforeRouteEnter with vue-router - it gives me this error:
Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: Cannot read property '0' of undefined
  Code: -32603

The error is thrown only inside vue files, it works inside typescript files.
I noticed that if I remove the whole @param section, then the error goes away.

I can't repro, please provide repro code or repo.

You are showing object property. I am talking about setup functions like onBeforeRouteLeave, that need to be imported like import { onBeforeRouteLeave } from "vue-router"

Also i import them inside script setup if that might help

I think I have a related error:
[Error - 8:29:49 AM] Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: tag.text.map is not a function
  Code: -32603

from volar/packages/vscode-typescript-languageservice/src/services/hover.ts - this issue is mentioned next to it

I think I have a related error:
[Error - 8:29:49 AM] Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: tag.text.map is not a function
  Code: -32603

from volar/packages/vscode-typescript-languageservice/src/services/hover.ts - this issue is mentioned next to it

Please provide repro code or repo.

from https://github.com/qiqigou/vue3-sample/blob/master/src/components/HelloWorld.vue


MatSelectItem inside modal shows item on the wrong z-layer

Placing a MatSelectItem inside a modal dialog (bootstrap) and clicking on it, the options are hidden and covered by the modal itself (default z-index: 1050).
I tried using BlazorFiddle, but it works well there, but it also produces a different layout for the items list, nesting HTML directly inside of the control instead of the bottom of the page.
https://blazorfiddle.com/s/vxsjs8zg
Screenshots

Found in version 2.8.0

I would like to understand why the difference with blazorfiddle, I guess it's using an older version?

I am having the same issue.  I am using Blazored.Modal.
How does one change the z-index on .mdb-menu-surface and where?

Well, I overridden the rule with z-index: 1100!important as a workaround in my CSS, but it's a workaround.
It should be fixed, I won't do it unless it's clear there is not a conflict with another z-index rule.
Da<EMAIL_ADDRESS>Inviato: 10 Febbraio 2021 16:35
A<EMAIL_ADDRESS>Rispondi a<EMAIL_ADDRESS>Cc<EMAIL_ADDRESS><EMAIL_ADDRESS>Oggetto: Re: [SamProf/MatBlazor] MatSelectItem inside modal shows item on the wrong z-layer (#844)
I am having the same issue. I am using Blazored.Modal.
How does one change the z-index on .mdb-menu-surface and where?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/SamProf/MatBlazor/issues/844#issuecomment-776796532, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADRF2ROQQP5FSHAW2YELCSDS6KRTJANCNFSM4XJSDBKA.

@IIARROWS ,
MatBlazor and Bootstrap should not be used together. Material Design and Bootstrap are competing design paradigms, and they don't play well together.


Register to public repository

Use the registrator to register:
@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/101345
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" 9866f03240ef25539b8adb1da36927b98f8553d4
git push origin v0.1.0

After changing the name of the repo
@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/101346
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" 9866f03240ef25539b8adb1da36927b98f8553d4
git push origin v0.1.0


Add optional margins to Windows console to improve readability.

This is a very simple suggestion, and should be easy to implement while providing great benefits.
Text flush with windows borders are not great for readability (I remember the Microsoft Reader or Typography team ran experiments on this years ago, deciding to include margins to ebooks on Pocket PC screens), and most CUI apps do not spare characters around their display to provide a margin.
So how about adding configurable margins in conhost?
This would be part of the layout options, defining a number of pixels width (left & right) and height (top & bottom). Conhost would then extend the window client area by these margins, using the current console background color but centering the buffer display within it.
This small modification would have no impact unless a user sets margins other than 0, and would greatly improve readability in the console.
For greater customization, you could even allow different margins for main and alternate buffer modes, making the interactive/buffer-log mode different from the one of CUI-apps that control their display precisely.
After all, if the goal is to make Windows the best workstation OS for cross-platform development, we shouldn't settle for just usable, we should aim for comfort and differentiate from the others in that area.

Already on the backlog :)

Better still would be to reinstate the option of setting window border thickness to something else than 0 pixel width from the control panel. This would have a similar effect as adding a marging within the window. This was possible in Windows 7 and earlier. With the current zero border width it takes a lot of time to correctly position the mouse on the border when attempting to resize a windows. This generally reduces productivity of the desktop.

This issue was moved to Microsoft/console#76

In C:\Users<USER>\Documents\PowerShell\profile.ps1 you can add the following:
function prompt {
$host.ui.rawui.WindowTitle = "Custom Prompt"
$padding = " " * 1
"$padding PS $($executionContext.SessionState.Path.CurrentLocation)$('>' * ($nestedPromptLevel + 1)) "
}
This will indent the PROMPT by 1 (    $padding = " " * 1) but not the output... I'm still looking for the pipeline that formats that... but Microsoft could have formatted this properly as early as the late 1970's, seemingly tens of thousands of employees have better things to do than bother with making things look professional.

@Mickelodian We actually added support for margins in the Windows Terminal, like, 5 years ago. It was one of the earliest features. IIRC, it even predates the terminal code being open-source.
See: https://learn.microsoft.com/en-us/windows/terminal/customize-settings/profile-appearance#padding


Issue new release

We have recently pushed some changes that have fixed modin-spreadsheet so that things aren't breaking. We should build a new release ASAP.

I am using the latest modin and modin spreadsheet and get the ModuleNotFoundError: No module named 'modin.spreadsheet' error.
Used code:
import modin.pandas as pd
import modin.spreadsheet as mss
df = pd.read_csv('https://raw.githubusercontent.com/fivethirtyeight/data/master/college-majors/all-ages.csv')
spreadsheet = mss.from_dataframe(df)
spreadsheet

Hi @GeorgeAzaru could you please try: import modin.experimental.spreadsheet as mss?

@GeorgeAzaru do you have Ray installed?

@GeorgeAzaru this repo may not be the best place to raise this issue. Could you please raise the issue here: https://github.com/modin-project/modin/issues
We can continue the discussion there with other Modin developers who can help figure out what's going on!


Package protoc artifacts for all platforms in Grpc.Tools nuget

Grpc.Tools have been successfully built:
https://grpc-testing.appspot.com/view/Artifacts/job/gRPC_build_packages/271/platform=windows/

LGTM


Enhancement: Support for dictionaries with Pydantic models as value, e.g. dict[str, PydanticClass]

Summary
As mentioned on the Discord channel, below code will result in a Pydantic validation error. If I turn households into lists (as well as in the defaults dict as in the HousHolds class) it all works!! But using dict[str, HouseHold] as typehint, does not work out.
As a maintainer g... pointed out: This is something we just don't handle in polyfactory currently. When given a dictionary for households, then it's assumed that the value you've given is what should be used. That means we end up not creating instances of HouseHold, but just pass in the raw dictionary and pydantic complains.
Currently we do support Sequence[SomeModel, but no other type is supported. I think supporting things like Mapping[str, SomeModel] is going to be somewhat complex though I'm not a 100% sure.
The code:
from pydantic import Field, BaseModel
from uuid import UUID, uuid4
from typing_extensions import TypedDict
from typing import Union
from datetime import date, datetime

from polyfactory.factories.pydantic_factory import ModelFactory
from polyfactory.factories import TypedDictFactory

class RelativeDict(TypedDict):
    household_id:str
    familymember_id:str

class FamilyMember(BaseModel):
    familymember_id: str
    name: str
    hobbies: list[str]
    age: Union[float, int]
    birthday: Union[datetime, date]
    relatives: list[RelativeDict]

class HouseHold(BaseModel):
    household_id: str
    name: str
    familymembers: list[FamilyMember]

class HouseHolds(BaseModel):
    id: UUID = Field(default_factory=uuid4)
    households: dict[str, HouseHold]

class RelativeDictFactory(TypedDictFactory[RelativeDict]):
    ...

class FamilyMemberFactory(ModelFactory[FamilyMember]):
    relatives = list[RelativeDictFactory]

class HouseHoldFactory(ModelFactory[HouseHold]):
    familymembers = list[FamilyMemberFactory]

class HouseHoldsFactory(ModelFactory[HouseHolds]):
    ...

defaults = {
    "households": {
        "beck": {
            "household_id": "beck",
            "name": "Family Beck",
            "familymembers": [
                {
                    "familymember_id": "linda",
                    "relatives": [
                        {
                            "household_id": "grant",
                            "familymember_id": "dad"
                        }
                    ]
                },
                {"familymember_id": "erik"}
            ]
        }
        ,"grant":{
            "household_id": "grant",
            "name": "Family Grant",
            "familymembers": [
                {"familymember_id": "dad"},
                {"familymember_id": "mother"}
            ]
        }
    }
}

test = HouseHoldsFactory.build(**defaults)
print(test)

Just running the build method without any defaults works, but as you can see, the relatives key of the FamilyMember class should only contain a Household id and a Familymember id that exist (ie. an id of a Household that contains a Familymember with a certain id). So there are dependencies, that's the reason of this whole dictionary of necessary defaults.
It does saves us from having to provide all the other fields, as in practice these classes could contain a ton of extra fields, which don't have dependencies, so Polyfactory could easily fake those for us.
Basic Example
Maintainer g... provided a basic solution for now:
defaults = {
    "households": {
        "beck": HouseHold(...)
        ,"grant": HouseHold(...)
}

So that should work out or I could override the build method, was his suggestion.
What I think would be ideal is:
class HouseHoldsFactory(ModelFactory[HouseHolds]):
    households: dict[str, HouseHoldFactory]

So the ModelFactory knows when it hits the key households, it actually knows how to handle that object (the keys should be a string and the values should be parsed with that HouseHoldFactory class).
Drawbacks and Impact
No response
Unresolved questions
No response

[!NOTE]
While we are open for sponsoring on GitHub Sponsors and
OpenCollective, we also utilize Polar.sh to engage in pledge-based sponsorship.
Check out all issues funded or available for funding on our Polar.sh dashboard

If you would like to see an issue prioritized, make a pledge towards it!
We receive the pledge once the issue is completed & verified
This, along with engagement in the community, helps us know which features are a priority to our users.

I also figured it fails when providing a certain size:
class HouseHoldFactory(ModelFactory[HouseHold]):
    familymembers = Use(FamilyMemberFactory, size=10)

This also tries to generate a list and fails. For now I fixed it this way:
class HouseHoldFactory(ModelFactory[HouseHold]):
    @classmethod
    def familymembers(cls) -> dict[str, FamilyMemberFactory]:
        familymembers = FamilyMemberFactory.batch(size=10)
        return {familymember.id: familymember for familymember in familymembers}


WIP: CI: Enable oVirt STDCI

This reverts commit 224b99150c1e1f6d79d1e647888c4eb9b2803d99 with some
modifications.

ci test please

ci test please

@EdDev The STDCI says Cannot connect to the Docker daemon at unix:///var/run/docker.sock. I have include the mount point of that, but still no luck. Any idea?

Drop my work on STDCI as it only support container F30 where container modification is required to have systemd up and running.
I don't want to want to maintain stuff for depreacated docker.
The webhook of stdci has been removed. After STDCI make improvement, I will try to enable it again.


[t8s-cluster] use cilium's kube-proxy replacement

This needs the APIServer URL, see https://docs.cilium.io/en/stable/network/kubernetes/kubeproxy-free/
We could use https://gitlab.teuto.net/4teuto/ops/k8s/t8s-engine/-/issues/13 for this, which would implement a DNS record for each clusters' API server
After we implement this, we need to make sure the user doesn't switch back to calico, as we don't have a good way to install kube-proxy in that case.

I've tried this, and chatted with some SCS people on this topic, but it seems like we definitely need the API IP as a cilium parameter to get this working.
This is even mentioned in the docs, I just hoped it was kinda optional 😅
Currently, I see a couple of options;

create a configmap that reflects the API IP which we can use in the cilium HelmRelease

this can come from the capi cluster via

a new HelmRelase and syncs via a CronJob I guess
the t8s operator

we could patch the cilium helm chart to allow for initContainers which we can use to get the API IP from the kubeadm-config configmap


Make configurations in angular.json reusable

🚀 Feature request
Command (mark with an x)

[ ] new
[ ] build
[ ] serve
[ ] test
[ ] e2e
[ ] generate
[ ] add
[ ] update
[ ] lint
[ ] extract-i18n
[ ] run
[ ] config
[ ] help
[ ] version
[ ] doc

Description
When having multiple apps/projects in a single Angular config and all apps rely on the same CSS or JavaScript libs the scripts or styles config needs to be copied over and over again:
{
  "$schema"<EMAIL_ADDRESS>  "version": 1,
  "newProjectRoot": "projects",
  "projects": {
    "app-a": {
      "projectType": "application",
      "schematics": {
        "@schematics/angular:application": {
          "strict": true
        }
      },
      "root": "projects/app-a",
      "sourceRoot": "projects/app-a/src",
      "prefix": "app",
      "architect": {
        "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
            "outputPath": "dist/app-a",
            "index": "projects/app-a/src/index.html",
            "main": "projects/app-a/src/main.ts",
            "polyfills": "projects/app-a/src/polyfills.ts",
            "tsConfig": "projects/app-a/tsconfig.app.json",
            "assets": [
              "projects/app-a/src/favicon.ico",
              "projects/app-a/src/assets"
            ],
            "styles": [
              "SOME/PATH/TO/A/CSS/LIB", // <== Needs to be copied
              "projects/app-a/src/styles.css"
            ],
            "scripts": [
              "SOME/PATH/TO/A/JAVASCRIPT/LIB" // <== Needs to be copied
            ]
          },
          "configurations": {
            ...
          },
          "defaultConfiguration": "production"
        }
        ...
      }
    },
    "app-b": {
      "projectType": "application",
      "schematics": {
        "@schematics/angular:application": {
          "strict": true
        }
      },
      "root": "projects/app-b",
      "sourceRoot": "projects/app-b/src",
      "prefix": "app",
      "architect": {
        "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
            "outputPath": "dist/app-b",
            "index": "projects/app-b/src/index.html",
            "main": "projects/app-b/src/main.ts",
            "polyfills": "projects/app-b/src/polyfills.ts",
            "tsConfig": "projects/app-b/tsconfig.app.json",
            "assets": [
              "projects/app-b/src/favicon.ico",
              "projects/app-b/src/assets"
            ],
            "styles": [
              "SOME/PATH/TO/A/CSS/LIB", // <== Needs to be copied
              "projects/app-b/src/styles.css"
            ],
            "scripts": [
              "SOME/PATH/TO/A/JAVASCRIPT/LIB" // <== Needs to be copied
            ]
          },
          "configurations": {
            ...
          },
          "defaultConfiguration": "production"
        }
        ...
      }
    }
  },
  "defaultProject": "app-a"
}

In our company we have an angular.json with 12 apps and a lot of copied config, which is extremly anoying.
Describe the solution you'd like
This could maybe be resolved with JSON references: https://json-spec.readthedocs.io/reference.html
Describe alternatives you've considered
Another possibility would be storing the Angular config in a JS file and export a config object instead.

@alan-agius4  The problem might be a duplicate but the proposed solution is different. Don't know if that makes any difference but you might want to consider that. In addition, the referenced issue is almost one and a half years old. As the community grows and projects become bigger maybe there is a greater demand for this feature by now.


Ship source code with npm package

Currently running into an issue with an unhelpful help message:  Collection must have a field name that is a valid entry identifier
While investigating I found that ncms only ships with the minified source code. Also, the source mapping comment is missing from the js source so the source map provided will not be loaded by default.
It be great to be able to use the actual source code while I am debugging the cms with our apps.

@Benaiah can you update this with the latest on how we (might) approach this?
cc/ @biilmann

@erquhart We should be able to accomplish this by adding a .npmignore that copies .gitignore minus the src directory

The sourcemaps are now included with the NPM package, and include the linked source code (excluding external modules). Is there any other ways that you would suggest expanding on this?

Ah, nope, we aren't shipping source 🤦♂. @BerkeleyTrue we'd definitely take a PR to finish enabling sourcemaps.

@tech4him1 right, we should not need that, only the map itself.

Google brought me here. Got the same message: Collection must have a field name that is a valid entry identifier. Any suggestions as to what causes this?

Resolved it by adding a field named title to the collection. I presume that Netlify needs this field to generate a filename slug.


Package cannot be installed

I'm not sure what is causing this but as of this morning I get
% julia
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.10.0 (2023-12-25)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |

(@v1.10) pkg> activate --temp
  Activating new project at `/var/folders/d9/t94kd5m50rl1r3bchncn62sm0000gn/T/jl_H8lZjI`

(jl_H8lZjI) pkg> add StableHashTraits
   Resolving package versions...
ERROR: Unsatisfiable requirements detected for package StableHashTraits [c5dd0088]:
 StableHashTraits [c5dd0088] log:
 ├─possible versions are: 0.1.1-1.1.4 or uninstalled
 ├─restricted to versions * by an explicit requirement, leaving only versions: 0.1.1-1.1.4
 └─restricted by julia compatibility requirements to versions: uninstalled — no versions left

Thanks for the explanation and for the fix.


Feature suggestion - Notification Batching

I recently read a book called Stolen Focus by Johann Hari about how social media is destroying people's attention spans. One suggestion I believe I saw in the book (I can't find the exact quote) is notification batching. This is a setting to only receive notifications in batches at specific intervals of time, which would be a parameter of the setting. For example, a user could choose to only get notifications once every 6 hours.
Currently I find that if a post I make is getting a lot of likes, I have to mute the post individually.

It should also be possible to set up a one-time notification batch interval (e.g. mute all notifications for 2 hours, then the user gets those notifications in a batch at the end of the interval and quick notifications resume afterwards.)

As an example, I think Telegram handles this well, although admittedly it's a per-contact/group/channel setting rather than applying to all notifications coming from the app.
This is the initial Mute menu:

If you tap Mute for... you then have various pre-set time options:

And if you want fine-grained control, you can tap Mute until... and set an exact date and time that notifications should be muted until:

Also, it's worth noting that you can already mute notifications at app-level on iOS for 1 hour or for the rest of the day (and I'm guessing a similar feature might be available on Android):


Adds ElastiFlow to community projects

Description
Adds ElastiFlow to community projects
Issues Resolved
Adds ElastiFlow to community projects
By submitting this pull request, I confirm that my contribution is made under the terms of the BSD-3-Clause License.

Updated with ElastiFlow logo.


If Nova instance has floating IP attached then cinder driver does not works

In file /opt/flocker/local/lib/python2.7/site-packages/flocker/node/agents/cinder.py in function compute_instance_id , if nova instance has floating IP attached to it  then it does not works.
Below cal is failing:
if api_addresses and api_addresses.issubset(local_ips):.
I have below content in api_addresses and local_ips variable:
api_addresses: set([IPv4Address('<IP_ADDRESS>'), IPv4Address('<IP_ADDRESS>')]) local_ips: set([IPv6Address('fe80::42:98ff:feec:ed21'), IPv6Address('fe80::f816:3eff:fe36:bbac'), IPv4Address('<IP_ADDRESS>'), IPv4Address('<IP_ADDRESS>'), IPv6Address('::1'), IPv4Address('<IP_ADDRESS>'), IPv4Address('<IP_ADDRESS>')])
As we can see floatingIP <IP_ADDRESS> is not there in local_ips.
I dont know why its not there but i think above call should be modifies as :
if api_addresses and len(api_addresses.intersection(local_ips)) > 0:

Thanks @PradeepSingh1988 we will look into this, thanks for reporting.

@PradeepSingh1988  I also see that this looks like it was addresses, or was similarly addresses in https://github.com/ClusterHQ/flocker/issues/1903.

@PradeepSingh1988 just seeing that we have a proposed fix that wasn't merged. I will update this issue when it does.
Thanks

related to https://github.com/ClusterHQ/flocker/issues/1903

Thanks @PradeepSingh1988 another user reported a similar problem today in #2712.
We'll track this in https://clusterhq.atlassian.net/browse/FLOC-2966 and I'll try and get it prioritized for the next release.
Closing as a duplicate of #1903


MyAccess Portal for Social Accounts

I submitted these questions before but it was closed before I got a response.
We used to be able to have social accounts request access packages by signing in at myaccess.microsoft.com. Now, we get an error that says you can not sign in with a personal account. Why is this the case since it remains possible to create a domain like gmail.com or outlook.com as a connected organization in Entitlement Management?
Also, after landing on the myaccess portal and expanding an access package that a user has been approved for to view its resources, it used to be able for example, to open a SharePoint site or an application directly from this view by simply clicking on the resource or clicking an open Now that ability has been removing leaving us to have to send links tot he resource to users. This degrades experience substantially. Can we have this ability returned?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 5a3b8b61-463f-e439-a894-4c67977a57f1
Version Independent ID: ff886517-c264-6e49-dbd2-c0a6388f4428
Content: Share link to request an access package in Azure AD entitlement management - Azure Active Directory
Content Source: articles/active-directory/governance/entitlement-management-access-package-settings.md
Service: active-directory
Sub-service: compliance
GitHub Login: @ajburnle
Microsoft Alias: ajburnle

@SB-o-matic
Thanks for your feedback! We will investigate and update as appropriate.

Any feedback?

"Now, we get an error that says you can not sign in with a personal account."
Is this the only error message you're getting? Can you provide the exact error message or screenshot that the user is seeing?
"Now that ability has been removed leaving us to have to send links tot he resource to users. "
This feature is still present and it hasn't been removed, though if a resource doesn't have a URL then the user won't be able to click on it to go to that individual resource. If we can some details about the access package or the resource that users are facing problem with it will help us investigate this issue further.

Is this the only error message you're getting? Can you provide the exact error message or screenshot that the user is seeing?
Yes, it is.
This feature is still present and it hasn't been removed
Yes, it has.
This screenshot shows the error I get when I try to login at myaccess.micrsoft.com with  my outlook.com account. Now I am limited to copying the link of the access package and sending it to the user directly. One used to able to just login to myaccess.microsoft.com with a guest account.

These next 2 screenshots show that on expanding resources in an access package, there is no longer a link that takes you straight to the resource. The first is for a SharePoint site. . The second is for an Azure AD enterprise application. There used to be a link like "Open" under the resource. It is no longer there.

Any feedback?

Please assist with this issue. It is not intuitive the way it works at the moment.

(social accounts) We don't support social accounts right now
"One used to able to just login to myaccess.microsoft.com with a guest account." - a guest account is different than a social account; not all guest accounts are from social networks
From the limited information, it's hard to tell what you were doing before when it worked; you could have used a different kind of guest account or a different URL (with a tenant hint in the URL -- possibly even auto-populated (guessed by us)
(resource links) That feature wasn't removed; the Open links only show up from the Active tab so you might be looking in the All tab.

Thank you for your response.
I will note however, that I understand that not all guest accounts are from social networks. I maintain what I stated earlier that I used to be able to sign in to MyAccess portal with a guest account created with a social identity. As it relates to a tenant hint, if that were the case, it the still bores down to signing into the myaccess portal with a guest account using a social identity.
Moving on. If you say you don't support social identity guest accounts accessing the MyAccess Portal, why do you support adding social domains as a Connected Organization in Identity Governance Entitlement Management? Or why do you allow Access Packages to be assignable to "All Guest Users" or groups that contain guest accounts? How is that supposed to work normally?
Thank you for answering the question around the "Open" links. Never noticed it was only on the Active tab.

Any help around this? We are working towards moving to prod and this is a major blocker.

We don't support social accounts sign-in in My Access today, but it is something that we are actively thinking about from product side. I have a couple follow-ups: 1/ which social domains do you expect to sign-in to My Access in your organization? , 2/ Would you expect someone who signs in using a Gmail account for example, to be part of a connected org 'Gmail'? For instance, if you allow an access package to be requested by a connected org 'Gmail', then all users with Gmail accounts will be able to request that package. It would be great to know your scenario for using social accounts in My Access. Thank you!

PG response: We don't support social accounts sign-in in My Access today, but it is something that we are actively thinking about from product side. I have a couple follow-ups: 1/ which social domains do you expect to sign-in to My Access in your organization? , 2/ Would you expect someone who signs in using a Gmail account for example, to be part of a connected org 'Gmail'? For instance, if you allow an access package to be requested by a connected org 'Gmail', then all users with Gmail accounts will be able to request that package. It would be great to know your scenario for using social accounts in My Access. Thank you!

Hi @SB-o-matic, I'm a Program Manager on the Entitlement Management team and would like to clarify what's going on here a bit more.  The MyAccess portal does support users with social email addresses (like outlook.com or live.com) but only on a tenanted URL (ex: https://myaccess.microsoft.com/@{YourTenantDomain}#/access-packages).  If a social user tries to go to the root URL (https://myaccess.microsoft.com) they'll get the error message you shared because we don't know what tenant they're trying to request access to and they don't have a "home" tenant they belong to.
This is good feedback for us that this isn't necessarily an intuitive solution for customers and something we can work to improve in the future.

First of all, I appreciate you all taking the time to respond. The responses are very helpful.

@MarileeTurscak-MSFT  To answer the question about which Social Domains we are expecting to be allowed here, well I'd say, all. In our scenario we have allowed guest accounts created using social identities in our Azure AD tenant. I am working on moving us away from this however, but that is where we are today.
@MarileeTurscak-MSFT Per Connected Organizations, yes, this is how we went about handling it (creating a gmail.com connected organization) put put a 2 step approval flow in place as we felt this can also mean any one with a gmail account request the access package.
@elisolMS Thank you for confirming the tenanted URL that is what I figured eventually. But, it does not seem to work consistently. I just tried it now as well and it still complained about my personal account (Gmail). I have had mixed results when I login to live.com in the same browser with my GMail account first and then going to the tenanted URL.

My Questions

What is the correct/working way to go about accessing My Access Portal with a social account as I am 100% sure it has worked in the past. I am not sure how long you keep your logs but I am ready to spend the time working with your resource to take a look at history on my personal accounts if that helps.
What is the rationale behind allowing one to add a "gmail.com" in connected organization? Personally, I like the idea because of the flexibility with social identities but is there any other reason?
If we keep the possibility to add social identity domains in Connected Organizations, is there protection in place as it relates to possibly getting bombarded globally by identities from these domains?
I love what you are doing with External Identities in Azure AD where some of that B2C functionality (user flows, IdPs, API connectors, etc.) are being introduced. Is there anything to be aware of when (guest) identities from organizations with which Direct Federation have been configured are accessing Access Packages?

Some Suggestions for EM in General

There are lot of Hybrid environments out there as it relates to Identities. For EM (Entitlement Management) to be a complete solution, it has to manage on-premises-based resources as well. Allowing security group membership write-back from AAD to WAAD with AADConnect will be immense! In WAAD domain, using security groups is still the most common way of granting access across all resource types. If this is being considered in the slightest, we will be more than happy as an organization to test this out.  If we can have EM update on-premises security groups that will be a major boost
Allow user's manager as a reviewer the same way a user's manager can be an approver for an access package request.
Add integration with common ITSM ticketing systems e.g. ServiceNow, Salesforce/Remedyforce, etc. to be able to add ticket information in access package requests. I see there is now an additional "Requestor Information" blade when creating an Access Request and that can be leveraged for this in a way but there is no validation.

@SB-o-matic, thank you for the additional information and feedback!  Can you give us more details on the steps you're taking when you see errors using Gmail accounts on a tenanted URL?  There are some factors that can change the behavior for Gmail accounts, such as whether Google federation or email one-time passcodes are enabled for the tenant you're trying to access.

Thank you for your response and apologies for the delay.
We don't have Google federation enabled. We however, have OTP turned on.
No special steps are taken. I construct the tenanted URL as above, enter it into a browser and hit ENTER. Get redirected to login.microsoftonline.com/xxxxxxxxxx which doesn't take a social account.

I think at this point it would be best to jump on a call and watch you go through the flow, because the steps you're describing should work.  If you're interested in doing so, could you please email me at<EMAIL_ADDRESS>with some times that would work for you so we can set something up?

I think at this point it would be best to jump on a call and watch you go through the flow, because the steps you're describing should work.  If you're interested in doing so, could you please email me at<EMAIL_ADDRESS>with some times that would work for you so we can set something up?

That works brilliantly, thank you.

That works brilliantly, thank you.


fix: Q&A mode switching changes scope

https://dev.azure.com/BusinessAnalyticsCentre/BAC Agile/_workitems/edit/3012
changing search mode in Q&A should not change the filter/scope

the function limitScopeSelect is what is causing the scope to change. I removed it from the call when the search mode changes. We still need the function to get called when we change library.


Web Application Context Path support

From<EMAIL_ADDRESS>on May 17, 2012 13:21:41
I haven't look at source yet and before i do that i want to ask something:
Every web application is running in ServletContext, so as I understand there is possibility that applications A and B have same JSESSIONID.
Is that supported by MSM?
Example:

create http session in application A
make request to application B with JSESSIONID from 1)

What will happen? Second session will be created and sent to memcache?
Will be session from 1) overwritten or second session from 2) would have own instance in memcache?  Or session from 1) would be used in instead of creating new?
Best regards to you
Michal
Original issue: http://code.google.com/p/memcached-session-manager/issues/detail?id=135

From martin.grotzke on May 18, 2012 06:14:47
I'd say in 2) the session will be loaded from memcached instead of creating a new, if both contexts have identical msm configurations (share the same memcached instances).
== With sticky sessions ==
2.b) When the request in 2) is finished, the session will be stored in memcached, with the new/additional data from application B.
3.a) Now another request is made to application A, but now the session is already existing in A, therefore it will not be loaded again from memcached.
3.b) When this request modifies the session, it will be stored in memcached again, now overwriting the changes done before by application B in step 2a/b).
Thus, the session stored in memcached will not contain the complete information from apps A and B and therefore this is not suitable for tomcat failover handling.
== With non-sticky sessions ==
The session is loaded from memcached at the start of a request (when first accessed to be more precise) and removed from the local session map at the end of a request.
Therefore with non-sticky sessions the session in memcached will contain the information from both apps A and B.
Cheers,
Martin
Labels: -Type-Defect Type-Other

From martin.grotzke on May 18, 2012 06:19:53
A solution would be to use membase / couchbase which supports the concept of "buckets", so that you could use different buckets for different apps/contexts.
Btw, the generated JSESSIONID should be bound to the servlet context path, so that it's not submitted by the browser when a request is made to another servlet context.
Therefore the session id in two different applications should not be the same but different. I'm not sure what your actual concern/issue is.
Btw (2): this discussion is more appropriate for the mailing list than an issue tracker ;-)

From martin.grotzke on May 31, 2012 01:25:56
Closed due to inactivity.
Status: Invalid


No registered env with id

Hello.
There are some issue.
`
Traceback (most recent call last):
File "/home/amax/anaconda3/envs/pad/lib/python3.6/site-packages/gym/envs/registration.py", line 150, in spec
return self.env_specs[id]
KeyError: 'halfcheetah-random-v0'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "scripts/run_script.py", line 219, in
env = gym.make(args.env_name)
File "/home/amax/anaconda3/envs/pad/lib/python3.6/site-packages/gym/envs/registration.py", line 184, in make
return registry.make(id, **kwargs)
File "/home/amax/anaconda3/envs/pad/lib/python3.6/site-packages/gym/envs/registration.py", line 105, in make
spec = self.spec(path)
File "/home/amax/anaconda3/envs/pad/lib/python3.6/site-packages/gym/envs/registration.py", line 167, in spec
raise error.UnregisteredEnv("No registered env with id: {}".format(id))
gym.error.UnregisteredEnv: No registered env with id: halfcheetah-random-v0
`
Could you give me some advice?
Thank you.

What is the reason or solution?


Fix typo in Readme.md

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


How to get more fb bots

im using 20 fb cookies there's no token error but I only get 1 fb bot

you need private/premium socks proxys

No... thats not the problem...  ppl stop telling ppl what to do without knowledge. Its not cuz of proxies.. at all. Understand it.   The problem is the code.. it has to be refractored and edited to use fb tokens smartly. Thats why you ger 1 fb bot

xD

Check out my bots... Im also using around 10 FB  but I dont get many mass bots    thats because if one connection fails you need to reuse that token to connect another one...   here: https://www.youtube.com/watch?v=qbXRaMiQQ7I

@hassanila97 im using around 15 FB bots and i get most of them. if a proxy is dead or disconnects then so does it. your saying you need to do this & that but not telling anyone anything lol. there not even your bots either according to your vid..they belong to SrNicolas. if your not going to help then why comment? to show off or rub in peoples faces? the proxy needs a good 200 response in order to connect & a decent onboard timer in config.js....thats what im doing & its working ok,,,so unless your going to help? why bother commenting?

oh and btw this community sucks balls lol... yall want something from what should be an opensource community. whatever happened to sharing is caring huh..id like to thank its levvie tho. if he never posted the new co-ords everyone would have nothing lol :)

Oh thanks that helps I'll fix my bots later @hassanila97

I'll add re trying tokens to my script

@CupidStunts Yes.. those are SrNicolas bots.. but I got the code and completely remade it to be perfect :)..   sry  but I just get angry when I read something completely off the road   LOL :D    New bot amount record 350 bots  check it out:  https://youtu.be/Wq2CcKMdQGs


Remote Execution tests produce too much logs

See original issue on GitLab
In GitLab by [Gitlab user @cs-shadow] on Oct 29, 2019, 12:42
Summary
The Remote Execution job that we have in CI produces large amounts of logs on each run. Take https://gitlab.com/BuildStream/buildstream/-/jobs/335573780 as an example. This job isn't particularly special, and endded up producing 32 MBs of logs. I think that's a bit excessive, and makes it harder to find useful information from the logs.
Also, the GitLab CI gives up showing the logs at this size, and only displays debug logs from the bots. So, the entire screen ends up being filled with the folloing pairs of log lines:
...
 2019-10-28 23:24:17,798:[      buildgrid.server.bots.instance][DEBUG]: Sending session update, name=[/975ca549-f7f2-45ef-adec-ef6f519569b7], for bot=[.20b87ff6683b.1], leases=[]
controller_1  | 2019-10-28 23:24:17,802:[       buildgrid.server.bots.service][DEBUG]: UpdateBotSession request from [ipv4:<IP_ADDRESS>:33572]
controller_1  | 2019-10-28 23:24:17,807:[      buildgrid.server.bots.instance][DEBUG]: Sending session update, name=[/975ca549-f7f2-45ef-adec-ef6f519569b7], for bot=[.20b87ff6683b.1], leases=[]
...

Steps to reproduce
Open logs for any remote execution job on CI.
What is the current bug behavior?
Large amount of logs.
What is the expected correct behavior?
More managable logs on CI output.
Possible fixes
Consider tuning the log level for stuff that gets printed on stdout/stderr. If debug logs are really needed, maybe put them in a separate file.

In GitLab by [Gitlab user @cs-shadow] on Oct 29, 2019, 12:44
mentioned in merge request !1671

In GitLab by [Gitlab user @cs-shadow] on Oct 29, 2019, 12:44
mentioned in merge request !1671

In GitLab by [Gitlab user @traveltissues] on Oct 30, 2019, 14:08
assigned to [Gitlab user @traveltissues]

In GitLab by [Gitlab user @traveltissues] on Oct 30, 2019, 14:08
assigned to [Gitlab user @traveltissues]

In GitLab by [Gitlab user @traveltissues] on Oct 30, 2019, 14:30
afaict there's no native option for bgd bot and bgd server to log to a file, only verbosity control, we could try to direct it

In GitLab by [Gitlab user @traveltissues] on Oct 30, 2019, 14:30
afaict there's no native option for bgd bot and bgd server to log to a file, only verbosity control, we could try to direct it

In GitLab by [Gitlab user @traveltissues] on Oct 30, 2019, 14:42
mentioned in commit b1ef7072b0e2ba50a58dd5196d3d3eb91819b173

In GitLab by [Gitlab user @traveltissues] on Oct 30, 2019, 14:42
mentioned in commit b1ef7072b0e2ba50a58dd5196d3d3eb91819b173

In GitLab by [Gitlab user @traveltissues] on Nov 1, 2019, 09:13
mentioned in commit 9ae7b67979fe0863d3508943d5936ff88698b444

In GitLab by [Gitlab user @traveltissues] on Nov 1, 2019, 09:13
mentioned in commit 9ae7b67979fe0863d3508943d5936ff88698b444

In GitLab by [Gitlab user @traveltissues] on Nov 1, 2019, 10:42
closed via commit 9ae7b67979fe0863d3508943d5936ff88698b444

In GitLab by [Gitlab user @traveltissues] on Nov 1, 2019, 10:42
closed via commit 9ae7b67979fe0863d3508943d5936ff88698b444

In GitLab by [Gitlab user @marge-bot123] on Nov 1, 2019, 10:42
closed via commit 2bb3dc154da08be47e769b4cceabbc7fc60cbf44

In GitLab by [Gitlab user @marge-bot123] on Nov 1, 2019, 10:42
closed via commit 2bb3dc154da08be47e769b4cceabbc7fc60cbf44

In GitLab by [Gitlab user @marge-bot123] on Nov 1, 2019, 10:42
closed via merge request !1677

In GitLab by [Gitlab user @marge-bot123] on Nov 1, 2019, 10:42
closed via merge request !1677

In GitLab by [Gitlab user @marge-bot123] on Nov 1, 2019, 10:44
mentioned in commit 2bb3dc154da08be47e769b4cceabbc7fc60cbf44

In GitLab by [Gitlab user @marge-bot123] on Nov 1, 2019, 10:44
mentioned in commit 2bb3dc154da08be47e769b4cceabbc7fc60cbf44


Is there JSON code to create Folders in a document library?

Thank you for reporting an issue or suggesting an enhancement. We appreciate your feedback - to help the team to understand your needs, please complete the below template to ensure we have the necessary details to assist you.
(DELETE THIS PARAGRAPH AFTER READING)

Category

[ ] Question
[ ] Typo
[ ] Bug
[ ] Additional article idea
[x] Example checked item (delete this line)

For the above list, an empty checkbox is [ ] as in [SPACE]. A checked checkbox is [x] with no space between the brackets. Use the PREVIEW tab at the top right to preview the rendering before submitting your issue.
If you are planning to share a new feature request (enhancement / suggestion), please use SP Dev UserVoice at http://aka.ms/sp-dev-uservoice. (DELETE THIS PARAGRAPH AFTER READING)
(DELETE THIS PARAGRAPH AFTER READING)

Expected or Desired Behavior

If you are reporting a bug, please describe the expected behavior. If you are suggesting an enhancement please describe thoroughly the enhancement, how it can be achieved, and expected benefit.
(DELETE THIS PARAGRAPH AFTER READING)

Observed Behavior

If you are reporting a bug, please describe the behavior you expected to occur when performing the action. If you are making a suggestion, you can delete this section.
(DELETE THIS PARAGRAPH AFTER READING)

Steps to Reproduce

If you are reporting a bug please describe the steps to reproduce the bug in sufficient detail to allow testing. Only way to fix things properly, is to have sufficient details to reproduce it. If you are making a suggestion, you can delete this section.
(DELETE THIS PARAGRAPH AFTER READING)

Submission Guidelines

All suggestions or bugs are welcome, please let us know what's on your mind.
If you are reporting an issue around any of the documents or articles, please ensure that you have clear > reference on the specific file or URL, which should be fixed.
If you have technical questions about the framework, we’ll be monitoring #spfx, #spfx-webparts, and > #spfx-tooling on (SharePoint StackExchange)[http://sharepoint.stackexchange.com/]. You can also > alternatively submit your question to (SharePoint Developer group)> [https://network.office.com/t5/SharePoint-Developer/bd-p/SharePointDev] at Office Network.
Remember to include sufficient details and context.
If you have multiple suggestions or bugs please submit them in separate bugs so we can track resolution.

(DELETE THIS PARAGRAPH AFTER READING)

Thanks for your contribution! Sharing is caring.

Can you clarify what you mean by this? Are you talking about JSON Column formatting? If so, no you cannot use JSON formatting to create folders in your library.

If adding folders means JSON column formatting, then yes I am talking about that.  I want to create folders in the default Documents library using code.

Can you provide more information? When do you want to create these folders? Automatically? Via user interaction with code? There are many ways to create folders in SharePoint using REST APIs, CSOM, w/ C#, PowerShell, JavaScript, etc...

My options would be to set up folders as part of $site_script code to create a site design or Powershell would work too.

Okay. There is no way to do it using a Site Script inside a Site Design using JSON. The folders will need to be created after the fact, you could do it via Flow which is likely the easiest.
Using Microsoft Flow
As a part of your site design, use the TriggerFlow action to send a request to Microsoft Flow when a site design is run during the creation of a new site.
//Calling Flow from Site Script
https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/site-design-trigger-flow-tutorial
When the flow runs, you can Send an HTTP Call to SharePoint to create the folders that you need using REST. Here is the REST documentation for creating a folder https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/working-with-folders-and-files-with-rest
Using PowerShell
If you want to use PowerShell, it wouldn't be apart of your site design (unless you augmented your provisioning flow using TriggerFlow).  In either case, you can use CSOM and/or PnP to create the folder.
//PnP
https://docs.microsoft.com/en-us/powershell/module/sharepoint-pnp/add-pnpfolder?view=sharepoint-ps

This is perfect, thank you!

This is perfect, thank you!

Hello. I hope you're doing fine! Did you manage to create the folders finally ?

I went route of the Flow option, however looks like I need Premium to continue.
Next I'll be looking at PS option.

Yea the creator needs premium unfortunately. You can also use Azure Logic Apps w/ TriggerFlow which would be a slightly cheaper cost than buying premium for your account.


Error in 3d_iso example on mouse to tile

Trying to add the mouse_to_tile example to the 3d_iso. The detection works and change the tile but the area of detection is moved half of the tile. When changed the tileheight to 64 in iso_map.tmx the detection works better(not as good as the mouse_to_tile) but the iso representation is not correct.
Here we can see the correct view of the 3d_iso with the problem in the area of detection

Here we can see the incorrect view of the 3d_is with the better area of detection

Stacked or 3d isometric tile picking is not an easy thing to solve. I recommend implementing your own solution as we currently do not support it.

After playing a bit with this I found that if we change the DIAMOND_BASIS in the src/helpers/square_grid/diamond.rs to work with 64x64 instead of 64x32 we can get the 3d view and almost the from_worl_pos working. The only trouble is, when you go up or down in the screen, it doesn't work well, meaning that as further you go up more big is the error. I don't have the knowledge to fix this quick. Maybe we can add an option were we specify if it's the full block or just the top and have both config in the diamond.rs.

I fix it by applying a delta to the cursor position before computing the TilePos.
for (map_size, grid_size, map_type, tile_storage, map_transform) in tilemap_q.iter() {
    // We need to make sure that the cursor's world position is correct relative to the map
    // due to any map transformation.
    let cursor_in_map_pos: Vec2 = {
        // Extend the cursor_pos vec3 by 0.0 and 1.0
        let cursor_pos = Vec4::from((cursor_position, 0.0, 1.0));
        let cursor_in_map_pos = map_transform.compute_matrix().inverse() * cursor_pos;
        cursor_in_map_pos.xy()
    };

    // Fix the gap due the dimond grid.
    let cursor_in_map_pos = cursor_in_map_pos - Vec2::new(0.0, grid_size.y / 2.0); // <----------- Here

    // Once we have a world position we can transform it into a possible tile position.
    if let Some(tile_pos) =
        TilePos::from_world_pos(&cursor_in_map_pos, map_size, grid_size, map_type)
    {
        if let Some(tile_entity) = tile_storage.get(&tile_pos) {
           /* ... */
        }
    }
}

Useful resource:
https://stackoverflow.com/questions/21842814/mouse-position-to-isometric-tile-including-height


read_parquet error at Windows environment

Need to use engine=‘pyarrow’ at Windows env.

close at #513


Exclude from baseline policy

@GitTune commented on Wed Jul 17 2019
This article says:  "If you have enabled a baseline policy, you should exclude your emergency access accounts." This was possible earlier, but not anymore…..

Documentdetails
⚠ Dit gedeelte niet bewerken. Het is vereist om problemen te koppelen tussen docs.microsoft.com en GitHub.

ID: fff5de5d-9a97-73ff-4694-79027720b5c3
Version Independent ID: 566a8387-bbdd-8e35-13cc-f2d891bd5608
Content: Beheerdersaccounts voor Noodtoegang - Azure Active Directory beheren
Content Source: articles/active-directory/users-groups-roles/directory-emergency-access.md
Service: active-directory
Sub-service: users-groups-roles
GitHub Login: @markwahl-msft
Microsoft Alias: curtand

@srvbpigh commented on Wed Jul 17 2019
Hello, @GitTune
Thank you for your feedback.
We are actively reviewing your comments and will get back to you soon.
Kind regards,
Microsoft DOCS International Team

Hi team,
I'm moving this here since it refers to the original documentation
best regards

Thanks for the feedback! We are currently investigating and will update you shortly.

@GitTune We are engaging the content author for reviewing this one

This is not a documentation issue as much as it is really a problem with the Azure policy itself. As a CSP we are required to follow the policies by August 1, 2019 two day from now.

@laultman is right. See screenshot. Still unable to exclude users in CSP subscriptions.

Baseline Policies are fantastic! Especially for customers without Azure AD Premium P1 or P2, however, please consider those long standing customers that have legacy hardware or systems that need to be exempt from some of the baseline policies for legitimate reasons. Legacy Authentication for example, needs to be allowed in some cases from specific IP ranges. Customers are aware of the risks, however, the risk of not blocking leg auth at all vs allowing exceptions to the baseline policy needs to be considered for customers without AAD P1 or P2.

I'd say that as it stands currently, this IS a documentation issue, in that the documentation recommends something that isn't supported by the service.  Ideally, the service will add support for this, but until then, should the documentation really be recommending the impossible?

I concur with NeighborGeek - the documentation here says to bypass your emergency access accounts from the baseline conditional access policies, which is no longer an option. The documentation should reflect this, and recommend mirroring the baseline policy with a custom policy and exempt the emergency access accounts from the custom policy - and recommend not using the baseline policies.


Support ONVIF back channels

See section 5.3 of https://www.onvif.org/specs/stream/ONVIF-Streaming-Spec.pdf

I found a way to do it, use Client.OnRequest to modify to reques to get backchannel.

@chao-camect I'd appreciate a code sample if you have one!

@chao-camect comment on using OnRequest helped me figure this out. So for whoever stumbles across this issue here are some extra clues:
Tell the rtsp server that backchanneling is required:
&gortsplib.Client{
                ....
		OnRequest: func(r *base.Request) {
			r.Header["Require"] = []string{"www.onvif.org/ver20/backchannel"}
		},
	}

Probably only needed during Describe request but sending the header on every request works as well.
One of the Tracks returned is the backchannel. No idea how to properly find the correct one, on my camera it is always the last channel so i just take the last one.
After SetupAndPlay, send packets using rtspClient.WritePacketRTP

Hello all, in order to support ONVIF back channels, the following improvements are required:

medias must preserve the recvonly, sendonly or sendrecv attribute in order to allow identification of back channels
in the client, DESCRIBE and SETUP requests must contain www.onvif.org/ver20/backchannel (as already pointed out by @SijmenHuizenga )
in the client, tests must be added in order to ensure that WritePacketRTP() works with these tracks
in the server, recvonly tracks must be hidden, at least for the moment. This is somewhat linked to https://github.com/aler9/rtsp-simple-server/issues/216 - when we are proxying a stream, should we allow clients to send commands to the original stream? what happens if clients are more than one? should we allow a single of them to influence all the other ones?

Hi.
Just a quick hello from the Yellowstone project. A NodeJS RTSP Client library.
We recently had a contribution to add Audio BackChannel to Yellowstone which is now in the master branch. The contribution opens an alaw audio file and generates the RTP payloads and sends them to the camera.
I just completed a code review and clean up of the contribution and it is all in the master branch.
I'm using it with an Axis Camera and it works well.
Note the author who raised a PR on Yellowstone only wrote the code for sending the RTP audio packets over a TCP connection (RTP embedded in the RTSP stream) rather than sending via UDP so that is still to add at some point.
But this may be handy for this project for testing.

Hi, if this library is to support bi-directional (sendrecv) streaming, these lines should also be fixed:
https://github.com/bluenviron/gortsplib/blob/main/client.go#L711
https://github.com/bluenviron/gortsplib/blob/main/server_session.go#L834
These lines assume one-way media flow and the other way round for RTCP feedback only. 8 is too small
for bi-directional streaming, and currently the number is not configurable from user.

Any idea to work further on this?


Fix tsx layouts

Checklist

[x] run npm run test and npm run benchmark

[ ] tests and/or benchmarks are included

[x] documentation is changed or added

[x] commit message and code follows the Developer's Certification of Origin
and the Code of conduct

Added support tsx extensions for layouts

Fix docs for @fastify/react layouts

Hey, thank you so much for your contributions! I'll be reviewing over the weekend.


Migrate from Newtonsoft.Json to System.Text.Json

For a long time Newtonsoft.Json was the best JSON library for .NET. However, since System.Text.Json was added in .NET Core 3.0, it's clearly the future. It's a core part of .NET, so there's no need for an additional dependency, and it's far more performant than Newtonsoft.Json
A couple of things to be aware of:

Should we explicitly add JsonPropertName attributes to object properties?
Should we standardize on Camel Case (exampleVariableName) over PascalCase (ExampleVariableName)?

Currently we use a mix of both
Newtonsoft.Json can accept both by default, can System.Text.Json too?

Migrate to asynchronous methods instead of synchronous?

SerializeAsync
DeserializeAsync

References:

Newtonsoft.Json to System.Text.Json migration guide
What's next for System.Text.Json

Hi @JamieMagee , I would like to take a stab at it, if this has not been picked up already.
Could you answer some of the queries I have, please

Should we explicitly add JsonPropertyName attributes to object properties?

just want to understand the reasoning behind this. I am assuming that JsonProperty attribute can be replaced with JsonPropertyName attribute. But, are you suggesting that we add JsonPropertyName on all object properties? One place, where we have to do this is all the models where JsonObject attribute is used currently, because I think System.Text.Json doesn't have any such attribute.

Should we standardize on Camel Case (exampleVariableName) over PascalCase (ExampleVariableName)?

I saw some classes where CamelCaseNamingStrategy is used but could not find any where PascalCase is being used

Newtonsoft.Json can accept both by default, can System.Text.Json too?

The only built-in property naming policy in System.Text.Json is for camel case
We'll have to write custom naming policy to support PascalCase

Another thing to take into consideration (I tried this before -- maybe last year?) is maintaining the manifest output contract. If I remember correctly, there had to be some custom serializer implementations to make it line up.

@tevoina thanks for the pointers
@pn04 based on the info Teo shared someone from the Microsoft side will likely have to pick this item up. Thank you for volunteering though ❤


Errors when navigating an exported site

[x] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior

No errors
Current Behavior

Clicking on Dynamic1 or Dynamic2 blinks an error before a correct page is displayed
Clicking on Level1 home page or Level1 about page displays "Not Found"
Clicking on WithHash displays An unexpected error has occured
Steps to Reproduce (for bugs)

Run an project from test/integration/static, for example by:

cp -r test/integration/static /tmp/next-client
cd /tmp/next-client
yarn init -y
yarn add next react react-dom
next build && next export && serve out
visit localhost:5000 and click links described in Current Behaviour

Context

Your Environment

Tech
Version

next
4.3.0-canary.1

node
v8.2.1

OS
10.11.2 El Capitan

browser
Chrome 62.0.3202.94

etc

Hi guys, I am still having this problem when exporting my app to html; switching between pages/link doesn't work properly on both the development and production server.
Have a look at my website: demo-ssr.subarnanto.com
Can you advise please?

I just add a 'padding' inside a body tag just to prevent to error:
    <style jsx global>{``body {       padding: 1px;
}}</style>
Please update the repository so other people can avoid the error. Sorry for my English.


Fix parsing CRLF termnated service files

The service file parser panics on  /opt/ros/foxy/share/udp_msgs/srv/UdpSend.srv from ros2 foxy.
The UdpSend.srv file is \r\n terminated, causing the parse fails to find --- separator using regex.
Before parsing, this patch replaces \r\n with \n in the service file.

thank you for your contribution. LGTM!


chaged the readme and added serve as dev dependency to package.json file

Hey, @sharunspi we would appreciate it if you could look at improving the features of the dashboard.
Rejecting the PR as its not a best practice to encourage minor changes on the readme.


Support for Notifying the GraphQL server about the disconnection of client from subscription.

Does Hotchocolate Subscriptions support any hook similar to onDisconnect of Apollo-Subscriptions to notify the server that the client is not anymore listening to the channel and has disconnected.

Say there is a chat room where the users are subscribed to a channel. Is Hotchocolate subscription providing an event to indicate that any user is disconnected from the subscription ?

Say there is a chat room where the users are subscribed to a channel. Is Hotchocolate subscription providing an event to indicate that any user is disconnected from the subscription ?

What you are looking for is the ISocketSessionInterceptor
services.AddSingleton<ISocketSessionIntercetpor, AuthenticationSocketInterceptor>();

public interface ISocketSessionInterceptor
    {
        ValueTask<ConnectionStatus> OnConnectAsync(
            ISocketConnection connection,
            InitializeConnectionMessage message,
            CancellationToken cancellationToken);

        ValueTask OnRequestAsync(
            ISocketConnection connection,
            IQueryRequestBuilder requestBuilder,
            CancellationToken cancellationToken);

        ValueTask OnCloseAsync(
            ISocketConnection connection,
            CancellationToken cancellationToken);
    }

What you are looking for is the ISocketSessionInterceptor
services.AddSingleton<ISocketSessionIntercetpor, AuthenticationSocketInterceptor>();

public interface ISocketSessionInterceptor
    {
        ValueTask<ConnectionStatus> OnConnectAsync(
            ISocketConnection connection,
            InitializeConnectionMessage message,
            CancellationToken cancellationToken);

        ValueTask OnRequestAsync(
            ISocketConnection connection,
            IQueryRequestBuilder requestBuilder,
            CancellationToken cancellationToken);

        ValueTask OnCloseAsync(
            ISocketConnection connection,
            CancellationToken cancellationToken);
    }

Thank You @PascalSenn for the quick reply.
I tried adding  services.AddSingleton<ISocketSessionInterceptor, DefaultSocketSessionInterceptor>();
I also extended the DefaultSocketSessionInterceptor class and redefined the methods.
The methods OnConnectAsync,OnRequestAsync,OnCloseAsync are never called when I start listening to subscription or when I stop.
May I know when these methods will be called. Also tried adding services.AddSocketSessionInterceptor(); to add custom SessionInterceptor class. But the IServiceCollection does not contain any definition of AddSocketSessionInterceptor. May i know in which version does this work.
Thanks in Advance

Thank You @PascalSenn for the quick reply.
I tried adding  services.AddSingleton<ISocketSessionInterceptor, DefaultSocketSessionInterceptor>();
I also extended the DefaultSocketSessionInterceptor class and redefined the methods.
The methods OnConnectAsync,OnRequestAsync,OnCloseAsync are never called when I start listening to subscription or when I stop.
May I know when these methods will be called. Also tried adding services.AddSocketSessionInterceptor(); to add custom SessionInterceptor class. But the IServiceCollection does not contain any definition of AddSocketSessionInterceptor. May i know in which version does this work.
Thanks in Advance

ISocketSessionInterceptor is a version 11 feature and it is not on the service collection but on the request builder.
services.AddGraphQLServer() returns a IRequestExecutorBuilder.
services.AddGraphQLServer().AddSocketSessionInterceptor
The reason for this is that you can have multiple schemas hosted on on server and this configuration belongs to a specific schema.
services.AddGraphQLServer().AddQueryType<Query>().AddGraphQLServer("second_schema").AddQueryType<Query2>()
For this reason many services are bound to a specific schema using the IRequestExecutorBuilder.
Please close this issue if it helped and solved your issue.

ISocketSessionInterceptor is a version 11 feature and it is not on the service collection but on the request builder.
services.AddGraphQLServer() returns a IRequestExecutorBuilder.
services.AddGraphQLServer().AddSocketSessionInterceptor
The reason for this is that you can have multiple schemas hosted on on server and this configuration belongs to a specific schema.
services.AddGraphQLServer().AddQueryType<Query>().AddGraphQLServer("second_schema").AddQueryType<Query2>()
For this reason many services are bound to a specific schema using the IRequestExecutorBuilder.
Please close this issue if it helped and solved your issue.

Thanks @michaelstaib .
services.AddGraphQLServer().AddSocketSessionInterceptor is working .
The method OnRequest() and OnConnectAsync() is getting called when listening to subscription. But could not find the call coming to OnCloseAsync() when trying to stop listening to the subscription. Could you help me in this regard.
Thanks in advance.

Thanks @michaelstaib .
services.AddGraphQLServer().AddSocketSessionInterceptor is working .
The method OnRequest() and OnConnectAsync() is getting called when listening to subscription. But could not find the call coming to OnCloseAsync() when trying to stop listening to the subscription. Could you help me in this regard.
Thanks in advance.

OnCloseAsync will be send if the channel is disrupted or the client sends the close message specified in the protocol.

OnCloseAsync will be send if the channel is disrupted or the client sends the close message specified in the protocol.

With version 13 we have reworked this further and guarantee no the OnCloseAsync event in any cse.


[windows rke2] registration command appears to be incorrectly formatted curl option -Force;: is badly used here

Rancher Server Setup

Rancher version: v2.6-head (cd0555b)
Installation option (Docker install/Helm Chart): helm

If Helm Chart, Kubernetes Cluster and version (RKE1, RKE2, k3s, EKS, etc): v1.22.7, v1.3.9

Proxy/Cert Details: valid letsencrypt certs

Information about the Cluster

Kubernetes version: 1.22.8+rke2r1
Cluster Type (Local/Downstream): downstream

If downstream, what type of cluster? (Custom/Imported or specify provider for Hosted/Infrastructure Provider): custom (windows)

User Information

What is the role of the user logged in? (Admin/Cluster Owner/Cluster Member/Project Owner/Project Member/Custom): standard user

Describe the bug
when running registration command on a windows 2022 node, the user gets an error curl option -Force;: is badly used here
To Reproduce

deploy a custom rke2 cluster
register dedicated linux nodes (1 node per role)
register the windows node with the cluster

Result
when running registration command on a windows 2022 node, the user gets an error curl option -Force;: is badly used here
Expected Result
windows node should register with command from UI

false alarm -- the command is meant to be ran in powershell (I was using command prompt)


[Bug] Rock seems to be out of place in GUI's

As you can see below in these screenshots, the rock is slightly out of the inventory space.
http://puu.sh/p5hFB.png
http://puu.sh/p5hHk.png
Mod Version: immcraft-1.9.4-1.1.3
Forge: 1909
MC Version: 1.9.4

Came to report the same issue - the rock is definitely appearing out-of-place, too low, in all inventory GUIs (including JEI screens).


Remove Cypress

Is your feature request related to a problem?
I'm always frustrated when I see Cypress in the dependencies
Describe the solution you would like
I would like to see it removed
Describe alternatives you have considered
Alternative is to use Playwright (bounty applicable)
Screeenshots
~

Reading

https://v3.nuxtjs.org/guide/going-further/testing/#browser

👋

Hey @Jarsen136 this is a p5 issues, we have more urgent stuff in the pipeline, please maybe take something else

Ok, I will pass

pass

pass

Seems another edge case of assign bot

pass

Seems another edge case of assign bot

not in this case, check CONTRIBUTING.md, pass was inserted just to get out of the queue or option period i.e., things native to the bot and not available on GH. Anybody can unassign themselves on GH, bot will register that you did. but maybe, we also want to make bot do this @yangwao ?

I will take this


feat: implement quadtree

WIP not really much done here yet
So the goal of this is to implement a quadtree in Rust or at least a similar data structure such that we can query players that are close to each other within a certain distance. Also quadtrees might be useful for partitioning, and I am not aware of many quadtree solutions in Rust that are in crates.io so I think it makes sense to make our own unless we can find one.
Decisions

quadtree vs linear quadtree

closing for now.


support for ipython

%bob technically works in the ipython console. Unfortunately, it outputs some HTML object:

We should fix this and also see if other parts of bob work in the ipython console

done in #163


df.assign() not working with index mismatches

System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Ubuntu 18.04.2
Modin installed from (source or binary): pip
Modin version: 0.6.3
Python version: 3.7.3
Exact command to reproduce: See below

Describe the problem
Assign does not work when "length of values does not match length of index", but it should for compatibility with pandas, see example below. This can happen for example with constructs like df.query("foo > 0").assign(bar = df.a * df.b)
Source code / logs
Not working:
import modin.pandas as pd
pd.DataFrame(data={"a": range(10)}).query("a != 5").assign(foo = pd.Series(range(10)))

working:
import pandas
pandas.DataFrame(data={"a": range(10)}).query("a != 5").assign(foo = pandas.Series(range(10)))

Thanks for reporting @ecoughlan! I can reproduce it.
This behavior defaults to pandas, so it is interesting that it does not match pandas. Link to code for reference: https://github.com/modin-project/modin/blob/9966f6821155285b784b0670cb4e1b91a243b63d/modin/pandas/dataframe.py#L484-L485
I will dig into the source of this issue. Thanks for posting!


[Improvements] Decrease the time to delete an item

Context
After a time I feel keeping pressing button for 800ms (almost 1 second) to delete an item is so long time.

Try to decrease to some time which feel good.
Proposal
Test many diferent times to delete item.
You can made a research to understood how long time is commun on the market

Based on Human Perception, which says that human reaction time is on the order of a quarter of a second (250ms). I choosed 350ms the time to wait before to delete item.
It's 150ms more then the human reaction avarage.


lyxal: Watch uniathena.com

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

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

Approved by Jeff Schaller in Charcoal HQ


Infinite compilation for any program

Hello, I have a problem, which is an infinite compilation for any program, even for those that were written before and were working just fine. Maybe it is somehow connected to my account, because when I am logged out the same code compiles and works just fine.
System:
Linux mint 19. Mozilla Firefox(latest)

I cannot reproduce this, nor find anything in logs.  When it happens, can you check the JavaScript console in Firefox and see if there's anything there?

For some reason it just started working now, so I will close it and reopen if I will be able to reproduce this issue.


Unsafe function where the body is not unsafe

To highlight that certain arguments of a function must have certain properties it is often useful to mark the function unsafe. But this means that the function body is unsafe and thus it can call other unsafe functions without an unsafe block, that is, without a reminder to check the requirements of the other functions. E.g.,
unsafe fn f(x: usize) {
    // code
    g(x);
    // code
}

unsafe fn g(x: usize) {
}

One way to prevent this is to move the function body elsewhere:
unsafe fn f(x: usize) {
    f_(x)
}
fn f_(x: usize) {
    // code
    unsafe { g(x); }
    // code
}

But this is inconvenient.

An attribute/lint like
#[deny(unexplicit_unsafe)]
unsafe fn f(...) {

}

could be useful. Pinging @llogiq about maybe getting something into clippy for this.

One use case for this would be compilers that could generate bad code if called with bad parameters.  Although such an API is unsafe (since bad inputs would generate code with undefined behavior), one usually would not want to use unsafe code with wild abandon within a compiler.

Full ack, having such a lint may reduce unsafe misuse.

See clippy issue #505.

Perhaps an even better use case is cryptography libraries where certain APIs are easy to misuse (e.g. by reusing a nonce) in a way that completely breaks security (e.g. by leaking the secret key).

@drbo No. Leaking a secret key may subvert the safety of your program but not necessarily the safety of the Rust memory model. Don't slap unsafe on an API just because it's misdesigned. That said, I think more libraries could use lints to avert misuse, in cases the type system cannot be coerced to ensure correct operation.

In some cases it is just as bad (arbitrary code execution), ex. SSH keys.
On Feb 1, 2016 6:15 AM, "llogiq"<EMAIL_ADDRESS>wrote:

@drbo https://github.com/drbo No. Leaking a secret key may subvert the
safety of your program but not necessarily the safety of the Rust
memory model. Don't slap unsafe on an API just because it's misdesigned.
That said, I think more libraries could use lints to avert misuse, in cases
the type system cannot be coerced to ensure correct operation.
—
Reply to this email directly or view it on GitHub
https://github.com/rust-lang/rfcs/issues/1411#issuecomment-177920143.

I think this issue is likely addressed / subsumed by https://github.com/rust-lang/rfcs/pull/2585.


Any update for SPFx v1.6

Category
[ .] Question
Versions
[.]  Visual Studio version (Help > About)

v<IP_ADDRESS> is now available.


Refactor inventory syndication to persister

Currently streaming refresh providers (vmware infra, kubernetes) are unable to syndicate inventory because they do not go through the base manager (where inventory syndication is handled)
Therefore move inventory syndication to a common location hit by all providers i.e. the persister

@miq-bot add_labels bug, refactoring, providers/inventory, quinteros/yes?
@miq-bot assign @agrare
@miq-bot add_reviewer @agrare

@miq-bot cross-repo-tests /providers

Thanks @nasark - I had a local unfinished branch for this one. Thanks for getting something out there