There are no requests made to the legacy API endpoint

Describe the bug
I have completed the installation of the Keycloak server and the Feredation provider as described in the README file. The problem is that the user from the legacy database does not validate.
The error message from the login form:

We are sorry...
Unexpected error when handling authentication request to identity provider.

From what I can tell there are no requests made to the legacy API endpoint.
Some indications:

Keycloak logs WARN message

keycloak_1  | 15:17:53,532 WARN  [org.keycloak.events] (default task-25) type=LOGIN_ERROR, realmId=DemoRealm, clientId=account, userId=null, ipAddress=<IP_ADDRESS>, error=invalid_user_credentials, auth_method=openid-connect, auth_type=code, redirect_uri=http://localhost:8024/auth/realms/DemoRealm/account/login-redirect, code_id=e545e494-603e-4f35-8758-765f5fd5527f, username=bob, authSessionParentId=e545e494-603e-4f35-8758-765f5fd5527f, authSessionTabId=izT3E0HXAu8

The API endpoint logging is silent, no request gets logged.

To Reproduce
1. Keycloak

install Keycloak application with provided docker-compose file
open http://localhost:8024 and login with admin user
add new realm DemoRealm, use defaults (not sure if this is mandatory, though)
add new client DemoRealm, use defaults (not sure if this is mandatory, though)
create new User Federation › User Migration Using A REST Client as per instructions in the README
add http://localhost:3000/auth/ in the Rest client URI filed

Note: I'm not sure if legacy user should authenticate against Master realm, so I created a new realm.
2. Rest API endpoint

clone my example web server repo
install and run the express node webserver with yarn && yarn start

3. Login

open browser and navigate to DemoRealm account address http://localhost:8024/auth/realms/DemoRealm/account
enter username bob and password password123 from the data.js file.

Expected behavior

there should be a log entry in the node console describing each GET or POST request
the user bob should be able to log in

I think the problem is that you're running the Keycloak instance within the Docker container, so it can't "see" any services outside of its sandboxed network. As a result, Keycloak can't call the legacy API because - as far as it's concerned - it doesn't exist.
One option would be to add your example web server to the docker-compose and define a common network for them.
Another option, if memory serves, would be to simply add network_mode: "host" and remove the ports definition from the docker-compose.
Let me know if this helps!

You ar right, it is a docker related problem. Services don't see each other on the docker network.
However, the network_mode: "host" with keycloak service doesn't work:
java.net.BindException: [UDP] /<IP_ADDRESS> is not a valid address on any local network interface
So I've created Dockerfile for the legacy service (express) and combined both services in one compose file.
Both services needs to be on the same network.
    ...
    networks:
      - bridge

The network has a bridge driver.
networks:
  bridge:
    driver: bridge

In User Federation settings Rest client URI points to the network name:internal port of the service, e.g.:
http://express:3000/auth/
It works now. Thanks.


Why is it necessary to add a slash (/) at the end of the URL when accessing routes registered in a sub-application?

I've encountered a puzzling issue while using blacksheep
Let's take a simple example
from blacksheep import Application, Request, text
import uvicorn

app = Application()
child_app = Application()

@child_app.router.get("/")
async def test_header(request: Request):
    if request.headers.get_first(b"Authorization") is None:
        return text("Authentication not in request headers")
    else:
        return text("Authentication in request headers")

app.mount_registry.auto_events = True
app.mount("/sub-child", child_app)

if __name__ == '__main__':
    uvicorn.run("main:app", port=8000)

Then we separately access /sub-child and /sub-child/
import requests

resp = requests.get("http://localhost:8000/sub-child",
                    headers={"Authorization": "..."})
print(resp.text)  # Authentication not in request headers
resp = requests.get("http://localhost:8000/sub-child/",
                    headers={"Authorization": "..."})
print(resp.text)  # Authentication in request headers

Judging from the results, /sub-child/ gives the correct output. However, I'm curious as to why accessing /sub-child yields an unexpected result. I assumed that both should essentially function the same way
PS: I recently came across the blacksheep framework on a website which listed Python's ASGI frameworks. It showed that its concurrency was much higher than FastAPI, so after a brief period of learning, I applied it to my project. However, now I'm encountering the issue I mentioned above. While it can be resolved by adding a slash (/) at the end of the URL, I'm still curious about the underlying reason.
In fact, a similar issue arises with cross-origin resource sharing (child_app.use_cors). Accessing /sub-child/ allows successful CORS, but accessing /sub-child results in a failure.
I sincerely ask for your help in answering this. Thank you very much

Hi @satori1995
Thank You for your kind words. I need to take a look into this, I try looking into this today. As a side note, if your objective is to organize routes into separate Python modules, I don't recommend using mount for that scenario. I recommend using mount only if you wish to integrate applications implemented using other ASGI servers into your app.

OK，Thanks(^▽^)


[leveldb] Fix homepage

leveldb is written by google, not bitcoin-core. This is a follow-up to commit 578139ece7607c3697d1db59dfe3a030993f767c, which changed the upstream.

@MarcoFalke ,Thanks for your pr, please sign CLA first, then run command "./vcpkg x-add-version leveldb --overwrite-version" and  commit again

Please run command "./vcpkg x-add-version leveldb --overwrite-version" and commit again


Feature/dir strcture

What does this PR do?

Changes the folder structure to follow the go best practices
Builds the binary based on that structure using go install instead of go build

+1


How to accept call when _currentCall null

Specify the sample to which the issue belongs (use [x]):
[ ] Chat sample
[ x] P2P Call sample
[ ] Conference Call sample
Platform (use [x])
[x ] Android
[ x] iOS
Device info
Manufacture:
Model:
OS version:
Describe the bug:
path file: connectycube-flutter-samples/p2p_call_sample/lib/src/managers/call_manager.dart

How to accept call when _currentCall null

@beheobong, not understandable what do you mean, how can you accept the call if you don't have it? Please add more details about your issue, what is the actual result and what is expected behavior.

When i click in notification button accept it => it run to function acceptCall and _currentCall it is null. And my conversation not working. Please help resolve it? Thanks

ok. I fixed by set new function onReceiveNewSession when event onSessionClosed
_callClient = P2PClient.instance;

   _callClient.init();

   _callClient.onReceiveNewSession = onReceiveNewSession;

   _callClient.onSessionClosed = (callSession) {
     logger.i('CallManagerononSessionClosed');
     if (_currentCall != null &&
         _currentCall.sessionId == callSession.sessionId) {
       logger.e('CallManagerononSessionClosed reset _currentCall');
       _currentCall = null;
       _callClient.onReceiveNewSession = null;
       _callClient.onReceiveNewSession = onReceiveNewSession;
       CallKitManager.instance.reportEndCallWithUUID(callSession.sessionId);
       if (logger != null) {
         logger.i('set_currentCall null');
       }
     }
   };

No, your flow is wrong, it should be easier, like:

receive a notification;
accept the call from notification;
open the app and save state for the call (accepted);
login to the chat and add onReceiveNewSession listener;
when receive a new call compare it with the saved state and if it was accepted from notification do accept for the received coll session;

This flow was realized in our P2P Calls sample.
If you need to connect to the call immediately after accepting it from notification, use the conference calls feature for it. In this case, the caller started publishing the call immediately after starting the call and any opponent can join it at any time.

I don't user notification call when app open. When my app open i show ui wating to accept call. So I understand my app not working. So how to resolve show ui wating to accept call when my app open?

in this case, the flow will be like this:

after starting the app make login to the chat;
add onReceiveNewSession listener;
after receiving a new call show the Incoming call screen for user
after accepting the call from the Incoming call screen navigate the user to the Conversation screen and accept the call there.

Yes, I do that. But when new other call comming I can't accept it and I log it show _currentCall = null. Please test it and help me? thanks

Looks like you don't set a current call correctly. Check your code. In onReceiveNewSession you receive a call ready for using (accept, reject).

I ready set it. but i receive only first call when the same user. and second call it not receive  because _currentCall = null;

check the actual logic in our sample and use it in your app as an example, when you make any modifications in the main logic, you should search issues in your code


Improve type hinting of registered types

Pyright does not understand the types decorated by Registery.register. Eg.: Event.attendees is inferred as Unknown
Using a typevar represents accurately how the decorator affect the decorated type (ie. not at all)
Before:

After:

Thank you @olejorgenb 👍🏼


fixed travis ci and updated yamllint

Yea, these issues are because we have shell commands for things that some hosts may not have. I will need to update the molecule configuration to skip these. @chaitanyaavi


How to disable Swipe?

Just follow the instructions on the repo itself on how to move back and fort programmatically with no swiping :)

Thanks

If my work is helping you, please help me back: https://xamarinhq.wufoo.com/forms/nominate-a-xamarin-mvp/

This is what i have done that is community visible:

Alex has been pretty active sharing his knowledge and answering questions in StackOverflow, GitHub and Xamarin Forums.
Alex has been open sourcing Xamarin components and plugin with the community, with more of 10 repositories being maintained on GitHub.
One of Alex's Xamarin.Forms plugin, the CarouselView, is currently being pulled into the Xamarin.Forms core (xamarin/Xamarin.Forms#853). As an stable widget, this control has become the standard for Xamarin.Forms carousel screens with more that 16K downloads in NuGet and more than 100 solved and not open issues.
Another Alex's plugin, the SegmentedControl (https://github.com/alexrainman/SegmentedControl), is a big candidate to be also pulled into Xamarin.Forms core.
Plus Xamarin.Forms UI related plugins, Alex shares plugins to set app icon Badge, Google Analytics and KeyChain access.
Alex shares his knowledge about cutting edge technologies like Couchbase NoSQL and MobileIron integration with Xamarin Apps.


updated intstructions link

The link should go to: https://github.com/synccomputingcode/user_documentation/wiki#accessing-autotuner-input-data (not EMR specific)


Guess Who #3044

PR Description 📜
I added a new game, Guess Who
Fixes #3044

Mark the task you have completed ✅

[x ] I follow CONTRIBUTING GUIDELINE & CODE OF CONDUCT of this project.
[x ] I have performed a self-review of my own code or work.
[x ] I have commented my code, particularly in hard-to-understand areas.
[x ] My changes generates no new warnings.
[x ] I have followed proper naming convention showed in CONTRIBUTING GUIDELINE
[x ] I have added screenshot for website preview in assets/images
[x ] I have added entries for my game in main README.md
[x ] I have added README.md in my folder
[ ] I have added working video of the game in README.md (optional)
[x ] I have specified the respective issue number for which I have requested the new game.

Add your screenshots(Optional) 📸

Thank you soo much for contributing to our repository 💗

Thank you @Deegee13244 ,for creating the PR and contributing to our GameZone 💗
Review team will review the PR and will reach out to you soon! 😇
Make sure that you have marked all the tasks that you are done with ✅.
Thank you for your patience! 😀

Thank you  @Deegee13244 , for your valuable time and contribution in our GameZone 💗.
It’s our GameZone, so Let’s build this GameZone altogether !!🤝
Hoping to see you soon with another PR again 😇
Wishing you all the best for your journey into Open Source🚀


Add JSON parser interface

VROOM has an interface for this, so adding an Python API is just a matter of creating the wrapper.

Solved in #50.


Copyrights owner and licenses identification models

This PR integrates two new models to identify the copyrights' owner of a document (publisher, authors or unknown) and to identify the license, if provided, for sharing the document file (e.g. CC-BY, CC-BY-NC, etc.). The models currently only work if the "delft" engine is selected. If this engine is not selected, the identification is currently skipped.
In the TEI, the result is serialized as followed - example is https://peerj.com/articles/cs-1022/

            <publicationStmt>
                <publisher>PeerJ</publisher>
                <availability resp="authors" status="restricted">

                    <licence>CC-BY</licence>
                </availability>
                <date type="published" when="2022-07-25">25 July 2022</date>
            </publicationStmt>

To encode the copyrights' owner, we use an attribute @resp ("responsible party") and add a comment explaining how to interpret it. Note that the standard @resp in TEI should be a pointer, here we customize it to 2 possible values to avoid overcomplicating it. When the copyright owner is undecided by the classifier or unknown, there is no @resp attribute at the element <availability>.
In addition, the service now includes a boolean parameter includeRawCopyrights to include or not in the <availability> part the full copyright/license section that has been extracted (under added element
). This section is used by the classifier to determine the copyrights owner and the license.
               <publicationStmt>
			<publisher>PeerJ</publisher>
			<availability resp="authors" status="restricted">

				<licence>CC-BY</licence>

Copyright 2022 Du et al. Distributed under Creative Commons CC-BY 4.0</note>
			</availability>
			<date type="published" when="2022-07-25">25 July 2022</date>
		</publicationStmt>

To have it working, edit grobid-home/config/grobid.yaml to indicate delft as engine for the two new models:
    - name: "copyright"
      # at this time, we only have a DeLFT implementation,
      # use "wapiti" if the deep learning library JNI is not available and model will then be ignored
      engine: "delft"
      #engine: "wapiti"
      delft:
        # deep learning parameters
        architecture: "gru"
        #architecture: "bert"
        #transformer: "allenai/scibert_scivocab_cased"

    - name: "license"
      # at this time, must always be DeLFT, not other implementation
      # use "wapiti" if the deep learning library JNI is not available and model will then be ignored
      engine: "delft"
      #engine: "wapiti"
      delft:
        # deep learning parameters
        architecture: "gru"
        #architecture: "bert"
        #transformer: "allenai/scibert_scivocab_cased"

Latest evaluations:
GRU ensemble 10, glove-840B
===========================

* Copyrights owner

Evaluation on 76 instances:
                   precision        recall       f-score       support
     publisher        0.9310        1.0000        0.9643            27
       authors        1.0000        1.0000        1.0000            24
     undecided        1.0000        0.9200        0.9583            25

* License identification

Evaluation on 92 instances:
                   precision        recall       f-score       support
          CC-0        0.0000        0.0000        0.0000             0
         CC-BY        1.0000        1.0000        1.0000            26
      CC-BY-NC        1.0000        0.8000        0.8889             5
   CC-BY-NC-ND        0.8000        1.0000        0.8889             8
      CC-BY-SA        1.0000        1.0000        1.0000             6
   CC-BY-NC-SA        1.0000        1.0000        1.0000             2
      CC-BY-ND        1.0000        0.5000        0.6667             2
     copyright        1.0000        0.9091        0.9524            11
         other        0.0000        0.0000        0.0000             0
     undecided        0.9697        1.0000        0.9846            32

SciBERT, base cased
===================

* Copyrights owner

Evaluation on 76 instances:
                   precision        recall       f-score       support
     publisher        0.9000        1.0000        0.9474            27
       authors        1.0000        1.0000        1.0000            24
     undecided        1.0000        0.8800        0.9362            25

* License identification

Evaluation on 83 instances:
                   precision        recall       f-score       support
          CC-0        0.0000        0.0000        0.0000             0
         CC-BY        0.7857        1.0000        0.8800            22
      CC-BY-NC        0.6000        0.7500        0.6667             4
   CC-BY-NC-ND        0.8182        0.5625        0.6667            16
      CC-BY-SA        0.2500        0.5000        0.3333             2
   CC-BY-NC-SA        0.0000        0.0000        0.0000             2
      CC-BY-ND        0.0000        0.0000        0.0000             1
     copyright        1.0000        1.0000        1.0000             8
         other        0.0000        0.0000        0.0000             1
     undecided        1.0000        1.0000        1.0000            27

TODO:

update the TEI ODD schema for the customized attribute @resp
think about a lighter CPU only classifier maybe, not requiring all the Deep Learning libraries JNI and installation
think about getting license version, because this is necessary to create a target URL associated to the license element (e.g. @target="https://creativecommons.org/licenses/by/3.0/"). Without the version, there is no URL possible for the CC license :/

coverage: 39.777% (-0.1%) from 39.893%
when pulling d8fe1602ce6953af43416efc04c6c84c777f3cba on copyrights-licenses
into 4816a7a379ff87044600fab45b0b418850111921 on master.

Update of XML schema (also for the latest Pub2TEI version) -> #1084 1084


For HTTP request errors, add response to exception message

Is your feature request related to a problem? Please describe.
Most of the time, hf.co sends a JSON response along with HTTP error codes. But it's not shown in the stack trace:
requests.exceptions.HTTPError: 404 Client Error: Not Found for url: http://localhost:5564/api/repos/delete

Which leads hf.co to send a 409 here even though it's really not the correct HTTP code (see https://github.com/huggingface/moon-landing/issues/2272)
Describe the solution you'd like
Add the error message from hf.co when available.
I tried this in HfApi.delete_repo:
       try:
            r.raise_for_status()
        except requests.exceptions.RequestException as e:
            message = e.response.json()["error"]
            import sys
            raise type(e)(str(e) + " - " + message).with_traceback(sys.exc_info()[2])

This seems to work, but I suck very much at Python and it's a handful of lines. (and would cause an unrelated error when response.json() fails)
cc @SBrandeis @osanseviero @LysandreJik

maybe tagging @adrinjalali too on this

Wouldn't this be maybe better?
       try:
            r.raise_for_status()
        except requests.exceptions.RequestException as e:
            raise type(e)(message) from e

The cause is shown nicely though, e.g:
In [1]: try:
   ...:     raise ValueError("test")
   ...: except ValueError as e:
   ...:     raise type(e)("new msg") from e
   ...:
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
Input In [1], in <cell line: 1>()
      1 try:
----> 2     raise ValueError("test")
      3 except ValueError as e:

ValueError: test

The above exception was the direct cause of the following exception:

ValueError                                Traceback (most recent call last)
Input In [1], in <cell line: 1>()
      2     raise ValueError("test")
      3 except ValueError as e:
----> 4     raise type(e)("new msg") from e

ValueError: new msg

And I think it's the way one is supposed to raise exceptions from another one?

Ok :)
Python is not my language!

This loses the full stack trace I think

no, from e ensures the stack trace is not cut.

Ok so are we in agreement on this? Who wants to open a PR?

I'll send a PR

@coyotte508 do you have a minimal reproducing code for me to use?

@adrinjalali
In in HfApi.delete_repo, instead of
            r.raise_for_status()

I edited to:
       try:
            r.raise_for_status()
        except requests.exceptions.RequestException as e:
            message = e.response.json()["error"]
            raise type(e)(str(e)) from e

My python terminal was something like:
api = new HfApi();
api.delete_repo("repo-that-does-not-exist")

On that, hf.co will respond with a json containing {"error": "..."}. The new code should show the error message from hf.co (which will still be about a conflict), which is different from the current code.

Trying this out, there seems to be a difference between the staging and the live envs. On live, this is what I have:
curl -XDELETE https://huggingface.co/api/repos/delete \
  -H"{'authorization': 'Bearer ---token---'}" \
  -d "{'name': 'repo-that-does-not-exist', 'organization': None}"
{"error":"Unauthorized"}%

while on staging:
$ curl -XDELETE https://moon-staging.huggingface.co/api/repos/delete \
  -H"{'authorization': 'Bearer ---token---'}" \
  -d "{'name': 'repo-that-does-not-exist', 'organization': None}"

I get no errors, which is odd cause sending the same request in the test file results in this error:
HTTPError('409 Client Error: Conflict for url: [https://moon-staging.huggingface.co/api/repos/delete]()')

But the e.response.text is just Conflict and not a json-like string. For me to send the PR first we need to fix the staging backend I think (@coyotte508 could you help with that?)
Regardless, against live, would this be a reasonable exception for you?
from huggingface_hub import HfApi
api = HfApi()
api.delete_repo("repo-that-does-not-exist")

Traceback (most recent call last):
  File "/home/adrin/Projects/hf/hub/src/huggingface_hub/hf_api.py", line 1245, in delete_repo
    r.raise_for_status()
  File "/home/adrin/miniforge3/envs/hf-sklearn/lib/python3.9/site-packages/requests/models.py", line 960, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 409 Client Error: Conflict for url: https://huggingface.co/api/repos/delete

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/tmp/1.py", line 3, in <module>
    api.delete_repo("repo-that-does-not-exist")
  File "/home/adrin/Projects/hf/hub/src/huggingface_hub/hf_api.py", line 1248, in delete_repo
    raise type(e)(message) from e
requests.exceptions.HTTPError: Conflict

There were a few errors in the curl command, with this it should work:
curl -X DELETE -H "Authorization: Bearer ---token---" -d "{'name': 'repo-does-not-exist'}" https://huggingface.co/api/repos/delete

I think that's because linux's POSIX is more relaxed on the order of arguments than MacOs's ;)

But I do get a JSON response :thinking: :

What should the message look like? Since we're testing that the right message is raised, the test in the PR needs to know what to expect.


Automated cherry pick of #1100: gpfs

Cherry pick of #1100 on release/2.10.0.
#1100: gpfs

Codecov Report

:exclamation: No coverage uploaded for pull request base (release/2.10.0@f3b6eef). Click here to learn what that means.
The diff coverage is 0%.

@@               Coverage Diff                @@
##             release/2.10.0   #1101   +/-   ##
================================================
  Coverage                  ?   7.87%
================================================
  Files                     ?     356
  Lines                     ?   56579
  Branches                  ?       0
================================================
  Hits                      ?    4455
  Misses                    ?   51727
  Partials                  ?     397

Flag
Coverage Δ

#aFlag
7.87% <0%> (?)

Impacted Files
Coverage Δ

pkg/cloudcommon/db/opslog.go
2.08% <ø> (ø)

pkg/compute/models/storages.go
1.23% <0%> (ø)

pkg/compute/models/disks.go
0.78% <0%> (ø)

pkg/compute/models/guests.go
0.73% <0%> (ø)

pkg/compute/models/hosts.go
0.4% <0%> (ø)

pkg/cloudcommon/cmdline/parser.go
38.77% <0%> (ø)

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 f3b6eef...7a6d766. Read the comment docs.

/lgtm
/approve


Make /tmp really temporary

Building images sometimes leaves scratch files in the /tmp directory.
In addition sometimes I need to ADD my project's source code during a build, but I don't want the source to remain after the build.
By making /tmp temporary, then I can do simply ADD src /tmp/src.

I think #10310 accomplishes what you're after.

That sounds more sophisticated then what I need.
I just wanted /tmp to behave "normal"; /tmp on Linux do not survive a reboot.
The ability to ADD src there for building is just an additional benefit.

On my distro, /tmp does survive a reboot. This would not be "normal" from my perspective.
Also, if /tmp is made to not survive outside the container, this wouldn't work for builds. During builds, each command in the Dockerfile is its own container. Thus the data would be gone on the next command.

Based on the comments here I'm closing this issue.
I also created a new issue to specifically address the ability to avoid source code to end up in a layer, https://github.com/docker/docker/issues/12169


Unable to run Azure Monitor queries in US Government cloud

Package Name: @azure/monitor-query
Package Version: 1.0.2
Operating system: Windows
[x] nodejs

version: 16.15.0

[ ] browser

name/version:

[x] typescript

version: 4.7.3

Is the bug related to documentation in

[ ] README.md
[ ] source code documentation
[ ] SDK API docs on https://docs.microsoft.com

Describe the bug
It doesn't appear to be possible to create a LogQueryClient capable of querying workspaces in the government cloud. When setting endpoint to "https://api.loganalytics.us/v1", the client is unable to get an access token.  When setting endpoint to "https://api.loganalytics.us", the client gets a token but sends the queries to an invalid url, e.g. https://api.loganalytics.us/workspaces/[workspaceid]/query.
To Reproduce
Steps to reproduce the behavior:

Create a client
const client = new LogsQueryClient(new DefaultAzureCredential({ authorityHost: azureAuthorityHosts.AzureGovernment }), { endpoint: 'https://api.loganalytics.us/v1' });
Run a query
await client.queryWorkspace(workspaceId, 'AppRequests', { duration: Durations.fiveMinutes });
Error is thrown:
CredentialUnavailableError: ERROR: AADSTS500011: The resource principal named https://api.loganalytics.us/v1 was not found in the tenant named XXXXXXXXXX. This can happen if the application has not been installed by the administrator of the tenant or consented to by any user in the tenant. You might have sent your authentication request to the wrong tenant.
Replace endpoint with 'https://api.loganalytics.us' and run a query
Error is thrown:
RestError: The requested path does not exist
The path being requested is https://api.loganalytics.us/workspaces/[workspaceId]/query (missing /v1/workspaces/[workspaceId]/query)

Expected behavior
Not sure which value was meant to be in endpoint, but either way there should be a way to query workspaces in the government cloud.
Screenshots
Additional context

Label prediction was below confidence level 0.6 for Model:ServiceLabels: 'Azure.Identity:0.21234705,Monitor - LogAnalytics:0.11265213,Cognitive - Text Analytics:0.06408675'

@actong Thanks for reporting this issue. Can you confirm what version of @azure/identity you are using?

I think I found something: https://github.com/Azure/azure-sdk-for-js/blob/3eeb725a96d944acb314899b2a164a4d2a373dac/sdk/monitor/monitor-query/src/logsQueryClient.ts#L60
Looks like we're assuming the scope can be built directly off the endpoint, which is not correct as the endpoint and the scope are not identical when we set the defaults for the public cloud.

@actong Thanks for reporting this issue. Can you confirm what version of @azure/identity you are using?

We're using 2.1.0.

Looks like we're assuming the scope can be built directly off the endpoint, which is not correct as the endpoint and the scope are not identical when we set the defaults for the public cloud.

Yeah I believe that's why we get the AADSTS500011 error.

Thank you @actong for reporting this, and @mpodwysocki for fixing! Confirming that version 1.0.3 without the v1/ worked for me in Government.

Thank you @actong for reporting this, and @mpodwysocki for fixing! Confirming that version 1.0.3 without the v1/ worked for me in Government.

Thanks for confirming the fix @dsab123 ! I'm going to go ahead and close this issue for now but @actong please let us know if you have any further trouble.


Color coordination issue

Color code is not in sync witht the whole website . Need to have same color coordination for all. Eg: Login page has different color set , main page differet, contact and other features different

@SUGAM-ARORA kindly assign me this issue i would like to work on this issue under GSSOC' 24.
I have earlier work on same issues on zomato clone and prime video clone so kindly assign me this issue.

@supriyagaut Issue assigned to you


Over resource limits on Streamlit Cloud

Hey there :wave: Just wanted to let you know that your app on Streamlit Cloud deployed from this repo has gone over its resource limits. Access to the app is temporarily limited. Visit the app to see more details and possible solutions.
Screenshot below:

Thanks! Looks like it's been fixed with an auto reboot.

Thanks for the response @whitphx 👍


Windows 7: nanobox run failed to setup the network bridge

Hello,
i am running Nanobox Version 2.3.0-171214T1632 (6239a4e) on Windows 7 Professional (64 bit) with VirtualBox Version 5.2.4 r119785.
On command "nanobox run" the following error message is shown:
`Administrator privileges are required to start the server.
Another window will be opened as the Administrator and permission may be request
ed.
Enter to continue:
Start-Process : Zugriff verweigert
Bei Zeile:1 Zeichen:17

& {Start-Process <<<<  'cmd' -ArgumentList '/c C: & cd C:\Users\a\b & "E:\Program Files\Nanobox\nanobox.exe" env server start' -Verb RunAs -W
ait}

CategoryInfo          : NotSpecified: (:) [Start-Process], Win32Exception
FullyQualifiedErrorId : System.ComponentModel.Win32Exception,Microsoft.P
owerShell.Commands.StartProcessCommand

V Skipping (already running)
Building bridge :
V Configuring
Error   : dial tcp <IP_ADDRESS>:23456: connectex: Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.
Context : failed to setup the network bridge
Enter to continue:`
I tried to uninstall/install nanobox & virtual box several times but the error always occurs.

@flm-berlin Nanobox requires Windows 10+. Although it could possibly work on Windows 7, we don't test for it nor support it.
Here's the system requirements in the Nanobox installation documentation: https://docs.nanobox.io/install/#system-requirements


removed all unneeded .gitkeep files

The .gitkeep files exist for folders that do not have any content (including other folders) in them so that git will include the folder in the commit/push. Empty folders do not get committed or pushed by git is the reason.
I removed all the .gitkeep files that were not in use.
This has no impact on logic and is just an OCD thing I have when I see unneed code or files.

Funny variant of OCD that you have! ;)
Thanks anyway, will happily merge. However there is one issue: you also removed the docs/.gitignore file, but this would still be needed (some gulp task for generating docs will put files in there, that should not be commited).

Thanks again!


404.error incorrect

Description of bug
Key "404.Error" in file \App_GlobalResources\GlobalResources.resx contains outdated technical details and needs to be updated
Steps to reproduce
List the precise steps to reproduce the bug:

Go to PB > Site Settings > Languages
Enter language editor and choose file \App_GlobalResources\GlobalResources.resx
Scroll to '404.Error'
See the text, referring to a vb file and talking about database column Portals.PortalAlias, which has been separated into a dedicated table (in DNN 3.x, AFAIR).

Current behavior
displays outdated details.
Expected behavior
should reflect ddetails from current code.
Affected version

[ ] 10.0.0 alpha build
[ ] 9.5.0 alpha build
[x] 9.4.4 latest supported release and any release before since at least DNN 5.0

Affected browser

[x] Chrome
[x] Firefox
[x] Safari
[x] Internet Explorer
[X] Edge

I'll provide a fix


Normals - Sand

Adds generated normals for Sand

This adds some nice detail, but it's a little bit too rough for sand imo. Is there maybe a way to smooth it out a bit?
master:

new normals:

In retrospect it's improved but.. I think that it is still a bit much, the original texture is noisy is the issue

I think this will resolve most issues :)

This should be ready for review again; I also did some slight touch ups to the textures to make them less noisy while still looking like sand

I think these normal maps make the sand look a little too wrinkly/have too sharp peaks. It almost looks veiny, like a leaf maybe. I think the normals would have to be rather smooth for it to look right.


pythonPackages.archinfo: init at <IP_ADDRESS>

Motivation for this change
Making progress on #67413 : archinfo is one of the component of angr.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Fits CONTRIBUTING.md.

I started https://github.com/angr/nixpkgs , and it should be added to NUR following nix-community/NUR#160.
Closed as an angr related package.


Add defaultFunctionProps to TopicProps

Is there a reason why this is not there already? This would add the ability to configure default props for all topic subscribers. I found myself doing this for every subscriber lambda currently.

Hey @aarvay, that makes sense. I will put them in the next release.

Thanks @fwang :)

It's now available in v0.14.0. An example here - https://docs.serverless-stack.com/constructs/Topic#specifying-function-props-for-all-the-subscribers


[SEO] PageSpeed CLS low on some pages

Example of a low score in CLS:
https://pagespeed.web.dev/analysis/https-stage-lifesciences-danaher-com-us-en-application-high-throughput-screening-drug-discovery-html/xzwaz1g7bw?form_factor=mobile
Example of a high score in CLS:
https://pagespeed.web.dev/analysis/https-stage-lifesciences-danaher-com-us-en-application-elisa-html/jbffvto3zj?form_factor=mobile

@amlan18041996  - can you please look into this.  @duynguyen  and @mhaack  might be able to help as well.

Still seems to be happening and the CLS appears to blame the text in the paragraph?  https://pagespeed.web.dev/analysis/https-lifesciences-danaher-com-us-en-application-high-throughput-screening-drug-discovery-html/ny2t107u82?form_factor=mobile

I ran it on a slow 3G emulator.  You can see that the text changes layout which causes the CLS low score?
Start of page load looks like this:

Page end up looking like this:


Fix apiVersion of Task to v1 in v1 examples

Changes
This commit changes the apiVersion of the v1beta1 Task used in v1 examples.
/kind cleanup

Submitter Checklist
As the author of this PR, please check off the items in this checklist:

[n/a] Has Docs if any changes are user facing, including updates to minimum requirements e.g. Kubernetes version bumps
[n/a] Has Tests included if any functionality added or changed
[x] Follows the commit message standard
[x] Meets the Tekton contributor standards (including functionality, content, code)
[x] Has a kind label. You can add one by adding a comment on this PR that contains /kind <type>. Valid types are bug, cleanup, design, documentation, feature, flake, misc, question, tep
[n/a] Release notes block below has been updated with any user facing changes (API changes, bug fixes, changes requiring upgrade notices or deprecation warnings). See some examples of good release notes.
[n/a] Release notes contains the string "action required" if the change requires additional action from users switching to the new release

Release Notes
NONE

I think you'll have to move the resolution examples under a beta sub-folder in order for tests to pass

I think you'll have to move the resolution examples under a beta sub-folder in order for tests to pass

Thanks @lbernick . Sorry previously I thought this should be changed when we swap to v1. I think that makes sense to do it in this fix.

/lgtm


User events should be sent to analytics

Map application for possible events we would like to send to analytics
such as the "user sending gd" flow, feed popup open etc.
each event should be sent to analytics using the analytics.js function, events that are not unique should be sent with a data attribute, for example feed popup open should be sent with the id of the feed item
details that are personal should be hashed before sending to analytics, for example the "send reason"
errors should be sent to analytics also
Definition of Done

[ ] spreadsheet of possible events + their data to be sent to analytics
[ ] events sent to analytics with data
[ ]  errors sent to analytics

@sirpy table https://docs.google.com/spreadsheets/d/18ZLjmZYuRsVz8EQ3CLbdv6G0swetJMu53NDSjVZHAXM/edit?usp=sharing

@StanislavShevchenko updated the events to log in the story

@StanislavShevchenko there's no need to use the userhash... we already initialize amplitude with the user id

@sirpy
error - ERROR - params: error code - all exceptions on the site or what errors are you talking about?

Yes all

You can modify the log.error in pino-logger. Js

@StanislavShevchenko can you make a draft PR for this?

@LiavGut please review list of events, let me know if there are other events you'd like to include

@sirpy
draft - https://github.com/GoodDollar/GoodDAPP/pull/734

Checked on the eWallet
Work as expected


Multiple page loader

There seems to be 2 page loader library on the themes (pace and nprogress). I think it's better to decide what loader should be use since this only add some weight on the themes.

I would vote for nprogress

Nice, I will remove that on the implementation of bower.

Remove pace on this pr #102


Notifications

Basic notifications feature.
Does NOT check if the room of the notification is currently open to skip showing. Thus, the feature is very annoying in its current state for most users.
Can be enabled in config.json, disabled by default because of the above missing check.
There are no checks against sizes of message/body, usernames, or room names.

Wow, nice work! Maybe worth telling about notifications: true in iamb config.

@paulcarroty I put it in docs/iamb.5.md, is there somewhere else where I should add it?

@ulyssa do you have some idea how I could get on about detecting if a room/dm is currently "open", to skip showing a notification in that case?
I suppose that the notification handler should only have access to ProgramStore and there isn't anything there that could tell if a chat is open.
BTW, it seems like modalkit::widgets::WindowOps<_>::close never gets called. If it would, perhaps that would be a good place to (un)track current windows, together with something else for opening.

BTW, it seems like modalkit::widgets::WindowOps<_>::close never gets called. If it would, perhaps that would be a good place to (un)track current windows, together with something else for opening.

It looks like it's missing a WindowOps::close call on the return value here. That should get fixed, but I don't think it will be enough to detect what's open here since it only gets called when the window is actually closed and not when navigated away from with a WindowAction::Switch.

do you have some idea how I could get on about detecting if a room/dm is currently "open", to skip showing a notification in that case?

There's not a great way to get this from outside the Application struct at the moment, since the ScreenState  has all of the information need to make this work right. I think there are two choices:

Each time Application::redraw is called, update a draw_curr: Instant field in ChatStore; then, when rooms are drawn, copy draw_curr to a draw_last field in the RoomInfo. To determine if a room is open, you then only need to check whether draw_last == draw_curr.
Delay processing messages into Application. There are several ways this could be done, but I'm thinking that messages could be placed in a queue in ChatStore and then dequeued in Application::step just before the self.redraw call, so that we always show new messages when we draw. Another way to do this would be to send fetched messages over a tokio mpsc channel and try_recv them in Application, which could have the benefit of not needing to lock the store.

I think I like the second option the most. I've been taking a look at what handling intentional mentions could look like, and I think a similar processing mechanism could be used there. I'll try to implement this along with the current window checking, and then you can use that for notifications.

Regarding option 1 or 2, my first instinct is against processing / showing notifications in the draw-loop. The app draws in an interval now, if I'm not mistaken, and it would maybe be nice to change it so it only draws on state changes or events in the future. In that scenario, notification could just be another event to trigger a draw, but overall it sounds like these two shouldn't be coupled together.

I found out that the notification settings matrix of the screenshots can be retrieved and set with the SDK, which makes a lot of sense so that the user doesn't have to manually copy it over to each client. The client basically only needs one "enable in this session" toggle. We could later add commands to set or display those settings, but for now I think it's quite okay to leave it out.
I had to add a check that the notification-timestamp is greater than the app-startup-timestamp, because I am getting a barrage of past notifications. I'm not sure how a push notification is supposed to be "marked as read", perhaps we need to send a read-receipt.

I found out that the notification settings matrix of the screenshots can be retrieved and set with the SDK, which makes a lot of sense so that the user doesn't have to manually copy it over to each client. The client basically only needs one "enable in this session" toggle. We could later add commands to set or display those settings, but for now I think it's quite okay to leave it out.

Yep, I agree with this. Getting notifications enabled is the first step, and eventually there can be :notifications ... commands for updating the shared notification settings for the room.
I noticed that the CI build failed on Windows. I've put up a fix for that in #221, and verified that it builds and notifications show up on Windows. (Although I'm not sure whether anyone is using iamb on Windows, since it looks like keyboard input got screwy after either a crossterm change or a Windows Terminal change, #220). If you pull in main, it should be able to pass CI.
Having tried the PR out locally, I think it's ready to merge. It looks like the manual page will need to be updated to account for notifications now being an object. Was there anything else you wanted to do with it before merging?

@ulyssa thank you for fixing that! I think it's good to merge now.
I updated the manual page.
The barrage of past notifications is done, it seems like the SDK itself takes care of marking as delivered. I am still leaving in the line that discard notifications that are from before startup_time, but we could make that configurable later on.


Missing repositories to build SPYT/Invalid file path

Can’t build ytsaurus-spyt because of lack of the specific files in the referred repositories:
https://repo1.maven.org/maven2/tech/ytsaurus/ - no spark directory at all
https://s01.oss.sonatype.org/content/repositories/snapshots/tech/ytsaurus/spark/ - no files for v.1.69 (e.g. https://s01.oss.sonatype.org/content/repositories/snapshots/tech/ytsaurus/spark/spark-sql_2.12/1.69.0/spark-sql_2.12-1.69.0.pom)
Also sbt uses the invalid paths to find spark-catalyst - ${fork.version} is not resolved to the real value:
[error] (file-system / update) sbt.librarymanagement.ResolveException: Error downloading tech.ytsaurus.spark:spark-catalyst_2.12:${fork.version}
[error]   Not found
[error]   Not found
[error]   not found: /home/oiartemeva/.ivy2/localtech.ytsaurus.spark/spark-catalyst_2.12/${fork.version}/ivys/ivy.xml
[error]   not found: /home/oiartemeva/.m2/repository/tech/ytsaurus/spark/spark-catalyst_2.12/${fork.version}/spark-catalyst_2.12-${fork.version}.pom
[error]   not found: https://repo1.maven.org/maven2/tech/ytsaurus/spark/spark-catalyst_2.12/${fork.version}/spark-catalyst_2.12-${fork.version}.pom
[error]   not found: https://s01.oss.sonatype.org/content/repositories/snapshots/tech/ytsaurus/spark/spark-catalyst_2.12/${fork.version}/spark-catalyst_2.12-${fork.version}.pom

Now it's available
https://mvnrepository.com/artifact/tech.ytsaurus.spark/spark-core_2.12/1.69.0
https://mvnrepository.com/artifact/tech.ytsaurus.spark/spark-catalyst_2.12/1.69.0
https://mvnrepository.com/artifact/tech.ytsaurus.spark/spark-sql_2.12/1.69.0


Add timeouts for CLI checks

Closes #1680
Code Changes

[x] add a 15-minute timeout to the test_env and fides deploy jobs

Steps to Confirm

[ ] list any manual steps taken to confirm the changes

Pre-Merge Checklist

[ ] All CI Pipelines Succeeded
Documentation Updated:

[ ] documentation complete, or draft/outline provided (tag docs-team to complete/review on this branch)
[ ] documentation issue created (tag docs-team to complete issue separately)

[ ] Issue Requirements are Met
[ ] Relevant Follow-Up Issues Created
[ ] Update CHANGELOG.md

Description Of Changes
Quick PR to prevent indefinite jobs from wasting CI minutes and covering up errors

the fides deploy step timed out as expected, merging as complete

@ThomasLaPiana if we're expecting that job to timeout every time, why are we running it as part of the CI?

@seanpreston we are not expecting it to time out every time, it should be succeeding or failing, but it seems to fail by running indefinitely sometimes so this is a protection against forever-running CI jobs

ideally we would figure out why it's timing out when it fails but for now this hasn't been prioritized


reading requests body in middleware

pulsar==2.0.2:
python 3.6:
ubuntu:

hi , im trying to write custom middlware (im using json-rpc feature of pulsar)
inside __call__ method i tried to get response and finally tried environ['wsgi.input'] but i couldnt ..
what is the right way of doing this?

finally i figured it out : )
i should edit JSONRpc __call__ instead of Wsgi


Added some additional grpc API tests

Description
Please explain the changes you've made
Issue reference
We strive to have all PR being opened based on an issue, where the problem or feature have been discussed prior to implementation.
Please reference the issue this PR will close: #[issue number]
Checklist
Please make sure you've  completed the relevant tasks for this PR, out of the following list:

[ ] Code compiles correctly
[ ] Created/updated tests
[ ] Unit tests passing
[ ] End-to-end tests passing
[ ] Extended the documentation / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]
[ ] Specification has been updated / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]
[ ] Provided sample for the feature / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]

Codecov Report

Merging #39 (ae25b1d) into master (d558367) will increase coverage by 3.17%.
The diff coverage is 58.34%.

@@            Coverage Diff             @@
##           master      #39      +/-   ##
==========================================
+ Coverage   54.18%   57.35%   +3.17%
==========================================
  Files          70       80      +10
  Lines        6120     7042     +922
==========================================
+ Hits         3316     4039     +723
- Misses       2545     2726     +181
- Partials      259      277      +18

Impacted Files
Coverage Δ

pkg/actors/actors.go
55.30% <0.00%> (+7.50%)
:arrow_up:

pkg/injector/injector.go
19.20% <0.00%> (+0.59%)
:arrow_up:

pkg/placement/raft/logger.go
0.00% <0.00%> (ø)

pkg/placement/raft/server.go
0.00% <0.00%> (ø)

pkg/runtime/runtime.go
48.96% <5.40%> (+0.71%)
:arrow_up:

pkg/placement/raft/snapshot.go
22.22% <22.22%> (ø)

pkg/runtime/cli.go
3.84% <40.00%> (+3.84%)
:arrow_up:

pkg/config/configuration.go
73.02% <50.00%> (+6.04%)
:arrow_up:

pkg/placement/membership.go
51.06% <51.06%> (ø)

pkg/grpc/api.go
62.63% <56.32%> (+1.14%)
:arrow_up:

... and 27 more

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 bf73765...ae25b1d. Read the comment docs.


How do I disable a target alert？

It makes more sense to ask questions like this on the prometheus-users mailing list rather than in a GitHub issue. On the mailing list, more people are available to potentially respond to your question, and the whole community can benefit from the answers provided.


snow

1 add one more thing snow effects when falling down the mountains snow blizzard
2 adds realistic snow
3 Here are some photos
4 add a new snow configuration
5...

realistic snow

photos

Umm, I'll think about it.
Also please use the template for suggestions/enhancements next time or I'll instantly close the issue as invalid without looking at it.


expose one target for static and shared build

Because we either build static or build shared lib, it is not necessary anymore to expose two different target names.
Now the same target name can be used for target_link_libraries.

Thanks for fixing the typo :)

:smile:


minor: fix typos in test names

Which issue does this PR close?
re https://github.com/apache/arrow-datafusion/pull/4305#discussion_r1028973434
Rationale for this change
Suggested by @mingmwang  in https://github.com/apache/arrow-datafusion/pull/4305#discussion_r1028973434
What changes are included in this PR?
Fix typos in test names
Are these changes tested?
yes
Are there any user-facing changes?
no

Thank you for fixing this @alamb.


Menu Section localization

Hello!
Thank you for your package!
Please help me to understand how can I localize menu section in new nova v4?
In version 3 it was made by en.json file in lang folder. But now (on v4) there is no effect ...
Thanks!

Oh, in version 2.0.1 it was fixed!
Thanks a lot!


IWD Inline Amazon Integration?

I notice the FAQs say that this extension works with IWD's opc module. Once in the IWD checkout page the Pay With Amazon button does appear, but clicking it appears to do nothing but refresh the page.
Under Payment Methods > Login and Pay with Amazon I noticed there is a dropdown form "Checkout Page Type" with the options "Magento Core OnePage Checkout", "Amazon Standalone Checkout" and "Amazon Standalone Checkout in Modal Window". Is there no way to inline the Amazon payment integration with IWD's opc?
In the default checkout method after you login with Amazon it shows you payment/shipping options from your Amazon account right in the page.

The supported functionality for IWD opc is to simply load the button and when clicked, redirect the user back to the Amazon Standalone Checkout. The FAQ should call this out, and mention that the config needs to be set that way.
At present, we have not extended IWD's opc to support an inline version of the Amazon Payments checkout like we have for Magento's native OnePage checkout.

Ah good to know. Yeah I think the FAQs should definitely mention this somewhere. Was trying to figure out why IWD was broken for me.

Documented here: https://github.com/amzn/amazon-payments-magento-plugin/wiki/Community-and-FAQ#q-i-see-that-the-112-release-of-the-extension-works-with-the-firecheckout-and-iwd-onepage-checkout-extension-how-do-i-enable-that


Merge pull request #4 from wadpac/master

Hi Vincent,
I think I got to manage to resolve the conflicts. It was all in g.impute. I hope this time the pull request passess all tests.
Best,
Jairo

Hi Jairo,
The tests are still failing and because you merged it with the master branch the master branch is now also failing. Please fix or undo your changes until you have figured out what the problem was.
Thanks
Vincent

... just had a quick look. It looks like you forgot to specify dayborder in the g.detectmidnight calls in
g.sib.det (call in part3)


feat(DTFS2-7087): add audit logs to create user endpoint

Introduction :pencil2:
All endpoints in dtfs-central-api should add auditDetails when inserting/updating data. This PR covers the create user endpoint
Resolution :heavy_check_mark:

Add audit details to database changes for create user endpoint

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 16.48%. Comparing base (fbe7ec4) to head (2617cc8).
Report is 136 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3034      +/-   ##
==========================================
- Coverage   22.57%   16.48%   -6.10%
==========================================
  Files        1136      685     -451
  Lines       27255    14950   -12305
  Branches     4486     2015    -2471
==========================================
- Hits         6153     2464    -3689
+ Misses      18388    11341    -7047
+ Partials     2714     1145    -1569

Flag
Coverage Δ

api-test
0.50% <ø> (+0.02%)
:arrow_up:

ui-test
?

unit-test
16.72% <ø> (+12.08%)
:arrow_up:

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

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Helper texts for menu options in annotator tool

It would be nice to have hints (helper pop-ups) while hovering over a menu option. It's called tooltip messages in magicgui. Here's an example integration from empanada: https://github.com/volume-em/empanada-napari/blob/main/empanada_napari/_slice_inference.py#L89-L102

This is implemented now by #524. (Not all tooltips are finalized but the mechanism is fully implemented.)


Add IsSupportLoggingEnabled property to TokenCredentialOptions

closes #34969

API change check
APIView has identified API level changes in this PR and created following API reviews.
Azure.Identity


[Update] For 64-bit Client

Ever since the discontinuation of the 32-bit client the tool sadly won't work anymore.
Hence I'm asking if there are any plans on adding a 64-bit compatibility.
Especially for clients like BfA Client 8.3.7.
I sadly have little experience with reverse-engineering programs like this, it'd be sad to see a project like this being discontinued though.
The purpose of BugCraft Studio is to support any x86 version and to provide the same functionality across versions.
From the 7.3.5 version and so on, the process wow.exe introduces several different security features that require to bypass some complex security logic. That's something I don't want to do for now, I prefer to focus on the x86 version and move to x64 when I'm done with that. That will take some years for sure. This is a long term project.
Can you tell me what's so special about BfA Client 8.3.7.?

Hi,
Thank you for the quick response.
I named the BfA Client 8.3.7 only because I've tried some testing on it myself using memory tools, trying to get similar results as with the tool in previous versions. Sadly without any success, that's all. ^^
Thank you for the quick and kind response. ^^

Another concern is that people may try to modify the tool to make it work in retail. which I don't want to as I respect Blizzard's work, I don't think this tool should work in retail, anyway, I guess BugCraft Studio will work for BFA some day

That's fair ^^ - I respect that ^^


Add --version flag to pythran

so that user can now which version of pythran they are using.
Reported by F. Oble

Should be fixed by #513

Fixed by 6687d9d06f3eb4781c5a93e2faf4dddfd88b75c3


refactor: team user module

Relates to:

#1230

Proposed Changes

Extract all the operations and queries on the team user table to a separate module.
Add use cases

This pull request closes:

#1230

In this branch when I create a team it doesn't appear on the team's page


Unable to resolve chat model with family selection: gpt-4

Copilot Chat Extension Version:
VS Code Version:
OS Version:
Logs:

Steps to Reproduce:

/duplicate https://github.com/microsoft/vscode-copilot-release/issues/1361


Display manually help

Hello,
I'd like my command line do nothing except display cli help if no parameter is passed.
How to force to display help ?
Kind regards

I'm going CRAZY trying to figure this out right now, this absolutely needs to be a feature, or if it already is, it absolutely needs to be surfaced in the documentation. So annoying.

@femtotrader Use no_args_is_help=True on the command parameter. This is enabled for groups by default.

Sorry, actually no_args_is_help is not available for Command, but implemented in #502.

That isn't a satisfactory solution for us because we have different behavior for noargs with stdin and noargs with stdin.  There are also other scenarios you can obviously imagine where somebody would want to manually display the help text.
We need this feature surfaced and documented - can you please reopen this ticket?

In that case you can also use ctx.get_help, which is internally used as well by help_option. It is documented, but arguably not very well. Patches are always welcome though!

Also I'd reconsider if printing out the entire help on incorrect usage is obscuring the previously printed error message (which is why click doesn't give the user that much choice in UX design).


[Event Hubs] Improve tests for sender

The tests in sender.spec.ts need to be updated as follows

Single message

Add test for sending to particular partitionId
Add test for sending to particular partitionId and partitionKey (this should throw error)
Add 2 tests for cancellation support just like in batch message
Add test where partitionKey is a number

Error thrown when the 'partitionKey' is not of type 'string'"

We dont throw this error. What is this test testing?

Create multiple senders to same partition. Closing one of them, should keep the other functional.

Error thrown when the 'partitionKey' is not of type 'string'"
We dont throw this error. What is this test testing?

It looks like version 2.x used to do more parameter validation, so this error used to be thrown. Since this test didn't ensure that the catch block was entered, this test was returning a false positive.
Actually, all of the "Negative" tests in sender.spec.ts are giving false positives. I added a note to review those in #3999

Done #4005


febs init should update package.json dependencies

If I run febs init, it should update my package.json with any required dependencies in order to successfully run febs prod, febs dev, and febs init && febs test.

febs
vue

+1 Yep, this would be great!

init removed in 3.0.0.


Pagination does not have access to the full params hash

Paginator instances are being created only with the value of params[:page], not the full params hash. This breaks the OffsetPaginator and limits the utility of custom paginators.

JSON API is changing to a group all of the pagination parameters under the page parameter:https://github.com/json-api/json-api/blob/gh-pages/format/index.md#pagination-
The paginators should get all of the params under the page param. So specify the offset parameters as page[offset] and page[limit].

Thanks. Just read through the docs again and I totally missed that on the first pass :+1:


🔧 Review documentation publishing

User Story
As a platform engineering
I want to ensure our documentation is tested/linted
So that links aren't broken
Value / Purpose
No response
Useful Contacts
@jacobwoffenden
Proposal
Check what other tooling teams are using to test/lint/validate tech-docs
Definition of Done

[ ] Another team member has reviewed
[ ] Tests are green

We could maybe look at using this.


how to installing startbootstrap-landing-page

how to installing startbootstrap-landing-page
help me

hi can you help guide me

All you need to do is download the source files from the repo and use them in a code editor. That's it!


How is the comparison of 3d bbs with "MegaParticles: Range-based 6-DoF Monte Carlo Localization with GPU-Accelerated Stein Particle Filter"

Hey KokiAoki,
Did you compare 3D BBS to MegaParticles ?  What are the advantages and dis-advantages ?
Thanks!
-Deliang

No. I haven't evaluated MegaParticles unfortunately.
My thoughts are below, but in reality, it's a comparison between One-shot localization and Monte Carlo localization in the context of initial pose estimation.

3D-BBS Advantages

High GPU usage is instantaneous. Easy to combine with other applications.
Performance is almost the same for the map range of the paper, but performance may differ for larger maps.

Megaparticles Advantages

MegaParticles can quickly find a complete 6-DOF pose.
MegaParticles can provide multiple pose candidates even in a feature-less environment.


Update to Glide 2

I have updated tests and migrated to Github actions in this PR. Working run:
https://github.com/Lustmored/glide-slim/actions/runs/683320604


No space left on device (28)

Describe the bug
Error: rsync: write failed on "/vagrant/disk-0-1.vdi": No space left on device (28)
rsync error: error in file IO (code 11) at receiver.c(374) [receiver=3.1.3]
server1: VM not created
To Reproduce
Steps to reproduce the behavior:

Go to 'cd .\RHCSA\rhcsa8env-master'
Click on 'vagrant up'
Scroll down to '....'
See error

PS C:\WINDOWS\system32> cd d:
PS D:> cd .\RHCSA
PS D:\RHCSA>
PS D:\RHCSA> cd .\rhcsa8env-master
PS D:\RHCSA\rhcsa8env-master> vagrant up
Bringing machine 'server2' up with 'virtualbox' provider...
Bringing machine 'repo' up with 'virtualbox' provider...
Bringing machine 'server1' up with 'virtualbox' provider...
==> server2: Box 'rdbreak/rhel8node' could not be found. Attempting to find and install...
server2: Box Provider: virtualbox
server2: Box Version: >= 0
==> server2: Loading metadata for box 'rdbreak/rhel8node'
server2: URL: https://vagrantcloud.com/rdbreak/rhel8node
==> server2: Adding box 'rdbreak/rhel8node' (v1.0) for provider: virtualbox
server2: Downloading: https://vagrantcloud.com/rdbreak/boxes/rhel8node/versions/1.0/providers/virtualbox.box
==> server2: Box download is resuming from prior download progress
Download redirected to host: vagrantcloud-files-production.s3-accelerate.amazonaws.com
server2:
==> server2: Successfully added box 'rdbreak/rhel8node' (v1.0) for 'virtualbox'!
==> server2: Importing base box 'rdbreak/rhel8node'...
==> server2: Matching MAC address for NAT networking...
==> server2: Setting the name of the VM: rhcsa8env-master_server2_1616926384513_43393
==> server2: Clearing any previously set network interfaces...
==> server2: Preparing network interfaces based on configuration...
server2: Adapter 1: nat
server2: Adapter 2: hostonly
server2: Adapter 3: hostonly
server2: Adapter 4: hostonly
==> server2: Forwarding ports...
server2: 22 (guest) => 2222 (host) (adapter 1)
==> server2: Running 'pre-boot' VM customizations...
==> server2: Booting VM...
==> server2: Waiting for machine to boot. This may take a few minutes...
server2: SSH address: <IP_ADDRESS>:2222
server2: SSH username: vagrant
server2: SSH auth method: private key
==> server2: Machine booted and ready!
==> server2: Checking for guest additions in VM...
server2: The guest additions on this VM do not match the installed version of
server2: VirtualBox! In most cases this is fine, but in rare cases it can
server2: prevent things such as shared folders from working properly.
PLAY [Setting Up Server 2] *****************************************************
TASK [Setting Up Python] *******************************************************
changed: [server2.eight.example.com]
TASK [Setting Hostname] ********************************************************
changed: [server2.eight.example.com]
TASK [Configuring network] *****************************************************
changed: [server2.eight.example.com]
TASK [Reloading Network] *******************************************************
changed: [server2.eight.example.com]
TASK [Building Host File] ******************************************************
changed: [server2.eight.example.com]
TASK [Erasing Repos] ***********************************************************
changed: [server2.eight.example.com]
TASK [Creating Temporary Repo File] ********************************************
changed: [server2.eight.example.com]
TASK [Building Repo File] ******************************************************
changed: [server2.eight.example.com]
TASK [Environment Packages Installed.] *****************************************
ok: [server2.eight.example.com]
TASK [Starting services] *******************************************************
ok: [server2.eight.example.com] => (item=firewalld)
changed: [server2.eight.example.com] => (item=httpd)
TASK [Erasing Repos] ***********************************************************
changed: [server2.eight.example.com]
TASK [Changing User Password] **************************************************
changed: [server2.eight.example.com]
TASK [Changing Root Password] **************************************************
changed: [server2.eight.example.com]
TASK [Creating Welcome Message] ************************************************
changed: [server2.eight.example.com]
TASK [Building Welcome Message then rebooting] *********************************
changed: [server2.eight.example.com]
TASK [Adjusting Services and Rebooting] ****************************************
changed: [server2.eight.example.com]
PLAY RECAP *********************************************************************
server2.eight.example.com  : ok=16   changed=15   unreachable=0    failed=0    skipped=0    rescued=0    ignored=0
==> server2: Running provisioner: shell...
server2: Running: inline script
==> repo: Box 'rdbreak/rhel8repo' could not be found. Attempting to find and install...
repo: Box Provider: virtualbox
repo: Box Version: >= 0
==> repo: Loading metadata for box 'rdbreak/rhel8repo'
repo: URL: https://vagrantcloud.com/rdbreak/rhel8repo
==> repo: Adding box 'rdbreak/rhel8repo' (v1.1) for provider: virtualbox
repo: Downloading: https://vagrantcloud.com/rdbreak/boxes/rhel8repo/versions/1.1/providers/virtualbox.box
Download redirected to host: vagrantcloud-files-production.s3-accelerate.amazonaws.com
repo:
==> repo: Successfully added box 'rdbreak/rhel8repo' (v1.1) for 'virtualbox'!
==> repo: Importing base box 'rdbreak/rhel8repo'...
==> repo: Matching MAC address for NAT networking...
==> repo: Setting the name of the VM: rhcsa8env-master_repo_1616928884347_82773
==> repo: Fixed port collision for 22 => 2222. Now on port 2200.
==> repo: Clearing any previously set network interfaces...
==> repo: Preparing network interfaces based on configuration...
repo: Adapter 1: nat
repo: Adapter 2: hostonly
==> repo: Forwarding ports...
repo: 22 (guest) => 2200 (host) (adapter 1)
==> repo: Running 'pre-boot' VM customizations...
==> repo: Booting VM...
==> repo: Waiting for machine to boot. This may take a few minutes...
repo: SSH address: <IP_ADDRESS>:2200
repo: SSH username: vagrant
repo: SSH auth method: private key
==> repo: Machine booted and ready!
==> repo: Checking for guest additions in VM...
==> repo: Configuring and enabling network interfaces...
==> repo: Installing rsync to the VM...
==> repo: Rsyncing folder: /cygdrive/d/RHCSA/rhcsa8env-master/ => /vagrant
==> repo:   - Exclude: [".vagrant/", ".git/"]
There was an error when attempting to rsync a synced folder.
Please inspect the error message below for more info.
Host path: /cygdrive/d/RHCSA/rhcsa8env-master/
Guest path: /vagrant
Command: "rsync" "--verbose" "--archive" "--delete" "-z" "--copy-links" "--chmod=ugo=rwX" "--no-perms" "--no-owner" "--no-group" "--rsync-path" "sudo rsync" "-e" "ssh -p 2200 -o LogLevel=FATAL    -o IdentitiesOnly=yes -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i 'C:/Users/Marek/.vagrant.d/boxes/rdbreak-VAGRANTSLASH-rhel8repo/1.1/virtualbox/vagrant_private_key'" "--exclude" ".vagrant/" "--exclude" ".git/" "/cygdrive/d/RHCSA/rhcsa8env-master/" "vagrant@<IP_ADDRESS>:/vagrant"
Error: rsync: write failed on "/vagrant/disk-0-1.vdi": No space left on device (28)
rsync error: error in file IO (code 11) at receiver.c(374) [receiver=3.1.3]
Desktop :

OS: [Windows 10 AMD Ryzen 7 3700X 8-Core Processor 3.60 GHz, RAM 16,0 GB]
Browser [firefox]
Version Edition
Windows 10 Pro
Version	20H2
Installed on	23. 7. 2020
OS build	19042.867
Experience	Windows Feature Experience Pack 120.2212.551.0

Additional context
same problem also on another PC
Thanks

Same issue. If at this point you ssh to the repo VM you see the / fs is 100% used. Had to resize the VM with some help of internet searches:

Power off repo vm either with virtual box tool or command line.
Clone repo vmdk file to vdi: vboxmanage clonemedia "/<path to VirtualBox vms/rhcsa8env_repo_1616939719413_56415/box-disk001.vmdk" "Newfile.vdi" --format vdi
Resize the vdi: vboxmanage modifyhd "Newfile.vdi" --resize 40960
Use clonemedia option to copy the vdi back to a vmdk: vboxmanage clonemedia "Newfile.vdi" "/<path to VirtualBox vms/rhcsa8env_repo_1616939719413_56415/box-disk001-40.vmdk"
Next downloaded gparted iso and used VirtualBox graphical tool to:

Attach the newly created, resized vmdk as the primary hd of repo vm
Attach the gparted iso to the optical drive of repo vm
Go into Settings -> System and change the boot order to allow the vm to boot from optical drive.
Boot VM and connect to console.
It should boot from gparted image.

Use gparted to add the unallocated space (in my case 8G) to the /dev/sda2 drive. Apply changes. Power down VM.
6)Use VirtualBox to detach the gparted iso from the optical drive and power on VM.
ssh to vm or connect to console from virtual box. Become root user.
Resize the root fs by:

lvextend -L +8Gib /dev/rhel_rhel8/root
xfs_growfs -d /
verify new size of root with freespace.

reboot the VM and continue the install with vagrant up

Hope I didn't miss anything. Basically repo vm was too small.

This is working!!!!. thanks

@glengib Thank you SO MUCH for this write-up.  I had been struggling for far too long trying to provision my environment for the RHCE.  Will link to your workaround in the issue I raised.

I faced the same issue and was able to get around the problem by removing the huge EMPTY file within the repo system:
[vagrant@rhel8 ~]$ df -h
Filesystem                   Size  Used Avail Use% Mounted on
devtmpfs                     389M     0  389M   0% /dev
tmpfs                        406M     0  406M   0% /dev/shm
tmpfs                        406M   11M  395M   3% /run
tmpfs                        406M     0  406M   0% /sys/fs/cgroup
/dev/mapper/rhel_rhel8-root   29G   29G   51M 100% /
/dev/sda1                   1014M  282M  733M  28% /boot
tmpfs                         82M     0   82M   0% /run/user/1000

[root@rhel8 /]# [root@rhel8 /]# ll
total 21431316
..
-rw-r--r--.   1 root root<PHONE_NUMBER>4 Mar 20 15:11 EMPTY

[root@rhel8 /]# rm EMPTY
rm: remove regular file 'EMPTY'? yes

[root@rhel8 /]# df -h
Filesystem                   Size  Used Avail Use% Mounted on
devtmpfs                     389M     0  389M   0% /dev
tmpfs                        406M     0  406M   0% /dev/shm
tmpfs                        406M   11M  395M   3% /run
tmpfs                        406M     0  406M   0% /sys/fs/cgroup
/dev/mapper/rhel_rhel8-root   29G  8.5G   21G  30% /
/dev/sda1                   1014M  282M  733M  28% /boot
tmpfs                         82M     0   82M   0% /run/user/1000

I am not saying this is the correct approach (and maybe it was wrong to remove it), but at least I was able to get the LAB up to a running state. To reach that point, I've removed the file as described above (access the system with ssh repo) and ran vagrant up several times until I got the success message.
TASK [Welcome to the RHCSA 8 Study/Test Environment!] **************************
ok: [server1.eight.example.com] =>
  msg:
  - ' The repo server, Server 1, and Server 2 have been set up successfully!'
  - '------------------------------------------------------------------------'
  - ' Server 1 is rebooting.  If you are unable to access it right away,'
  - ' wait a couple moments, then try again.'
  - '------------------------------------------------------------------------'
  - ' Accessing The Systems:'
  - '- Server 1 - <IP_ADDRESS>'
  - '- Server 2 - <IP_ADDRESS>'
  - '- Username/Password - vagrant/vagrant or root/password'
  - '- Access example - `ssh<EMAIL_ADDRESS>or `vagrant ssh system1`'
  - ' -----------------------------------------------------------------------'
  - '- Two additional interfaces and drives are on Server 2.'
  - '- Happy Studying!'

PLAY RECAP *********************************************************************
repo.eight.example.com     : ok=9    changed=8    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0
server1.eight.example.com  : ok=16   changed=14   unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

==> server1: Running provisioner: shell...
    server1: Running: inline script

As said, this might not be a real solution, but probably you can use this information as an indicator to the real issue.
A little OT but still related: How can I get access to the "Red Hat Certs Slack workspace practice exam channel"? I didn't find a working link nor another possibility to join. I'd like to use the lab now but am little unsure on how to do that.

Well that seems like a much simpler solution. I never checked. I assumed everything on the images was as intended.
No idea about the slack channel.

I faced the same issue and was able to get around the problem by removing the huge EMPTY file within the repo system:
[vagrant@rhel8 ~]$ df -h
Filesystem                   Size  Used Avail Use% Mounted on
devtmpfs                     389M     0  389M   0% /dev
tmpfs                        406M     0  406M   0% /dev/shm
tmpfs                        406M   11M  395M   3% /run
tmpfs                        406M     0  406M   0% /sys/fs/cgroup
/dev/mapper/rhel_rhel8-root   29G   29G   51M 100% /
/dev/sda1                   1014M  282M  733M  28% /boot
tmpfs                         82M     0   82M   0% /run/user/1000

[root@rhel8 /]# [root@rhel8 /]# ll
total 21431316
..
-rw-r--r--.   1 root root<PHONE_NUMBER>4 Mar 20 15:11 EMPTY

[root@rhel8 /]# rm EMPTY
rm: remove regular file 'EMPTY'? yes

[root@rhel8 /]# df -h
Filesystem                   Size  Used Avail Use% Mounted on
devtmpfs                     389M     0  389M   0% /dev
tmpfs                        406M     0  406M   0% /dev/shm
tmpfs                        406M   11M  395M   3% /run
tmpfs                        406M     0  406M   0% /sys/fs/cgroup
/dev/mapper/rhel_rhel8-root   29G  8.5G   21G  30% /
/dev/sda1                   1014M  282M  733M  28% /boot
tmpfs                         82M     0   82M   0% /run/user/1000

I am not saying this is the correct approach (and maybe it was wrong to remove it), but at least I was able to get the LAB up to a running state. To reach that point, I've removed the file as described above (access the system with ssh repo) and ran vagrant up several times until I got the success message.
TASK [Welcome to the RHCSA 8 Study/Test Environment!] **************************
ok: [server1.eight.example.com] =>
  msg:
  - ' The repo server, Server 1, and Server 2 have been set up successfully!'
  - '------------------------------------------------------------------------'
  - ' Server 1 is rebooting.  If you are unable to access it right away,'
  - ' wait a couple moments, then try again.'
  - '------------------------------------------------------------------------'
  - ' Accessing The Systems:'
  - '- Server 1 - <IP_ADDRESS>'
  - '- Server 2 - <IP_ADDRESS>'
  - '- Username/Password - vagrant/vagrant or root/password'
  - '- Access example - `ssh<EMAIL_ADDRESS>or `vagrant ssh system1`'
  - ' -----------------------------------------------------------------------'
  - '- Two additional interfaces and drives are on Server 2.'
  - '- Happy Studying!'

PLAY RECAP *********************************************************************
repo.eight.example.com     : ok=9    changed=8    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0
server1.eight.example.com  : ok=16   changed=14   unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

==> server1: Running provisioner: shell...
    server1: Running: inline script

As said, this might not be a real solution, but probably you can use this information as an indicator to the real issue.
A little OT but still related: How can I get access to the "Red Hat Certs Slack workspace practice exam channel"? I didn't find a working link nor another possibility to join. I'd like to use the lab now but am little unsure on how to do that.

https://join.slack.com/t/redhat-certs/shared_invite/zt-k6ew2jxh-fnBYw2Pw4~PQQE~Nse~wCQ

I have re-write repo server config with adding extra one "/dev/sdb" disk for increasing sizes of the volume group "rhel_rhel8" the and the volume "/dev/rhel_rhel8/root"
Repo Configuration
file_to_disk3 = './disk-0-3.vdi'
config.vm.define "repo" do |repo|
repo.vm.box = "rdbreak/rhel8repo"
repo.vm.provider "virtualbox" do |repo|
repo.memory = "1024"
unless File.exist?(file_to_disk3)
repo.customize ['createhd', '--filename', file_to_disk3, '--variant', 'Standard', '--size', 32 * 1024]
repo.customize ['storagectl', :id, '--name', 'SATA Controller', '--add', 'sata', '--portcount', 1]
repo.customize ['storageattach', :id,  '--storagectl', 'SATA Controller', '--port', 1, '--device', 0, '--type', 'hdd', '--medium', file_to_disk3]
end
end
repo.vm.provision :shell, :inline => "pvcreate /dev/sdb; vgextend rhel_rhel8 /dev/sdb; lvextend /dev/rhel_rhel8/root /dev/sdb; xfs_growfs /dev/rhel_rhel8/root"
repo.vm.provision :shell, :inline => "sudo sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config; sudo systemctl restart sshd;", run: "always"
repo.vm.provision :shell, :inline => "yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm -y; sudo yum install -y sshpass python3-pip python3-devel httpd sshpass vsftpd createrepo", run: "always"
repo.vm.provision :shell, :inline => " python3 -m pip install -U pip ; python3 -m pip install pexpect; python3 -m pip install ansible", run: "always"
repo.vm.synced_folder ".", "/vagrant", type: "rsync", rsync__exclude: ".git/"
repo.vm.network "private_network", ip: "<IP_ADDRESS>"

end
Server 1 Configuration

Same issue. If at this point you ssh to the repo VM you see the / fs is 100% used. Had to resize the VM with some help of internet searches:
(...)
Hope I didn't miss anything. Basically repo vm was too small.

Thank you! I am using Windows 10 as my host and I had to run this command before following the steps you described. Via PowerShell, I run:
$env:PATH = $env:PATH + ";C:\Program Files\Oracle\VirtualBox"
Many thanks indeed. It worked like a charm.

THX

I faced the same issue and was able to get around the problem by removing the huge EMPTY file within the repo system:
[vagrant@rhel8 ~]$ df -h
Filesystem                   Size  Used Avail Use% Mounted on
devtmpfs                     389M     0  389M   0% /dev
tmpfs                        406M     0  406M   0% /dev/shm
tmpfs                        406M   11M  395M   3% /run
tmpfs                        406M     0  406M   0% /sys/fs/cgroup
/dev/mapper/rhel_rhel8-root   29G   29G   51M 100% /
/dev/sda1                   1014M  282M  733M  28% /boot
tmpfs                         82M     0   82M   0% /run/user/1000

[root@rhel8 /]# [root@rhel8 /]# ll
total 21431316
..
-rw-r--r--.   1 root root<PHONE_NUMBER>4 Mar 20 15:11 EMPTY

[root@rhel8 /]# rm EMPTY
rm: remove regular file 'EMPTY'? yes

[root@rhel8 /]# df -h
Filesystem                   Size  Used Avail Use% Mounted on
devtmpfs                     389M     0  389M   0% /dev
tmpfs                        406M     0  406M   0% /dev/shm
tmpfs                        406M   11M  395M   3% /run
tmpfs                        406M     0  406M   0% /sys/fs/cgroup
/dev/mapper/rhel_rhel8-root   29G  8.5G   21G  30% /
/dev/sda1                   1014M  282M  733M  28% /boot
tmpfs                         82M     0   82M   0% /run/user/1000

I am not saying this is the correct approach (and maybe it was wrong to remove it), but at least I was able to get the LAB up to a running state. To reach that point, I've removed the file as described above (access the system with ssh repo) and ran vagrant up several times until I got the success message.
TASK [Welcome to the RHCSA 8 Study/Test Environment!] **************************
ok: [server1.eight.example.com] =>
  msg:
  - ' The repo server, Server 1, and Server 2 have been set up successfully!'
  - '------------------------------------------------------------------------'
  - ' Server 1 is rebooting.  If you are unable to access it right away,'
  - ' wait a couple moments, then try again.'
  - '------------------------------------------------------------------------'
  - ' Accessing The Systems:'
  - '- Server 1 - <IP_ADDRESS>'
  - '- Server 2 - <IP_ADDRESS>'
  - '- Username/Password - vagrant/vagrant or root/password'
  - '- Access example - `ssh<EMAIL_ADDRESS>or `vagrant ssh system1`'
  - ' -----------------------------------------------------------------------'
  - '- Two additional interfaces and drives are on Server 2.'
  - '- Happy Studying!'

PLAY RECAP *********************************************************************
repo.eight.example.com     : ok=9    changed=8    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0
server1.eight.example.com  : ok=16   changed=14   unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

==> server1: Running provisioner: shell...
    server1: Running: inline script

As said, this might not be a real solution, but probably you can use this information as an indicator to the real issue.
A little OT but still related: How can I get access to the "Red Hat Certs Slack workspace practice exam channel"? I didn't find a working link nor another possibility to join. I'd like to use the lab now but am little unsure on how to do that.

I removed the EMPTY file but it still fails, any tips?


Paste rules applied inside Code Block

Describe the bug
Pasting code from the editor like WebStorm / VSCode that contains markdown shorrtcuts, e.g. const something = FOO_BAR_BAZ; results is creating Code Block that has <em> tags inside <code> essentially displaying BAR italic and removing surrounding underscores _.

This leads to a various other problems parsing the content of code_block.
Steps to Reproduce

Open Webstorm / VSCode
Create new .js file with the following content:

const something = FOO_BAR_BAZ;

Copy the code from the IDE
Paste in tiptap editor that has Italic and CodeBlock extensions enabled
You should see what I uploaded above.

This issue can be easily reproduced on the tiptap homepage: https://tiptap.scrumpy.io/
Pasting above code and clicking enter causes weird behavior, pasting other code in place of these <em> tags too.
Essentially the behavior of pasting code from the IDE into the TipTap editor is different than pasting the same code directly to opened code block in TipTap editor.
Expected behavior
I would expect that inside of the CodeBlock other paste rules would not apply, same as they don't apply when we try to paste something in already preset CodeBlock. But for some reason that I couldn't crack myself they are applied when the CodeBlock itself is being created via parseDOM.
Environment

not relevant

Yeah, paste rules have some limitations at the moment. For now you can only disable paste rules:
new Editor({
  disablePasteRules: ['italic'],
})

Alright, thanks for the answer @philippkuehn I guess I'll disable parseDOM for code_block then, so the only way to get it is to explicitly create it prior pasting the code from IDE :)

If anyone else is looking for a solution, here's what I did to mitigate this problem:
import { CodeBlock as BaseCodeBlock } from "tiptap-extensions";

class CodeBlock extends BaseCodeBlock {
  get schema() {
    return {
      content: "text*",
      marks: "",
      group: "block",
      code: true,
      defining: true,
      draggable: false,
      parseDOM: [], // setting this to empty array so the 'pre' tag is not parsed automatically
      toDOM: () => ["pre", ["code", 0]]
    };
  }
}

// ...

I'm checking now for supported marks (none in a code block) while pasting, so this should be fixed now!


Issue:3897880:PDR:Black list tests

Can one of the admins verify this patch?

Pylint test integrated and successfully passed at this stage

bot:retest

bot:retest

First successful pytest passed


roles/confighostname doesn't work

The example says:
- name: Set Manager NIC
community.general.redfish_config:
category: Manager
command: SetManagerNic
nic_config:
HostName: "{{ attribute_value }}"
But when I try to run it I get:
Unsupported parameters for (community.general.ilo_redfish_config) module: nic_config Supported parameters include: attribute_name, attribute_value, auth_token, baseuri, category, command, password, timeout, username"
What am I missing?

This was my own fault.. I noticed this morning i was using ilo_redfish_config instead of redfish_config..


How to debug from the code.

Hi @doonny ,
I'm working on my project based on PipeCNN.
I am reading your code. However, I have a few questions that need to be answered.
I don't know how to use these macros (eg DEBUG_MEMRD, ...). In addition, I want to print some values in the kernel which are in the coreConv code or others kernel code. I have written the above macros but none of the values I want are output. Can you  please let me know how I do it.
Thanks for the help.
Have a nice day.
Viet
// The following macros are used for debug
#define DEBUG_MEMRD
#define DEBUG_CONV
#define DEBUG_BN
#define DEBUG_POOL
#define DEBUG_MEMWR
#define DEBUG_LRN
#define DEBUG_LRN_OUT
Exaample:
#ifdef DEBUG_CONV
if(Some thing) printf(Value);
#endif

You could debug the code with software emulation.


Nextflow MVP workflow

Nextflow workflow with 2 processes:

Read mapping per the Magdoll/AAV tutorial
Wrapper for the 3 existing scripts.

Tested locally with a small (downsampled) example BAM file and other small test files that are now in the repo under test/. The essential scripts are now under src/, and the Bash scripts used only for Nextflow glue are under bin/.
This workflow version works locally using the (still private) "laava" Docker container within the Nextflow process. It hasn't been tested in the cloud yet.
The name "LAAVA: Long-read AAV Analysis" is now used in these files.

This code works for me. OK to merge, @alphabdiallo / @dougnukem / @mcrocker-bioborg ?

LGMT

LTGM


[Bug Report] ttnn.from_torch unable to create tensor with shape (2048, 1024, 32, 32) in TILE_LAYOUT

Describe the bug
When calling ttnn.from_torch with a torch BF16 tensor with shape (2048, 1024, 32, 32), it failed with TILE_LAYOUT (while succeeded with ROW_MAJOR_LAYOUT)
To Reproduce
Run the example below:
import torch
import ttnn

if __name__ == "__main__":
    device = ttnn.open_device(device_id=0)
    try:
        torch_x = torch.rand((2048, 1024, 32, 32), dtype=torch.bfloat16)
        x_tensor = ttnn.from_torch(torch_x, layout=ttnn.TILE_LAYOUT)
    finally:
        ttnn.close_device(device)

It failed with the error:
2024-11-14 03:39:26.736 | INFO     | SiliconDriver   - Software version 6.0.0, Ethernet FW version 6.10.0 (Device 7)
                  Metal | INFO     | Initializing device 0. Program cache is NOT enabled
                  Metal | INFO     | AI CLK for device 0 is:   1000 MHz
                  Metal | INFO     | MMIO Device 0 : Tunnel 0 : Device 0
                  Metal | INFO     | MMIO Device 0 : Tunnel 0 : Device 4
                  Metal | INFO     | Closing device 0
                  Metal | INFO     | Disabling and clearing program cache on device 0
Traceback (most recent call last):
  File "tests/ttnn/unit_tests/operations/exp_conv.py", line 128, in <module>
    x_tensor = ttnn.from_torch(torch_x, layout=ttnn.TILE_LAYOUT)
  File "/home/jerry/tt-metal/ttnn/ttnn/decorators.py", line 329, in __call__
    return self.function(*function_args, **function_kwargs)
  File "/home/jerry/tt-metal/ttnn/ttnn/operations/core.py", line 225, in from_torch
    tensor = ttnn.to_layout(tensor, layout, device=device)
  File "/home/jerry/tt-metal/ttnn/ttnn/decorators.py", line 329, in __call__
    return self.function(*function_args, **function_kwargs)
ValueError: vector
                 Device | INFO     | Closing user mode device driver

Expected behavior
The call to ttnn.from_torch should succeed
Please complete the following environment information:

OS: Ubuntu 20.04
Tenstorrent card: N300

We overflow the a size value, and then we try to allocate negative space to the vector. Same problem happens when converting to row major on host. Both are fixed in this PR.
https://github.com/tenstorrent/tt-metal/pull/15399


⚠ Roblox Devforum has degraded performance

In 953b4eb, Roblox Devforum (https://devforum.roblox.com) experienced degraded performance:

HTTP code: 200
Response time: 1247 ms

Resolved: Roblox Devforum performance has improved in 4a01338.


Field "To" automatically replaced with garbage

To Reproduce
Steps to reproduce the behavior:

Compose new email
Type or paste<EMAIL_ADDRESS>to "To" field
<EMAIL_ADDRESS>auto replaced with +1
I'v granted permission to access to address book earlier (maybe it would be helpful).

K9mail: 5.733 fdroid
Android 10

That happens because the address is too long to be displayed directly. You can click the +1 button to see the address. It will send the email just fine :)


Ingest Cloud Atlas dataset of HST data for brown dwarfs

ref: https://arxiv.org/abs/1812.03963
Table 1 has Name, SpT, RA, Dec, 2MASS JHK, parallax (+ref). Could also do spectra.
No discovery reference and no reference for spectral type. However, I suspect majority are already in the database via BDNYC and #48.
Also going to use new astrodbkit method add_table_data to ingest data via a CSV file (#79 )

[x] sources, coords, names
[ ] photometry
[ ] parallaxes
[x] spectral types [#130]
[ ] spectra

Vizier link to the table: http://vizier.cfa.harvard.edu/viz-bin/VizieR-3?-source=J/AJ/157/101/table1


Add support for command COMMAND DOCS

Add support for the COMMAND DOCS command in DiceDB similar to the COMMAND DOCS command in Redis. Please refer to the following commit in Redis to understand the implementation specifics - source.
Write unit and integration tests for the command referring to the tests written in the Redis codebase 7.2.5. For integration tests, you can refer to the tests folder. Note: they have used TCL for the test suite, and we need to port that to our way of writing integration tests using the relevant helper methods. Please refer to our tests directory.
For the command, benchmark the code and measure the time taken and memory allocs using benchmem and try to keep them to the bare minimum.

hi @arpitbbhayani  can you assign this to me

Hi @arpitbbhayani , I have already worked upon the COMMAND INFO, Can I work on COMMAND DOCS too ?

this is a duplicate issue , i've been assigned to this here

Hi @arpitbbhayani Can I take this up?

Hey @arpitbbhayani,
Have addressed this in this PR.

hi @arpitbbhayani  can you assign this to me

Assigned

Hey @arpitbbhayani , why do we have 2 duplicate issues for the same?
https://github.com/DiceDB/dice/issues/146

Hello @sa-k-shore,
There has been no activity on this issue for the past 5 days.
It would be awesome if you keep posting updates to this issue so that we know you are actively working on it.
We are really eager to close this issue at the earliest, hence if we continue to see the inactivity, we will have to reassign the issue to someone else. We are doing this to ensure that the project maintains its momentum and others are not blocked on this work.
Just drop a comment with the current status of the work or share any issues you are facing. We can always chip in to help you out.
Thanks again.

hi @arpitbbhayani  sorry for delay i have few doubts if i want to show complexity etc with command docs , should i add those in cmdMeta and also if we call command docs command or command info command it wont work as its name is stored as command

i have raised a Merge Request but its still not up to make with redis still many fields are not present when compared with redis #993 . please review, thanks.

Hello @sa-k-shore,
There has been no activity on this issue for the past 5 days.
It would be awesome if you keep posting updates to this issue so that we know you are actively working on it.
We are really eager to close this issue at the earliest, hence if we continue to see the inactivity, we will have to reassign the issue to someone else. We are doing this to ensure that the project maintains its momentum and others are not blocked on this work.
Just drop a comment with the current status of the work or share any issues you are facing. We can always chip in to help you out.
Thanks again.

Closing merged as part of https://github.com/DiceDB/dice/pull/993