Image button not working

Describe the bug
The image button present on top left corner in the website is not working.
To Reproduce
Steps to reproduce the behavior:
open the website
Expected behavior
I should open the global tracker or the news related to covid-19
Screenshots

Desktop (please complete the following information):

ubuntu
firefox
72.0.1

Smartphone (please complete the following information):

Realme 5
Android 9.0
chrome

I will look into it.

@Rajanpandey Usually such click triggers are usually pointed to the homepage of the application. I know we have a 'home' tab right next to it but still it should be pointing to the homepage i believe.

@siddharthhp Agreed.

Should I fix this?

@robustTechie Ok go ahead

@Rajanpandey it may open a global tracker.

@robustTechie I believe this is the link it should redirect to !
https://www.worldometers.info/coronavirus/

Should I link this to the button?

I already created a Pull Request on this. https://github.com/covid19india/covid19india-react/pull/108.


⚠ Bofrost.be has degraded performance

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

HTTP code: 200
Response time: 5711 ms

Resolved: Bofrost.be performance has improved in c280b50.


Sandmox demo - On click crash

Hey,
I used your sandbox to better understand your package.
Indeed, if you click away on the image outside the selection box, the code crash because the blob is empty.
I just add an "if" to handle the problem. If you have a better way to achieve this, tell me.
return new Promise((resolve, reject) => {
      canvas.toBlob(blob => {
        if (blob) {
          blob.name = fileName;
          window.URL.revokeObjectURL(this.fileUrl);
          this.fileUrl = window.URL.createObjectURL(blob);
          resolve(this.fileUrl);
        }
      }, "image/jpeg");
    });
  }

This is the new sandbox url updated : https://codesandbox.io/s/y0yqnowlpx

Hi, thanks I noticed this but didn't get around to fixing it. It happens when the crop width and height is 0 so it can be caught a bit higher up the food chain. I've updated the sandbox now.
onCropComplete = async (crop, pixelCrop) => {
    if (crop.width && crop.height) {
      const croppedImageUrl = await this.getCroppedImg(
        this.imageRef,
        pixelCrop,
        "newFile.jpeg"
      );
      this.setState({ croppedImageUrl });
    }
  };

Hi @DominicTobias,
Thank you for your answer.
Yes, when I wrote this, I was : "Okey, I know it's not the best idea but ok, it's seems working".
I updated my code with your tip.
Thanks you 🚀


skip type generation for unused shapes

Make sure we only generate struct definitions for shapes that are actually used, i.e. referenced from an operation.
Needed this as part of my prototyping work and thought it could be an easy win to backport to master and shave off a couple of lines of code.
Let me know what you think!

Good stuff, thank you!


refactoring setup

What does this PR do?
cleaning conditional imports
Before submitting

[ ] Was this discussed/approved via a Github issue? (no need for typos and docs improvements)
[ ] Did you read the contributor guideline, Pull Request section?
[ ] Did you make sure your PR does only one thing, instead of bundling different changes together?
[ ] Did you make sure to update the documentation with your changes?
[ ] Did you write any new necessary tests? [not needed for typos/docs]
[ ] Did you verify new and existing tests pass locally with your changes?
[ ] If you made a notable change (that affects users), did you update the CHANGELOG?

PR review

[ ] Is this pull request ready for review? (if not, please submit in draft mode)

Anyone in the community is free to review the PR once the tests have passed.
If we didn't discuss your PR in Github issues there's a high chance it will not be merged.
Did you have fun?
Make sure you had fun coding 🙃

Hello @Borda! Thanks for opening this PR.

In the file flash/__init__.py:

Line 30:1: E402 module level import not at top of file
Line 31:1: E402 module level import not at top of file
Line 32:1: E402 module level import not at top of file
Line 33:1: E402 module level import not at top of file
Line 34:1: E402 module level import not at top of file
Line 35:1: E402 module level import not at top of file
Line 36:1: E402 module level import not at top of file

In the file flash/info.py:

Line 16:4: W292 no newline at end of file

Do see the Hitchhiker's guide to code style


wlr_cursor: expose a wlr_cursor_frame function

Related to swaywm/sway#5361
Required by swaywm/sway#5400
This exposes a wlr_cursor_frame function for compositors to use when
simulating cursor events. In can be used in combination with
wlr_cursor_move and other related functions.
wlr_signal_emit_safe is not exposed to compositors so this wrapper
is needed.

Oops. I missed wlr_seat_pointer_notify_frame. Closing


Another way to detect nginx config files

Using just .nginx and .nginxconf is not practical, we need some other ways to detect nginx configuration files.
Look, here is default nginx setup and it uses .conf and _params files:
$ docker run -i -t --rm nginx find /etc/nginx -type f
/etc/nginx/scgi_params
/etc/nginx/uwsgi_params
/etc/nginx/nginx.conf
/etc/nginx/conf.d/default.conf
/etc/nginx/mime.types
/etc/nginx/fastcgi_params

And when I google for "nginx example sites-available" the first result use files without any extension (with paths like /etc/nginx/sites-available/default and /etc/nginx/sites-available/DOMAIN.TLD): https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual-hosts-on-ubuntu-16-04#creating-the-first-server-block-file
From my experience these examples are very usual for any nginx setup. TBH I never seen in the wild examples of nginx config with all files having .nginx or .nginxconf extensions.
If your plugin sees full path then I propose to add /nginx/ substring to default configuration (i.e. handle all files in nginx/ dir as nginx config). Also it worth adding config option to let user add some others (using glob format, e.g. */my-proj/nginx-example-*/*).

.nginx and .nginxconf are the default values for this plugin because many other languages may use the .conf extension. As you noted in the issue description, there isn't any consistent convention for NGINX file extensions; I don't believe that there is a default glob pattern that will reliably match NGINX files without false positives.
If you'd like to apply this plugin to other paths that better fit your own projects, then you might find [the Prettier documentation for the parser override] helpful. For the example you gave, I believe that something like this would work:
{
"overrides": [
{
"files": "/nginx/",
"options": { "parser": "nginx" }
}
]
}


Demo integration tests part3

Fixes and finally
closes https://github.com/quasar-analytics/quasar/issues/3211

One more test needs to be pending for couchbase.

Needs version label.

I will mark that last test as pending
Version label added

@alissapajer @djspiewak regarding ordering: those queries are (almost) exact as the ones generated by workspaces. I sometimes modify the ORDER BY calls to make results deterministic in order set predicate to exactly

Also I would say ORDER BY is right now the most covered part o SQL^2 within integration tests :)

@rabbitonweb what we were wondering is if the demo data is exactly the data used by the demo environments, or if that's been changed in any way?

@alissapajer data is exactly the same, queries are modifed by changing order by parts a bit

demo/flights_step3.test should be skipped on couchbase, since it doesn't have general join.  After that's fixed, :+1: for merge.


Make use of Laminas CLI

Currently this module relies on Laminas-console which was abandoned, so the CLI interface should be ported to laminas-cli

Hey @japaveh 👋
First off, thanks for making the library PHP 8.2 compatible. Do you have an estimation on when this will be implemented?

@ToshY Support for cache warmup and purging is now available using Laminas CLI (in the development branch) let me know if it works for you

Hey @japaveh 👋
Sorry for the delayed response. I've just had time to test it, and the command itself seem to work fine 👍 Purging also works although I probably need to reconsider my own configuration as it also purged my entire directory 😅 [^1].
Could you tag a new release when you have the time? Thanks in advance!
[^1]: I specified in the config 'dir' => 'root', so it also purged things like root/index.php etc. I'm not sure how this worked before (never used purging), but just purging the directories that were created would seems more reasonable. Maybe an enhancement for another time.

@ToshY Code has been merged, I also added a filter to only purge .css and .js files. Let me know if this helps for you


New Rule: Selection-Screen variable naming

New rule for selection-screen variables (parameters, select-options, resolves #358)

default pattern for parameters = ^P_.+$
default pattern for select-options = ^S_.+$

I think it needs a check to see if patternKind is undefined, then it should default to "required", or else the error message becomes misleading?

Then that's a thing we would have to add for ALL naming rules, because none seem to check for a missing patternKind option? But yeah, I'll add it here

yea, I added it in one of the rules last week, alternatively change the code in getDescription

Want me to change anything else? I think all (or most) cases of undefined/missing parameters in the config files should be handled now

nah, its good


Create recipient

User story
As a moderator
I need a form for registering a recipient
So that I can add a receiver of proposal grants to the list of known recipients
Acceptance criterias

Verify that only moderators can access the UI and transactional contract methods
Verify that the recipients are stored on the contract for the sponsoring DAO

Overall acceptance criterias ( applies to each user story )

Verify that the UI implementation corresponds to the Figma design
Verify frontend automatic tests

Verify that there's an automatic playwright test visualized in an automatically generated screen recording
Verify that the tests covers relevant usage and misuse scenarios
Verify that the tests demonstrates how the UI is guiding the user in an intuitive way by providing validation messages and hints

Verify backend

Verify that the contract implements the data structure that represents the frontend
Verify that the contract implements the same verification mechanisms and validation messages as the frontend

Verify backend automatic tests

Verify that there are unit test on the detailed level covering multiple variants of input and expectations
Verify that there are integration tests using near-workspaces-rs for covering the scenarios of input and expected output from the frontend
Verify that the playwright tests interacts with a testnet contract, to show the full end-to-end flow

Before merge: Verify that the functionality, test coverage (as shown by the screen recording), is according to expectations of the product owner.

we don't have a UI for it yet neither we plan to do it anytime soon, so I m closing it for now.


Gaussian Random Field uses wrong exponent

There is a $\dots/2$ factor in the exponent. I think the division by two is not necessary because we already take the wavenumber norm before.

Thinking about it further: The exponent seems correct with the factor of 1/2 because we want the power spectrum to follow a power-law.
For example, assume I would draw random white noise in terms of pixel-wise normal variates $u_i \propto \mathcal{N}$ (for all $i$ degrees of freedom) and transformed the corresponding state into Fourier space
$$ \hat{u}_h = \mathcal{F}_h(u_h) $$
Its power spectrum would then be
$$ P = \frac{1}{2} | \hat{u}_h |^2 $$
(important is that the power spectrum is the absolute squared). If I wanted to have this follow a power law with the wavenumber norm $| k |_2$, I'd have
$$ P \sim (| k |_2)^{-n} $$
Now, I want to design a filter on the original transformed white noise $\hat{u}_h$ (not on the power spectrum), I would have to further take the sqrt of the power law, i.e., we get a Gaussian Random Field with power law exponent $n$ if we draw a white noise (also possible directly in Fourier space) $\hat{u}_h$ and multiply it with the filter
$$ W =( | k | )^{-n/2} $$

Some more hand-wavy evidence, below is a series of Gaussian Random Fields created with Exponax under different power-law exponents and they (visually) match Fig. 2 of this blog post

Corresponding code:
generators = [ex.ic.GaussianRandomField(2, powerlaw_exponent=i, max_one=True) for i in range(0, 4+1)]
ic_s = [g(300, key=jax.random.PRNGKey(1)) for g in generators]
ic = jnp.concatenate(ic_s, axis=0)
ex.viz.plot_state_2d_facet(ic, titles=[f"Powerlaw exponent {i}" for i in range(0, 4+1)])


Create dev-M1.txt

The solution in Mac system based on M1(ARM64)
Issue
(scope-env) user@user's MacBook-Pro scope-main % ./scope.py
zsh: illegal hardware instruction  ./scope.py

Solution
In fact, the essence of the problem lies in tensorflow, a Python package.
We are supposed to install the correct version. Specifically, it should fit the ARM64 architecture, and the MacOs based on M1 CPU.
Apple official provides effective version. At this page https://developer.apple.com/metal/tensorflow-plugin/ we can gain the methods to finish it.
But there are still some key things.

Anaconda doesn't work properly. In its place, We're going to use Miniforge3, also a conda environment, which is specifically adapted to Apple's operating system. Anaconda does not provide the correct version.

After we have successfully installed tensorflow-deps, tensorflow-macos, tensorflow-metal, we are going to modify the file requirements.txtbefore we install any other software. We are supposed to remove tensorflow<2.6 tensorflow-addons>=0.12 from .ruquirements/dev.txt .
Then, we can use pip install -r requirements.txt to install other python packages.
When we meet an error, we can install it by conda install xxx , and remove it from .ruquirements/dev.txt . After that, we use pip install -r requirements.txt again.

If some packages keep making errors.  We are supposed to update the conda environment.

Specific operation
To install the tensorflow for Mac OS
conda install -c apple tensorflow-deps
python -m pip install tensorflow-macos
python -m pip install tensorflow-metal

The .requirements/dev-M1.txt
deepdiff>=5.0
gsutil>=4.60
keras-tuner>=1.0.2
matplotlib>=3.3
pytest>=6.1.2
questionary>=1.8.1
scikit-learn>=0.24.1
wandb>=0.12.1

We need to install some packages separately.
conda install numpy
conda install openblas #to fix the numpy
conda install healpy
conda install pandas

@marc-shen Can you also add your discussion to https://github.com/ZwickyTransientFacility/scope/blob/main/doc/developer.md in this PR?

OK, I have finished it. It still need you to review it. I will follow up in the next period of time.


Strider isn't returning correct http headers on some queries.

{
  "message": {
    "query_graph": {
      "nodes": {
        "n0": {
          "category": [
            "biolink:Disease"
          ],
          "id": [
            "MONDO:0005737"
          ],
          "name": "Ebola Hemorrhagic Fever"
        }
      },
      "edges": {}
    }
  }
}

throws a CORS error in Robokop.

I believe that this is an issue but I haven't been able to reproduce locally. Can you send me a list of steps you took?

Still haven't been able to reproduce. Let me know if you run across this issue again.

When I ask this question, I'm getting a 422 Error:

Go to http://robokop.renci.org:7080/simple/question
Select Blank
Enter any question title
Click Add Node
Type in 'MONDO:0005737' (Name Resolver is currently down)
Select the only option in the drop down
Click Save
Click Submit

Nothing is showing up in the DevTools Network tab, but the error message being shown is an Axios error after not being able to post to Strider.

I would expect this curl to work:
curl -X POST "http://robokop.renci.org:5781/query?log_level=ERROR" -H  "accept: application/json" -H  "Content-Type: application/json" -d "{\"message\":{\"query_graph\":{\"nodes\":{\"n0\":{\"id\":\"MONDO:0005737\"}},\"edges\":{}}}}"


Motorhead memory example broken

The memory example for Motorhead Memory is broken.  Appears to be pre 58 but also has syntax errors.  Fixing the errors in the code to bring to 58 version allows the compilation but the the example code fails to run.
$ yarn run start ./src/memory/buffer_motorhead.ts
/mnt/c/workspace/llm/langchainjs/examples/src/index.ts:35
throw new Error(Could not load example ${exampleName}: ${e});
^
Error: Could not load example ./src/memory/buffer_motorhead.ts: TypeError: fetch failed
at  (/mnt/c/workspace/llm/langchainjs/examples/src/index.ts:35:9)

code example
`import { ConversationChain } from "langchain/chains";
import { ChatOpenAI } from "langchain/chat_models/openai";
import { MotorheadMemory } from "langchain/memory";
import { ChatPromptTemplate, SystemMessagePromptTemplate, HumanMessagePromptTemplate } from "langchain/prompts";
const model = new ChatOpenAI({});
const memory = new MotorheadMemory({
returnMessages: true,
memoryKey: "history",
sessionId: "user-id",
motorheadURL: "localhost:8080",
});
await memory.init(); // loads previous state from Motörhead 🤘
const context = memory.context
?  Here's previous context: ${memory.context}
: "";
const chatPrompt = ChatPromptTemplate.fromPromptMessages([
SystemMessagePromptTemplate.fromTemplate(
The following is a friendly conversation between a human and an AI. The AI is talkative and provides lots of specific details from its context. If the AI does not know the answer to a question, it truthfully says it does not know.${context}
),
HumanMessagePromptTemplate.fromTemplate("{input}"),
]);
const chain = new ConversationChain({
memory,
prompt: chatPrompt,
llm: model,
});
const res1 = await chain.call({ input: "Hi! I'm Jim." });
console.log({ res1 });`

Hey @azcoffeehabit here's a working example https://github.com/getmetal/motorhead/tree/main/examples/chat-js


x64-mingw-ucrt

Hi,
I'm porting some existing code to 64-bit on Windows (Ruby 3.1.4) and when I try to install rautomation 2.0 I am told it cannot be found in any repository.
The installed Ruby appears to be x64-mingw-ucrt, and only x86-mingw32 and x64-mingw32 are available.
Is there a way to make it work?
Many thanks.

Unfortunately have not had any experience with x64-mingw-ucrt, but I guess you could build RAutomation locally and see if it actually works and if it does (or does not) then prepare a PR so that this platform would be supported too.

When using Ruby 3.x on Windows the platform is x86-mingw-ucrt or x64-mingw-ucrt depending on architecture.
To build the gem you would need to compile the projects for the desired architecture, in this case x64
After doing this a rake build command invoked from a Ruby 3.x x64 installation will build the gem.
@ls5302 I have built the gem for the x64-mingw-ucrt platform. The specs are passing, expect for a few - it looks like they need to be updated since the Notepad application has changed on Windows 11.
I have included the gem for you to install locally.
rautomation-2.0.1-x64-mingw-ucrt.zip
@jarmo Maybe we should update the build task? To handle these different platforms for future releases. As it stands right now you would need to call the rake build task multiple times for each platform, and releasing new version quickly becomes tedious when we have x86 + x64, as well as the -ucrt variation now.

@bensandland thanks for chiming in :) If I remember correctly then we already need to build this gem multiple times for each platform. Could we do something similar for ucrt too or do we need to start building using different Rubies while doing that? In that case it will get pretty quickly quite tedious indeed. How are other similar gems handling that, do we know of any?
I myself am not that involved with Ruby nor Ruby on Windows nowadays so probably will not have time to do that (nor update specs for Notepad). PS! Are you sure that Notepad itself has changed? In the past Notepad-specific specs have not been passing when Notepad++ (or some other application with a similar name) has been open while specs have been running.

@bensandland thanks for chiming in :) If I remember correctly then we already need to build this gem multiple times for each platform. Could we do something similar for ucrt too or do we need to start building using different Rubies while doing that? In that case it will get pretty quickly quite tedious indeed. How are other similar gems handling that, do we know of any?
I myself am not that involved with Ruby nor Ruby on Windows nowadays so probably will not have time to do that (nor update specs for Notepad). PS! Are you sure that Notepad itself has changed? In the past Notepad-specific specs have not been passing when Notepad++ (or some other application with a similar name) has been open while specs have been running.

Yes. Other gems handle this with their pipelines, either building it for specific platforms within a container or using the --platform parameter. I think we should we handle this using a Rake task with the platform param, since we're building strictly for Windows. I have been working on a solution for this on a fork and will probably create a merge request soon. This will also simplify the gemspec, but at the same time make it more of a requirement to utilize Rake to build the gem from scratch.


[Features] Support multi_modal training

Update the multi-modal dataset
Support multi-modal training (i.e. LLava)

src/lmflow/datasets/llava_conversation_lib.py

I have fixed the typo. I don't quite sure about the licence, so it is still missing in the file.
Regarding the tokenization in the dataset:
The tokenization in the dataset is to put the image flag into input_id and preprocess the image. We can consider how to refactor this.

The new commit updates the code to download the dataset and pre-trained model in multimodal training.


Azure ML Job is Failing ehen using attached datascience ubuntu virtual machine while the Job is running fine with Azure ML Compute mclusters

I am quite used to submitting Azure ML Jobs using Azure ML Compute instances/clusters and recently i had to submit a job to one of the DataScience ubuntu virtual Machines(Data Science Virtual Machine - Ubuntu 20.04) so i attached this Vm to our ML workspace and submitted a simple test Job with python script that only has a simple pandas read code.Submitted Job is failing during the Setup stage (when examining the logs closely , it is failing while setting up the docker environment) but the same job is running successfully on Azure Machine Learning compute instances/clusters.
error screen shots:

code to reproduce error:
Job submission script
from azure.ai.ml import MLClient, command, Input
from azure.identity import InteractiveBrowserCredential
from azure.ai.ml.constants import AssetTypes
ml_client = MLClient.from_config(credential=InteractiveBrowserCredential(), path='path_to_config_file_of_your_ml_workspace')
input_data_directory = Input(type=AssetTypes.URI_FOLDER,  path="./data",  mode='ro_mount')
job_inputs = dict(input_data_directory=input_data_directory)
command_string = "python -m  main.py --input_data_directory {{inputs.input_data_directory}}"
job_command = command(inputs=job_inputs,
                      code=./src,
                      command=command_string,
                      environment='myenv',
                      compute='MyAttachedDataScienceVm',
                      experiment_name='myexp',
                      display_name='myjob')
ml_client = ml_client.create_or_update(job_command)

main.py script:
import argparse
from pathlib import Path
import pandas as pd

if __name__ == '__main__':
    print("running a sample Job.")
    parser = argparse.ArgumentParser()
    parser.add_argument("--input_data_directory", type=str, required=False,
                        default="./",
                        help="path to the input test_data.")
    args = parser.parse_args()
    print(f"args.input_data_directory : {args.input_data_directory}")
    df = pd.read_csv(Path(args.input_data_directory) / 'sample.csv')
    print(df.shape)

environment file -> conda.yaml:
name: myenv
channels:
  - conda-forge
dependencies:
  - python=3.10
  - pip
  - pip:
    - azure-ai-ml==1.4.0
    - azure-identity==1.12.0
    - pandas==1.5.3
    - azure-keyvault-administration==4.3.0

Am i missing something here? I have found no documentation on submitting an Azure ML Job to attached VM using Python SDK V2.

@ylnhari
It would be great if you could add a link to the documentation you are following for these steps? This would help us redirect the issue to the appropriate team. Thanks!

I was unable to find the link that exactly describes an example with V2 python SDK but there is an example with V1 python SDK which was closest to what i am trying to do and i have been using information from this documentation page to build my solution.
Here is the link to it -> https://learn.microsoft.com/en-us/azure/machine-learning/v1/how-to-attach-compute-targets?view=azureml-api-1#remote-virtual-machines

@ylnhari
Thanks for your feedback! We will investigate and update as appropriate.

@ylnhari
It looks like the issue is related to the Docker environment on the Data Science Virtual Machine. You can try to troubleshoot the issue by checking the Docker logs on the virtual machine. You can also try to manually set up the Docker environment on the virtual machine by following the instructions in the Docker documentation. Additionally, you can try to use a different Docker image or version to see if that resolves the issue.
MicrosoftDocs Github issue is mainly related to the document issue. For troubleshooting related queries and issue discussions, I would recommend you to create a thread on the forums - Microsoft Q&A or Stack Overflow
Once you post your issue on forums, it will have visibility across the community which is a better suited audience for such types of issues.
I will go ahead and close this issue as this is troubleshooting issue.


Mina advanced command to convert rosetta-formatted transactions to format accepted by GraphQL without broadcasting

To supplement #8167 and allow user to output converted transaction without broadcasting, as either an --offline type argument to advanced send-rosetta-transactions or as a separate command.

I've opened #8202 to add a GraphQL command for this. Not sure that this warrants a dedicated advanced command if it will be used with GraphQL anyway, but I'll wait to hear what others think.

Not sure what the difference would be in doing it as a GraphQL, but ideally would like to have it be functional completely offline to get a tx that could be fed into a GraphQL later without additional complication (e.g. https://minaexplorer.com/broadcast-tx).

@mrmr1993 the input to to_mina_signed is in the format returned by signRosettaTransaction in the client SDK?
It would be easy enough to call to_mina_signed from the client SDK, and return the transaction in JSON format. That JSON is what you'd provide to GraphQL? Which query or mutation?
I think @bkase or @figitaki might have a better sense than me of how such a method would be used in practice.

@psteckler  to add the underlying implementation and then product team can add the js wrapper needed

@jbaumruk, we added this facility to the client SDK in #8324.
Can I close this issue?

@jbaumruk Here's an example of what the client SDK returns:
{"data":{"payload":{"common":{"fee":"0.01","fee_token":"1","fee_payer_pk":"B62qnzbXmRNo9q32n4SNu2mpB8e7FYYLH8NmaX6oFCBYjjQ8SbD7uzV","nonce":"0","valid_until":"4294967295","memo":"E4YM2vTHhWEg66xpj52JErHUBU4pZ1yageL4TVDDpTTSsv8mK6YaH"},"body":["Payment",{"source_pk":"B62qnzbXmRNo9q32n4SNu2mpB8e7FYYLH8NmaX6oFCBYjjQ8SbD7uzV","receiver_pk":"B62qnzbXmRNo9q32n4SNu2mpB8e7FYYLH8NmaX6oFCBYjjQ8SbD7uzV","token_id":"1","amount":"1000000000"}]},"signer":"B62qnzbXmRNo9q32n4SNu2mpB8e7FYYLH8NmaX6oFCBYjjQ8SbD7uzV","signature":"7mXNqSTyAoaXzxiKaCjmUMzTAGN9gMASnQDczrhYBDbu71kAxJDykxxquYy4pCsni127BLdm67Ru4XTScVzTpQt7RkPbGJPE"}}

Is that acceptable?

@psteckler That's perfect, thanks! Closing.


Introduce BindingInjector for injecting bindings

This also removes the instance-to-instance binding functionality.
Fixes #117 .

Thanks folks, PTAL

LGTM


Added support for generating induction completed emails in a background job

Context
We have a process for sending emails to QTS awardees and we want something similar for those who have passed induction.
Changes proposed in this pull request
Create a new job similar to that for QTS recipients but for those people who have passed induction.
Guidance to review
DB changes + background jobs + tests
Checklist

[ ] Attach to Trello card
[ ] Rebased master
[ ] Cleaned commit history
[ ] Tested by running locally

 Add automated email job for induction passes


add a column with the current upstream version

Hi,
Very nice.
It is reminding me an old attempt on my side (see https://lists.debian.org/debian-qa/2020/02/msg00002.html).
Could it be possible to have a column for the upstream version?  UDD have one stored.
An optionally to introduce a text color style when upstream is greater than the one in Debian?
(what is Standards-version?)
Like for instance in such a table https://udd.debian.org/dmd/?packages%40qa.debian.org#versions
This could help to focus on neglected /abandoned that are also « obsolete ».
I think there is a function added in the UDD pgsql to compare 2 versions in a compliant way.
Finally, it could be also interesting to have column reordering/showing/hiding facilities (maybe using Bootstrap Table component, I used it for my prototype DebiAntiq).
Any way, thanks!

For curiosity, this is what DebiAntiq looks like:

Hi @peutch 👋🏻
Debian is out of freeze, let's restart Debian packaging !

For curiosity, this is what DebiAntiq looks like:

Can you give me a link to it ? or was it a project that was not online ?

(what is Standards-version?)

It's the Debian standards version: https://www.debian.org/doc/debian-policy/upgrading-checklist.html#version-4-6-2
Thank you for your input on the versions, I will definitely have a look some time this year

I moved this repo to https://salsa.debian.org/williamdes/debian-dashboard


url_for function

how i can serve static files like .css or .js for a customize module?
i used "url_for" function but that is not working correctly, flask can't find the static files.

I think this program isn't maintained anymore.


[X.x] More info about benefits with Octane

Please check these requirements

[X] This feature helps everyone using this package
[X] It's feasible and maintainable
[X] It's non breaking
[X] I issued a PR with the implementation (optional)

Description
Hi. Very cool package! But I'm wondering if there will be much of a performance gain if I'm using Octane (since Octane keeps the whole app in memory). Could you provide some clarity on this?
Thanks!
Code sample
N/A

...there will be much of a performance gain if I'm using Octane?

No. Since PHP scripts are warmed up once each worker lifecycle, and since they last for many requests, the performance gain is negligible. Also, using opcache.file_cache and JIT may yield better performance since Opcache will load the file instead of parsing the source code again.
Given how the PHP ecosystem now uses long lifecycles for processes, Preloading seems like a moot point that would only had evident gains the last decade or so. That's until somebody proves me wrong.


integrations: Remove !avatar from git and game handler.

Fixes: #632
Message content example (on my forked repo.):

@andersk thank you for your comments! I agree with all of them and will update you once resolved.

This looks pretty good; I merged the first commit as 9ce2ea53a50cf80554c9014ebfa500a8f211b529 (after updating the commit message to say Fixes part of #632 -- the way you had it would close the issue as soon as the first commit is merged, even if the second wasn't ready yet.

@ahmedabuamra have you had a chance to resolve the feedback on this?

@timabbott I am sorry for not working on it till now. I have had exams from the beginning of this month to yesterday.
I will resolve it as soon as possible. Thank you.


Language service doesn't handle missing root files

As seen here, the TS language service gives up on loading a project when it fails to find a single file listed in that project - it would be useful if the service would continue to load the project but skip missing files. The existing behavior is acceptable for the compiler, but for editor experiences, even a partially correct tsconfig.json is usually better than an unloaded one.

Feel free to send a PR for it.

This seems to be fixed


Courseware Color a Bootstrap Button with Button Primary worded incorrectly

Instructions are the same for the btn-block course: "Add Bootstrap's btn-block class to both of your buttons."

Thanks for QA'ing our first-party courseware. We've put development of these courseware on hold for the next few months while we focus on lower-hanging fruit (Bonfires, Ziplines and Basejumps), along with refining our Nonprofit projects. We'll QA these courseware later.


Custom hotkey

A bit of a niche issue, granted, but the current key does not function normally on my keyboard, so the option to set our own would be much appreciated.

See #14.
The code is already in place, it's just a matter of testing and releasing (as usual I cannot test, due to lack of Windows)

Released new version with the requested feature.
Closed.


Fix link to OldDot's reports page

Details
Fix a link to OldDot's reports page
Fixed Issues
$ https://github.com/Expensify/App/issues/5799
Tests / QA Steps

Using an account that has a VBA, click on your avatar
Click on a workspace
Click on Reimburse Receipts, then Reimburse Receipts
Make sure a new tab opens to the reports page on OldDot, and that the page loads as expected

Tested On

[x] Web
[ ] Mobile Web
[ ] Desktop
[ ] iOS
[ ] Android

Screenshots
https://user-images.githubusercontent.com/2229301/137189795-ee0b6fac-0797-4c2d-b79b-d119f251d9a8.mov

🚀 Deployed to staging by @francoisl in version: 1.1.7-25 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by @roryabraham in version: 1.1.8-9 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


lettre_email::EmailBuilder body not visible with attachment(s)

When sending an email using the lettre_email example, the body appears to be omitted from the received email:

Removing the attachment line fixes the missing email body, but at the cost of the attached file(s).
While the body text is not visible in the email, it can be found when viewing the email source:
Subject: Hi, Hello world
Content-Type: text/plain; charset=utf-8
To: "Test User"<EMAIL_ADDRESS>From<EMAIL_ADDRESS>Date: Fri, 17 Nov 2017 01:22:36 -0000
MIME-Version: 1.0
Message-ID: <a4853237-f3d5-440f-a72b-bcc3f40d7878.lettre@localhost>
Content-Type: multipart/mixed; boundary=EqdQGvGskvyveb4rbhhUNei8rPtCpG

Hello world.
--EqdQGvGskvyveb4rbhhUNei8rPtCpG
Content-Disposition: attachment; filename="Cargo.toml"
Content-Type: text/plain

[package]
name = "lettre_test"
version = "0.1.0"
authors = ["Testing<EMAIL_ADDRESS>
[dependencies]
lettre = "0.7"
lettre_email = "0.7"
mime = "0.3"

--EqdQGvGskvyveb4rbhhUNei8rPtCpG--

Unfortunately I'm not familiar enough with the structure of multipart messages to tell if the above is correct.

I think I've identified the issue. As per RFC1341, all text above the first boundary --EqdQGvGskvyveb4rbhhUNei8rPtCpG is treated as the preamble and is ignored.
Therefore, when building a multipart email, lettre needs to enter the text after the initial boundary, with a relevant Content-Type header, and another boundary.
Relevant example from the RFC:
 From: Nathaniel Borenstein<EMAIL_ADDRESS> To:  Ned Freed<EMAIL_ADDRESS> Subject: Sample message
 MIME-Version: 1.0
 Content-type: multipart/mixed; boundary="simple
 boundary"

 This is the preamble.  It is to be ignored, though it
 is a handy place for mail composers to include an
 explanatory note to non-MIME compliant readers.
 --simple boundary

 This is implicitly typed plain ASCII text.
 It does NOT end with a linebreak.
 --simple boundary
 Content-type: text/plain; charset=us-ascii

 This is explicitly typed plain ASCII text.
 It DOES end with a linebreak.

 --simple boundary--
 This is the epilogue.  It is also to be ignored.

+1, having this problem as well.

For the time being, I'm using this workaround:
let text = "Hello, I'm the email text!";
if any_attachments {
        let body = PartBuilder::new()
            .content_type(&mime::TEXT_PLAIN_UTF_8)
            .body(text)
            .build();
        email.add_child(body);
    } else {
        email.set_text(text);
    }

Confirming the workaround is working for me, great stuff.

Should be fixed by #234.

Thank you, confirming this is fixed.


Timezone crash

On some platform the time zone crash the execution. Changes made in ece00e8 break the packet processing.

Stack trace of the issue
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 551, in __bootstrap_inner
    self.run()
  File "/brorig/webserver.py", line 378, in run
    self.packet_trigger()
  File "/brorig/webserver.py", line 338, in packet_trigger
    set=self.__gen_packet_list(self.ws.client.network.nodes)
  File "/brorig/webserver.py", line 313, in __gen_packet_list
    } for (item, p) in p_list_to_transfer]
  File "/brorig/webserver.py", line 295, in time_format
    return calendar.timegm(UTC.localize(t).timetuple()) * 1e3 + t.microsecond / 1e3 if t else None
  File "/usr/local/lib/python2.7/dist-packages/pytz/__init__.py", line 227, in localize
    raise ValueError('Not naive datetime (tzinfo is already set)')
ValueError: Not naive datetime (tzinfo is already set)

Indeed in the case the time zone is set and python don't want to change this value.


Would you be interested in a chart components?

Hello everyone!
It would be awesome to have image charts in our emails, I discovered Image-charts that does perfectly that and would like to implement it as a component into foundation-emails, would you accept a PR for it?

Hey :)
Why would a component be needed, when all you have to do is set the src="" attribute of an image to the URL format they provide you with?

Also, you didn't exactly discover Image-charts, did you?

Please read these Terms of Service (the "Terms") carefully. These Terms govern your access to and use of the website located at image-charts.com (the "Site") and the hosted products and services available via the Site, including the proprietary software "Image Charts", that are offered by Redsmin Inc. ("Redsmin"). The Site and the hosted products and services are referred to collectively throughout these Terms as the "Services".

Promoting like that kinda sucks, don't you think?

I used to work for Redsmin, I don't anymore, nor do I gain anything in promoting image-charts.
A friend there showed me the product and I simply wanted to help because I found it cool.

Romain, https://image-charts.com/ looks pretty good. You could probably
implement this with a simple Panini helper function.
On Fri, Sep 30, 2016 at 9:35 AM, Romain Baumier<EMAIL_ADDRESS>wrote:

I used to work for Redsmin, I don't anymore, nor do I gain anything in
promoting image-charts.
A friend there showed me the product and I simply wanted to help because I
found it cool.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/zurb/foundation-emails/issues/601#issuecomment-250745655,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAnKJFbCNO8bNFaHzAJHwjduoUg12yHIks5qvRARgaJpZM4KLAIA
.

I would close this as this looks like some advertisement and can be implemented in custom projects. Proprietary solutions make not much sense here.


Adds provisioning scripts to 'Using your own Azure AD identity' in docs

Closes #1860

Leaving in draft whilst @mpowney works on the PowerShell & Azure CLI variant.

Hey @mpowney, are you still working on this?

Hey @mpowney, are you still working on this?

I'll pick this up and finish the PowerShell script to move this forward 👍🏻

I'll pick this up and finish the PowerShell script to move this forward 👍🏻


Auto login with Code Flow

Describe the problem
I setup a code flow in my angular app. Everything is ok, session are correctly refreshed and terminated, token are refreshed automatically etc...
The only thing is when I am already logged in Keycloak and I open the application, using the code flow the session is not retrieved. I need to manually click on the login button to trigger initCodeFlow()
Is there a way to automatically logged the user if he his already logged in Keycloak, if not just let him unauthenticated ?
Stackblitz example
private configure() {
    this.oAuthService.configure({
      issuer: `${environment.keycloak.url}/realms/${environment.keycloak.realm}`,
      redirectUri: window.location.origin,
      clientId: environment.keycloak.client,
      scope: 'openid profile email offline_access',
      responseType: 'code',
      // at_hash is not present in JWT token
      disableAtHashCheck: true,
      showDebugInformation: !environment.production,
      sessionChecksEnabled: true,
    });

    this.oAuthService.loadDiscoveryDocument().then(_ => {
      this.oAuthService.setupAutomaticSilentRefresh();

      this.oAuthService.tryLogin().then(_ => {
        if (this.oAuthService.hasValidAccessToken()) {
          this.oAuthService.loadUserProfile().then(profile => {
            console.log(profile);
          });
          this.currentUser = {}; // TODO retrieve user
          this.authStateChange$.next(true);
        }
      });
    });
    this.oAuthService.events.subscribe((event: OAuthEvent) => {
      if (event.type === 'session_terminated') {
        this.logout();
      } else if (event.type === 'token_refresh_error') {
        this.logout();
      }
    });
  }

Also, in the documentation : https://manfredsteyer.github.io/angular-oauth2-oidc/docs/additional-documentation/token-refresh.html
It is specified that the offline_access scope is needed to get refresh token, even without it I see a refresh token in my session storage. Why ?

I solved the issue thanks to this service : https://github.com/jeroenheijmans/sample-angular-oauth2-oidc-with-auth-guards/blob/66ae28bab9e9edcced38163306181857870dfbad/src/app/core/auth.service.ts


RMW isolation stress test fix : separate cc and py tests added

This PR addresses the comments here : https://github.com/RobotLocomotion/drake-ros/pull/232#issuecomment-1445855433, by adding a py and cc test, each containing talkers, listeners, and process management logic.
The aim is to make the tests more readable, and ensure that the talkers and listeners run in parallel.

This change is

@EricCousineau-TRI I've addressed the comments in the code, but I can't find the comment thread in Reviewable.

[...] but I can't find the comment thread in Reviewable

Huh, I now look at Reviewable, and I see that they are all draft comments. They may have had a cloud-y blip.

CI couldn't find @fmt, I changed it to linkopts = ["-lfmt"].

Two notes:

Be wary of @expr without escaping. You've now pinged this person: https://github.com/fmt
bazel_ros2_rules does not depend on @drake, so we must provide it ourselves. That is expected, and "OK" in my book. Will comment on approach.

bazel_ros2_rules/ros2/resources/rmw_isolation/test/rmw_isolation_test.cc line 77 at r1 (raw file):
Previously, EricCousineau-TRI (Eric Cousineau) wrote…
Context of comment now unclear.
Can you place this comment inside of the if?
Alternatively, qualify the comment with If we are in [...].

Done

bazel_ros2_rules/ros2/resources/rmw_isolation/test/rmw_isolation_test.cc line 104 at r1 (raw file):
Previously, EricCousineau-TRI (Eric Cousineau) wrote…
nit This should be a command-line argument for real stress testing.
Also, should it be consistent w/ the default of 5 below?

Done

bazel_ros2_rules/ros2/resources/rmw_isolation/test/rmw_isolation_test.cc line 106 at r3 (raw file):
Previously, EricCousineau-TRI (Eric Cousineau) wrote…
nit Is it possible to leverage gflags here?
If it takes you more than 5min, can you leave a TODO?

Done, added gflags.

bazel_ros2_rules/ros2/resources/rmw_isolation/test/rmw_isolation_test.cc line 108 at r3 (raw file):
Previously, EricCousineau-TRI (Eric Cousineau) wrote…
Per below, can you make sure the flag is explicit? i.e. --number_of_isolated_pairs 5 should be the valid spelling.

Done

bazel_ros2_rules/ros2/resources/rmw_isolation/test/rmw_isolation_test.py line 76 at r1 (raw file):
Previously, EricCousineau-TRI (Eric Cousineau) wrote…
This should live in a main() function to avoid accidental scope leakage.

Done

bazel_ros2_rules/ros2/resources/rmw_isolation/test/rmw_isolation_test.py line 78 at r1 (raw file):
Previously, EricCousineau-TRI (Eric Cousineau) wrote…
nit This should be a command-line argument.

Done using argparse.

bazel_ros2_rules/ros2/resources/rmw_isolation/test/rmw_isolation_test.py line 80 at r3 (raw file):
Previously, EricCousineau-TRI (Eric Cousineau) wrote…
nit This should use argparse.
Consider making the argument explicit as well, e.g.
parser.add_argument("--number_of_isolated_pairs", type=int, default=5)

Done

bazel_ros2_rules/ros2/resources/rmw_isolation/package.BUILD.bazel line 73 at r3 (raw file):
Previously, EricCousineau-TRI (Eric Cousineau) wrote…
We should ideally use @fmt.
Can you add a small repository to the WORKSPACE file? e.g.
https://bazel.build/reference/be/workspace#new_local_repository
# TODO(eric.cousineau): Replace with proper repository rule.
new_local_repository(
   name = "fmt",
   build_file_contents = """cc_library(name = "fmt", linkopts=["-lfmt"])""",
)

If it takes you more than 10min, add a TODO.

Done.

bazel_ros2_rules/ros2/resources/rmw_isolation/test/rmw_isolation_test.cc line 54 at r1 (raw file):
Previously, EricCousineau-TRI (Eric Cousineau) wrote…
nit Consider using fmt::format() instead of string concatenation + to_string.

Done

bazel_ros2_rules/ros2/resources/rmw_isolation/test/rmw_isolation_test.cc line 76 at r1 (raw file):
Previously, EricCousineau-TRI (Eric Cousineau) wrote…
(Here and elsewhere) We should use snake_case for (most) variable names.
https://drake.mit.edu/styleguide/cppguide.html#Variable_Names

Done

bazel_ros2_rules/ros2/resources/rmw_isolation/test/rmw_isolation_test.cc line 108 at r3 (raw file):
Previously, adityapande-1995 (Aditya Pande) wrote…
Done

Done using gflags

bazel_ros2_rules/ros2/resources/rmw_isolation/test/rmw_isolation_test.py line 51 at r1 (raw file):
Previously, EricCousineau-TRI (Eric Cousineau) wrote…
nit Why does this need to be unbuffered?

Done, removed it.

bazel_ros2_rules/ros2/resources/rmw_isolation/test/rmw_isolation_test.cc line 76 at r3 (raw file):
Previously, EricCousineau-TRI (Eric Cousineau) wrote…
nit This should be CamelCase:
https://drake.mit.edu/styleguide/cppguide.html#Function_Names

Done

Converting this to a draft untul the rules for fmt and gflags are resolved.

Green CI !


Error while running merge command

Hello,
I am trying to merge vcf generated by DeepVariant and Strlka2. Unfortunately, I am experiencing an error as described below:
ERROR
$ jacquard merge test_files/ test.jq.vcf --include_all --verbose
2019-08-20 14:39:33|DEBUG|merge|Jacquard run begins
2019-08-20 14:39:33|DEBUG|merge|cwd|/home/tushar/projects/Jacquard
2019-08-20 14:39:33|DEBUG|merge|command|merge test_files/ test.jq.vcf --include_all --verbose
2019-08-20 14:39:33|INFO|merge|Jacquard begins (v1.1.2)
2019-08-20 14:39:33|INFO|merge|Saving log to [jacquard.log]
2019-08-20 14:39:33|DEBUG|merge|Writing output to tmp directory [/home/tushar/projects/Jacquard/jacquard.4806.1566326373790115.tmp]
2019-08-20 14:39:33|ERROR|merge|The specified format tag regex [['.*']] would exclude all format tags. Review inputs/usage and try again
2019-08-20 14:39:33|ERROR|merge|Jacquard encountered an unanticipated problem. Please review log file and contact your sysadmin or Jacquard support for assistance.
2019-08-20 14:39:33|DEBUG|merge|Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/jacquard/jacquard.py", line 178, in _dispatch
    command.execute(args, execution_context)
  File "/usr/local/lib/python3.6/dist-packages/jacquard/merge.py", line 799, in execute
    merge_vcf_readers)
  File "/usr/local/lib/python3.6/dist-packages/jacquard/merge.py", line 355, in _build_format_tags
    raise utils.JQException(msg, format_tag_regex)
jacquard.utils.utils.JQException: The specified format tag regex [['.*']] would exclude all format tags. Review inputs/usage and try again

2019-08-20 14:39:33|DEBUG|merge|Cleaning up tmp directory

System Info
# System information
$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.3 LTS
Release:	18.04
Codename:	bionic

Installation of Jacquard
$ sudo pip3 install jacquard

Can someone help me to solve the issue?
Thanks.
Best regards,
Tushar

I think I figured out the issue.
Jacquard cannot accept gzipped vcf. You have to gunzip the files first. After gunzip of the files, Jaquard able to merge the files.


Warning (workerize-loader): output.globalObject is set to "window". It should be set to "self" or "this" to support HMR in Workers

Heya,
I'm trying to follow up your initial work in https://github.com/angular/angular-cli/pull/12575.
I see Warning (workerize-loader): output.globalObject is set to "window". It should be set to "self" or "this" to support HMR in Workers when serving, but not when building.
That warning seems to come from here:
https://github.com/GoogleChromeLabs/worker-plugin/blob/cb00d315157412c405f9441bd7ff7662e6c16eb9/src/loader.js#L33
What's the intended way of addressing this warning? I'd like to keep the globalObject settings of the main compilation unaltered.
As a side-note, the name workerize-loader is misleading. It took me a while to figure out that it came from this package since I was looking for a workerize-loader in node modules.

Hi @filipesilva!  I've corrected the plugin name in those warnings, good catch!
The best way to address this warning is to always set output.globalObject to a universal value, so that builds are agnostic to their runtime environment. Webpack will at some point create a universal output mode (Browser + Modules + Node + Workers) that does this, but until then this is required:
output: {
  globalObject: "(typeof self!='undefined'?self:global)"
  // or, if not targeting native JS Modules in Node:
  globalObject: "(typeof self!='undefined'?self:this)"
}

This allows hot updates to use self in all browser contexts (web, workers & worklets), and this or global in Node.
See webpack/webpack#6642 and webpack/webpack#6525 for extensive context.
FWIW, despite the warning, worker-plugin actually does set globalObject for the child compiler it creates:
https://github.com/GoogleChromeLabs/worker-plugin/blob/6a903d5b862667f6d906a5527df676b6e933c23c/src/loader.js#L41
For now, I've added a new globalObject configuration option to the plugin. Setting it to false will disable this warning.

There's something I don't quite understand though. If the child compiler already uses the right globalObject, why does it matter what globalObject the parent uses?

Released as 3.1.0

@filipesilva TBH that part I wish I could get more clarity on. I don't think it's enough only to set the correct value for the child compiler, perhaps because other chunks can be loaded into that context from other compilers.

Hm yes, that would make sense. Regardless, thank you for the swift reply, will update 👍


Wsh branch 2.3

What type of PR is this：

[ ] bug
[ ] feature
[ ] enhancement
[ ] refactor
[ ] others

Which issues of this PR fixes ：

Fixes #
Problem Summary(Required) ：

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] I have added user document for my new feature or new function

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.19 out of 20 committers have signed the CLA.:white_check_mark: HangyuanLiu:white_check_mark: nshangyiming:white_check_mark: meegoo:white_check_mark: ZiheLiu:white_check_mark: Youngwb:white_check_mark: EsoragotoSpirit:white_check_mark: padmejin:white_check_mark: trueeyu:white_check_mark: dulong41:white_check_mark: amber-create:white_check_mark: dirtysalt:white_check_mark: liuyehcf:white_check_mark: Linkerist:white_check_mark: wanpengfei-git:white_check_mark: hellolilyliuyi:white_check_mark: GavinMar:white_check_mark: sevev:white_check_mark: femiiii:white_check_mark: Smith-Cruise:x: mergify[bot]You have signed the CLA already but the status is still pending? Let us recheck it.

[FE PR Coverage Check]
:disappointed: fail : 1834 / 2547 (72.01%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/catalog/EsTable.java
0
1
00.00%
[362]

:large_blue_circle:
com/starrocks/clone/TabletChecker.java
0
9
00.00%
[202, 203, 205, 207, 210, 293, 307, 308, 309]

:large_blue_circle:
com/starrocks/alter/Alter.java
0
1
00.00%
[477]

:large_blue_circle:
com/starrocks/common/proc/IndexSchemaProcNode.java
0
1
00.00%
[79]

:large_blue_circle:
com/starrocks/analysis/HashDistributionDesc.java
0
3
00.00%
[67, 70, 74]

:large_blue_circle:
com/starrocks/service/FrontendServiceImpl.java
0
27
00.00%
[345, 346, 350, 351, 359, 361, 381, 382, 386, 387, 396, 400, 769, 770, 771, 772, 773, 845, 846, 847, 848, 849, 955, 956, 957, 958, 959]

:large_blue_circle:
com/starrocks/catalog/HiveTable.java
0
5
00.00%
[218, 264, 593, 594, 599]

:large_blue_circle:
com/starrocks/transaction/TxnCommitAttachment.java
0
2
00.00%
[83, 84]

:large_blue_circle:
com/starrocks/catalog/IcebergTable.java
0
1
00.00%
[236]

:large_blue_circle:
com/starrocks/load/loadv2/SparkLoadJob.java
0
3
00.00%
[325, 328, 329]

:large_blue_circle:
com/starrocks/common/Status.java
0
1
00.00%
[150]

:large_blue_circle:
com/starrocks/statistic/StatisticAutoCollector.java
0
3
00.00%
[208, 209, 210]

:large_blue_circle:
com/starrocks/scheduler/TaskManager.java
0
33
00.00%
[108, 109, 110, 114, 116, 123, 126, 129, 131, 388, 391, 392, 393, 394, 404, 405, 406, 407, 410, 411, 412, 413, 414, 416, 417, 419, 421, 422, 423, 425, 435, 436, 437]

:large_blue_circle:
com/starrocks/sql/optimizer/statistics/CacheDictManager.java
0
3
00.00%
[100, 106, 113]

:large_blue_circle:
com/starrocks/load/loadv2/LoadJob.java
0
5
00.00%
[223, 227, 231, 690, 712]

:large_blue_circle:
com/starrocks/qe/OriginStatement.java
0
1
00.00%
[60]

:large_blue_circle:
com/starrocks/catalog/RangePartitionInfo.java
0
10
00.00%
[358, 359, 360, 361, 362, 366, 367, 368, 369, 370]

:large_blue_circle:
com/starrocks/external/hive/events/MetastoreEventsProcessor.java
0
4
00.00%
[162, 163, 173, 174]

:large_blue_circle:
com/starrocks/statistic/StatisticExecutor.java
0
1
00.00%
[154]

:large_blue_circle:
com/starrocks/analysis/DataDescription.java
0
11
00.00%
[418, 419, 420, 421, 449, 450, 453, 454, 455, 458, 459]

:large_blue_circle:
com/starrocks/sql/optimizer/OptimizerTraceUtil.java
0
21
00.00%
[292, 293, 298, 299, 304, 305, 504, 505, 510, 511, 516, 517, 523, 524, 525, 526, 528, 529, 530, 532, 533]

:large_blue_circle:
com/starrocks/sql/analyzer/ShowStmtAnalyzer.java
0
1
00.00%
[82]

:large_blue_circle:
com/starrocks/metric/MetricRepo.java
0
1
00.00%
[502]

:large_blue_circle:
com/starrocks/load/loadv2/BrokerLoadJob.java
0
1
00.00%
[158]

:large_blue_circle:
com/starrocks/catalog/TableProperty.java
0
2
00.00%
[103, 104]

:large_blue_circle:
com/starrocks/StarRocksFE.java
0
1
00.00%
[105]

:large_blue_circle:
com/starrocks/qe/DdlExecutor.java
0
1
00.00%
[186]

:large_blue_circle:
com/starrocks/statistic/StatisticsMetaManager.java
0
1
00.00%
[109]

:large_blue_circle:
com/starrocks/transaction/InsertTxnCommitAttachment.java
0
16
00.00%
[17, 18, 21, 22, 23, 26, 31, 32, 33, 34, 37, 38, 39, 40, 41, 42]

:large_blue_circle:
com/starrocks/system/Backend.java
0
3
00.00%
[291, 295, 296]

:large_blue_circle:
com/starrocks/sql/optimizer/dump/QueryDumpSerializer.java
0
3
00.00%
[59, 60, 61]

:large_blue_circle:
com/starrocks/qe/ConnectContext.java
0
3
00.00%
[361, 362, 364]

:large_blue_circle:
com/starrocks/analysis/IntLiteral.java
0
1
00.00%
[94]

:large_blue_circle:
com/starrocks/analysis/RandomDistributionDesc.java
0
1
00.00%
[51]

:large_blue_circle:
com/starrocks/external/hive/HiveMetaClient.java
0
23
00.00%
[430, 431, 583, 584, 585, 586, 588, 589, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 602, 603, 605, 606, 607]

:large_blue_circle:
com/starrocks/external/elasticsearch/EsUtil.java
0
4
00.00%
[40, 48, 54, 58]

:large_blue_circle:
com/starrocks/load/loadv2/BulkLoadJob.java
0
1
00.00%
[228]

:large_blue_circle:
com/starrocks/catalog/InternalCatalog.java
0
1
00.00%
[11]

:large_blue_circle:
com/starrocks/master/ReportHandler.java
0
22
00.00%
[735, 736, 737, 739, 740, 751, 753, 780, 782, 783, 784, 785, 798, 802, 804, 805, 806, 809, 825, 836, 837, 847]

:large_blue_circle:
com/starrocks/server/NodeMgr.java
1
15
06.67%
[345, 620, 621, 622, 623, 624, 626, 627, 628, 629, 630, 631, 632, 772]

:large_blue_circle:
com/starrocks/master/MasterImpl.java
1
11
09.09%
[155, 156, 157, 158, 923, 924, 925, 926, 927, 928]

:large_blue_circle:
com/starrocks/common/proc/FrontendsProcNode.java
1
10
10.00%
[82, 106, 140, 141, 149, 150, 151, 152, 153]

:large_blue_circle:
com/starrocks/catalog/HudiTable.java
1
9
11.11%
[271, 272, 273, 274, 275, 276, 278, 280]

:large_blue_circle:
com/starrocks/qe/ConnectProcessor.java
5
21
23.81%
[164, 240, 241, 243, 245, 246, 247, 250, 251, 252, 254, 256, 257, 258, 260, 261]

:large_blue_circle:
com/starrocks/catalog/Replica.java
1
4
25.00%
[278, 282, 283]

:large_blue_circle:
com/starrocks/qe/Coordinator.java
14
51
27.45%
[403, 404, 405, 407, 408, 409, 411, 412, 436, 439, 440, 441, 445, 446, 447, 448, 452, 453, 454, 458, 459, 460, 463, 891, 1646, 1686, 1689, 1690, 1692, 1693, 1800, 1801, 1802, 1830, 1831, 1832, 2238]

:large_blue_circle:
com/starrocks/analysis/IndexDef.java
2
7
28.57%
[57, 68, 132, 135, 140]

:large_blue_circle:
com/starrocks/clone/ColocateTableBalancer.java
8
27
29.63%
[170, 235, 236, 240, 241, 242, 245, 246, 247, 248, 249, 251, 254, 255, 257, 258, 260, 262, 265]

:large_blue_circle:
com/starrocks/transaction/DatabaseTransactionMgr.java
2
6
33.33%
[1347, 1348, 1379, 1380]

:large_blue_circle:
com/starrocks/catalog/WorkGroupMgr.java
2
6
33.33%
[111, 391, 392, 393]

:large_blue_circle:
com/starrocks/analysis/KeysDesc.java
3
9
33.33%
[67, 71, 75, 81, 85, 110]

:large_blue_circle:
com/starrocks/external/hive/HiveTableColumnsKey.java
1
3
33.33%
[62, 63]

:large_blue_circle:
com/starrocks/qe/StmtExecutor.java
19
50
38.00%
[202, 203, 204, 205, 206, 207, 208, 209, 211, 212, 482, 684, 688, 920, 942, 943, 944, 949, 1038, 1173, 1175, 1176, 1177, 1178, 1179, 1180, 1182, 1183, 1184, 1189, 1190]

:large_blue_circle:
com/starrocks/catalog/LocalTablet.java
4
10
40.00%
[424, 464, 513, 527, 543, 614]

:large_blue_circle:
com/starrocks/server/LocalMetastore.java
8
18
44.44%
[1220, 1222, 1223, 1224, 1318, 1320, 1321, 1322, 1800, 1801]

:large_blue_circle:
com/starrocks/system/HeartbeatMgr.java
4
9
44.44%
[176, 177, 178, 179, 181]

:large_blue_circle:
com/starrocks/common/SRTThreadPoolServer.java
72
154
46.75%
[67, 68, 72, 73, 77, 78, 82, 83, 87, 88, 92, 93, 97, 98, 103, 104, 142, 144, 154, 155, 156, 171, 175, 177, 178, 192, 193, 194, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 208, 210, 211, 212, 213, 214, 215, 216, 218, 219, 220, 221, 223, 227, 244, 245, 246, 247, 248, 249, 250, 252, 308, 312, 316, 318, 321, 322, 324, 325, 327, 328, 330, 331, 334, 337, 339, 340, 341, 342, 345, 346, 349, 352]

:large_blue_circle:
com/starrocks/sql/ast/AstVisitor.java
1
2
50.00%
[140]

:large_blue_circle:
com/starrocks/server/MetadataMgr.java
1
2
50.00%
[86]

:large_blue_circle:
com/starrocks/analysis/DescribeStmt.java
1
2
50.00%
[151]

:large_blue_circle:
com/starrocks/sql/ast/SubmitTaskStmt.java
2
4
50.00%
[54, 55]

:large_blue_circle:
com/starrocks/common/util/Counter.java
1
2
50.00%
[103]

:large_blue_circle:
com/starrocks/load/Load.java
3
6
50.00%
[781, 782, 783]

:large_blue_circle:
com/starrocks/clone/TabletSchedCtx.java
2
4
50.00%
[499, 547]

:large_blue_circle:
com/starrocks/alter/SchemaChangeHandler.java
5
9
55.56%
[1487, 1490, 1496, 1610]

:large_blue_circle:
com/starrocks/qe/VariableMgr.java
4
7
57.14%
[225, 228, 230]

:large_blue_circle:
com/starrocks/alter/SchemaChangeJobV2.java
3
5
60.00%
[311, 566]

:large_blue_circle:
com/starrocks/load/routineload/RoutineLoadManager.java
47
75
62.67%
[338, 340, 341, 342, 343, 344, 346, 404, 408, 409, 412, 413, 414, 415, 416, 417, 418, 425, 479, 481, 482, 483, 486, 488, 508, 509, 622, 623]

:large_blue_circle:
com/starrocks/scheduler/TaskRunManager.java
5
8
62.50%
[46, 47, 49]

:large_blue_circle:
com/starrocks/server/GlobalStateMgr.java
15
23
65.22%
[1114, 2743, 2758, 2768, 3150, 3151, 3159, 3164]

:large_blue_circle:
com/starrocks/qe/QueryDetail.java
2
3
66.67%
[82]

:large_blue_circle:
com/starrocks/catalog/Type.java
2
3
66.67%
[1524]

:large_blue_circle:
com/starrocks/catalog/Catalog.java
2
3
66.67%
[38]

:large_blue_circle:
com/starrocks/catalog/OlapTable.java
10
14
71.43%
[1518, 1519, 1525, 1526]

:large_blue_circle:
com/starrocks/analysis/TableName.java
5
7
71.43%
[87, 188]

:large_blue_circle:
com/starrocks/external/hive/Utils.java
6
8
75.00%
[184, 193]

:large_blue_circle:
com/starrocks/sql/ast/UseStmt.java
9
12
75.00%
[21, 22, 31]

:large_blue_circle:
com/starrocks/backup/BackupHandler.java
17
22
77.27%
[563, 564, 565, 611, 612]

:large_blue_circle:
com/starrocks/sql/analyzer/PrivilegeChecker.java
4
5
80.00%
[81]

:large_blue_circle:
com/starrocks/analysis/FunctionName.java
4
5
80.00%
[74]

:large_blue_circle:
com/starrocks/sql/analyzer/QueryAnalyzer.java
13
16
81.25%
[197, 253, 439]

:large_blue_circle:
com/starrocks/clone/TabletScheduler.java
14
17
82.35%
[389, 1273, 1274]

:large_blue_circle:
com/starrocks/common/util/RuntimeProfile.java
190
230
82.61%
[136, 154, 155, 156, 177, 178, 179, 180, 182, 183, 185, 186, 187, 188, 191, 192, 193, 194, 195, 197, 241, 242, 245, 247, 264, 265, 367, 564, 593, 595, 596, 636, 638, 672, 673, 676, 712, 715, 717, 732]

:large_blue_circle:
com/starrocks/alter/RollupJobV2.java
5
6
83.33%
[833]

:large_blue_circle:
com/starrocks/sql/analyzer/CreateTableAnalyzer.java
74
88
84.09%
[74, 78, 79, 86, 90, 91, 95, 107, 108, 144, 244, 264, 287, 290]

:large_blue_circle:
com/starrocks/sql/parser/AstBuilder.java
267
314
85.03%
[219, 220, 221, 222, 223, 274, 275, 276, 282, 283, 284, 285, 286, 350, 351, 352, 2170, 2171, 2173, 2174, 2175, 2176, 2410, 2411, 2412, 2413, 2414, 2452, 2453, 2454, 2455, 2456, 2474, 2475, 2476, 2477, 2478, 2693, 2718, 2743, 2752, 2753, 2760, 2765, 2766, 2768, 2772]

:large_blue_circle:
com/starrocks/qe/SessionVariable.java
7
8
87.50%
[917]

:large_blue_circle:
com/starrocks/analysis/CreateMaterializedViewStmt.java
7
8
87.50%
[288]

:large_blue_circle:
com/starrocks/load/routineload/RoutineLoadJob.java
26
29
89.66%
[1528, 1553, 1557]

:large_blue_circle:
com/starrocks/catalog/CatalogRecycleBin.java
29
32
90.62%
[467, 504, 526]

:large_blue_circle:
com/starrocks/planner/RuntimeFilterDescription.java
10
11
90.91%
[101]

:large_blue_circle:
com/starrocks/load/EtlStatus.java
49
54
90.74%
[338, 339, 340, 341, 342]

:large_blue_circle:
com/starrocks/external/hive/HiveRepository.java
23
25
92.00%
[285, 288]

:large_blue_circle:
com/starrocks/planner/AnalyticEvalNode.java
14
15
93.33%
[300]

:large_blue_circle:
com/starrocks/sql/optimizer/Utils.java
20
21
95.24%
[86]

:large_blue_circle:
com/starrocks/metric/ResourceGroupMetricMgr.java
48
50
96.00%
[92, 101]

:large_blue_circle:
com/starrocks/catalog/ColocateTableIndex.java
38
39
97.44%
[746]

:large_blue_circle:
com/starrocks/load/RoutineLoadDesc.java
37
38
97.37%
[142]

:large_blue_circle:
com/starrocks/analysis/SetVar.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/Optimizer.java
11
11
100.00%
[]

:large_blue_circle:
com/starrocks/catalog/MaterializedIndexMeta.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/journal/bdbje/BDBEnvironment.java
5
5
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/statistics/ColumnDict.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/SplitAggregateRule.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/Analyzer.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/SelectAnalyzer.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/common/proc/BackendsProcDir.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/RuleSet.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/MVColumnHLLUnionPattern.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/transformer/SubqueryTransformer.java
11
11
100.00%
[]

:large_blue_circle:
com/starrocks/load/FailMsg.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/planner/StreamLoadPlanner.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/http/rest/TransactionLoadAction.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/ast/QueryStatement.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/catalog/FunctionSet.java
5
5
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/Group.java
12
12
100.00%
[]

:large_blue_circle:
com/starrocks/load/routineload/KafkaProgress.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/Memo.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/plan/PlanFragmentBuilder.java
19
19
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/DecimalV3FunctionAnalyzer.java
33
33
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/MVColumnPercentileUnionPattern.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/MergeProjectWithChildRule.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/RuleSetType.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/catalog/ArrayType.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/ast/FieldReference.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/PushDownJoinPredicateBase.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/common/Config.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/IsNullPredicate.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/server/CatalogMgr.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/physical/PhysicalHashAggregateOperator.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/system/SystemInfoService.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/statistics/StatisticsCalculator.java
25
25
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/CreateRoutineLoadStmt.java
16
16
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/AlterTableStatementAnalyzer.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/RewriteMultiDistinctByCTERule.java
166
166
100.00%
[]

:large_blue_circle:
com/starrocks/common/ErrorCode.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/system/BackendCoreStat.java
5
5
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/AnalyticWindow.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/Subquery.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/TimestampArithmeticExpr.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/parser/SqlParser.java
31
31
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/AnalyzerUtils.java
9
9
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/task/EnforceAndCostTask.java
5
5
100.00%
[]

:large_blue_circle:
com/starrocks/catalog/ExternalCatalog.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/dump/QueryDumpInfo.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/scalar/ConstantOperator.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/persist/gson/GsonUtils.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/qe/QueryState.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/planner/JoinNode.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/OutputPropertyDeriver.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/MergeLimitWithLimitRule.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rewrite/PruneAggregateNodeRule.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/catalog/WorkGroupClassifier.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/WorkGroupAnalyzer.java
8
8
100.00%
[]

:large_blue_circle:
com/starrocks/consistency/ConsistencyChecker.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/catalog/ScalarType.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/PushLimitAndFilterToCTEProduceRule.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/join/JoinOrder.java
9
9
100.00%
[]

:large_blue_circle:
com/starrocks/sql/parser/ErrorHandler.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/external/HiveMetaStoreTableUtils.java
9
9
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/CTEContext.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/system/FrontendHbResponse.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/catalog/Column.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/join/ReorderJoinRule.java
20
20
100.00%
[]

:large_blue_circle:
com/starrocks/catalog/BrokerMgr.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/CTASAnalyzer.java
8
8
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rewrite/AddDecodeNodeForDictStringRule.java
8
8
100.00%
[]

:large_blue_circle:
com/starrocks/planner/PlanFragment.java
18
18
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/RewriteMultiDistinctRule.java
22
22
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/logical/LogicalLimitOperator.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/scheduler/TaskRun.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/MergeLimitWithSortRule.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/operator/scalar/CompoundPredicateOperator.java
12
12
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/QuantifiedApply2OuterJoinRule.java
26
26
100.00%
[]

:large_blue_circle:
com/starrocks/analysis/CreateTableStmt.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/service/FrontendOptions.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/UpdateAnalyzer.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/FunctionAnalyzer.java
8
8
100.00%
[]

:large_blue_circle:
com/starrocks/ha/BDBHA.java
8
8
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/transformer/SqlToScalarOperatorTranslator.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/task/TopDownRewriteTask.java
5
5
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/ExpressionAnalyzer.java
13
13
100.00%
[]

:large_blue_circle:
com/starrocks/common/ThriftServer.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/statistics/MockDictManager.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/ast/DropCatalogStmt.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/analyzer/MaterializedViewAnalyzer.java
3
3
100.00%
[]

:large_blue_circle:
com/starrocks/catalog/SchemaTable.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/qe/ShowExecutor.java
2
2
100.00%
[]


Feature: Dayjs localizer

Notes:

I based the dayjs localizer off of the one for moment, as their API's are very similar
Note that when setting a default timezone on dayjs, this is only used when instantiating a dayjs instance by calling dayjs.tz(). Hence, it is manually checked whether a timezone aware dayjs should be used or not.
moment inverts offsets to be POSIX compatible. Dayjs doesn't do this, so I manually inverted them. moment docs
moment(date1).isSame(date2, 'date') is equivalent to moment(date1).isSame(date2, 'day'). see: note at https://momentjs.com/docs/#/manipulating/start-of/

I tested the dayjs localizer in the storybook, and everything seems to be working fine
Fixes #1953

@cutterbl Are you able to provide a time estimate as to when this will be reviewed/merged?
Thank you so much :)

@marnixhoh Finally getting an opportunity to look through this. Here are a few notes.

The final paragraphs of the Localizers Guide need to be updated to include the new localizer.
The localizer prop documentation needs to be updated to include the new localizer
Looking at the demo example code, if the localizer requires all of these plugins to extend dayjs to function properly (isBetween, isSameOrAfter, etc) then extending dayjs should automatically happen at the beginning of your dayjsLocalizer function rather than having the developer figure it out. The only real exception to that is if you're allowing the developer to optionally including timezone support. (See the momentLocalizer for clarity on optional tz support)
When constructing date based props for you Calendar demo, try to use the library (dayJs) to construct those prop values (something we need to fix in some demos), as opposed to the dates utils.
If you review the unit tests you'll see commented out bits for the Luxon localizer. These are currently used to quickly switch out the localizer used in testing. Please provide configurations for the DayJs localizer as well, so that testing can be verified.

@cutterbl Thank you for your feedback and comments! :)
I have one question on your 3rd point. The date-fns example on the README.md also makes the user set up the necessary plugins themselves. Imo doing it this way feels "right" as now no dayjs imports are needed in the localizer file itself. Otherwise, what's the point of not just importing the library itself in the localizer file as opposed to making the user supply it to the exported function?
Let me know your thoughts and how you would like me to proceed.
Thanks and have a good weekend!

@marnixhoh You bring a valid point.  We're currently in discussions around Big Calendar vX, where we are talking about having the localizers as their own separate packages. For now though, I'll stick with my thoughts on bullet three though. If we require this functionality internally to properly manage calendar display, then it really should be part of the default configuration, and the developer shouldn't have to guess at it.

@cutterbl Thank you for that explanation.
I have implemented all points you mentioned. Please let me know if anything else is needed to get this merged.
Thanks again for your help and feedback :)

This is close. Don't import dayjs in the localizer and extend().  Apply the extensions to the instance of dayjs that they pass into the localizer function itself, right before you apply the locale. In the documentation for this localizer you'll want to let the developer know that these extensions will be applied, so they don't add them themselves, but this allows the developer to add other extensions that they feel may be needed by their app as well.

@cutterbl Thanks for your feedback! I have just fixed that and added this change to the docs.
The reason I initially extended dayjs with the plugins outside of the localizer, is because these plugins are applied globally to all dayjs instances. So functionally, it doesn't really matter where these plugins are loaded.
Please let me know if there is anything else that needs to be done! :)

@marnixhoh Sorry, I've been selling my house and moving from one state to another. Still buried in boxes. I will take another look soon, just give me a little time.

@cutterbl No problem at all! I can imagine how stressful that must be. Take your time and good luck :)

@cutterbl hey, thank you for this library.
Will this one be merged soon?

When will this pull request be merged? In our repo we use Dayjs because it has a small bundle size.

@dejankortechs & @IbnDaanis I hope soon! 🚀
@cutterbl I hope the moving is going well. :) When do you think you'll be able to review the PR? Thank you so much


reformat with goimports -local

The -local flag allows us to separate imports that originate from github.com/containerd/containerd from other imports, making it more clear where various imports come from.
Files can be formatted using the following command:
goimports -w -local github.com/containerd/containerd

To reformat all Go source files (excluding vendor and .pb.go):
goimports -w -local github.com/containerd/containerd \
  $(find . -type f -name '*.go' -not -path "./vendor/*" -not -path "*.pb.go")

ARF, GITHUB! Looks like you need to "expand" to see all review comments (they should really fix this)

Thanks for the thorough review @thaJeztah!

This will be disruptive for some time

cause quite some merge conflicts on open PRs

Yep, I want to see what everyone else thinks about this.  It'll definitely be disruptive, but I think it makes the imports clearer (and it'll reduce the chance of me/my IDE changing them in other unrelated PRs :laughing:).

switching between branches (main <--> 1.6 LTS) will require switching tooling settings to use the expected convention

If we're onboard with this change, I think we can do the same thing on the 1.5 and 1.6 branches as well.

The linter apparently doesn't do a great job on checking these, and doesn't enforce "3 groups (stdlib, external, local)"

Perhaps the gci linter does handle this? (haven't checked) golangci-lint.run/usage/linters

My preference would be to do this with goimports since it's more of a standard tool, but I'm open to other opinions.

If we want this format to be enforced, perhaps we need a make fmt target, otherwise contributors must type goimports -w --local github.com/containerd/containerd . (which is a lot to type)

I can do this.

I'm also wondering (if we go ahead with this) would it make sense to change "local" to github.com/containerd/ (all imports from within the containerd org)?

Packages may move around within the org, and perhaps we want to make that less disruptive
How should separate modules be treated? e.g. if github.com/containerd/containerd/api becomes its own module, is it still "local"? It's in the same repo, but effectively "non-local"

I thought about these too and landed on github.com/containerd/containerd as the grouping because I think the same-repository indication was the most meaningful to me; I can see that changes within the same repo are coordinated while cross-repo changes require additional updates.


Add another type of spork to invalid block by its hash or by its height

This is to work in case of network having trouble of chain forks.
This can work with SPORK_6_RECONSIDER_BLOCKS: Forces reindex of a specified number of blocks to recover from unintentional network forks.

turns out that there is no code for RECONSIDER_BLOCKS SPORK at all, Dash must have removed it
and since as I mentioned you can only use int64s for SPORKS you can't send a hash, invalid can't be controlled that way.
I'm going to keep this open to think about it but it's likely not going to see it's way in anytime soon since the first spork needs to be written and the second one isn't a valid type.


Secret provider support ocp

Add and remove support of OCP

[x] Remove support of OCP 3.9 and 3.10 in tests and read me

[ ] Add support of OCP 4.5 tests and read me or create a page with delivery plan (depend on the EE)

[ ] Make sure Secret provider system requirements are part of docs like:

[ ] https://docs.cyberark.com/Product-Doc/OnlineHelp/AAM-DAP/Latest/en/Content/scl_SystemReq.htm
[x] https://docs.cyberark.com/Product-Doc/OnlineHelp/AAM-DAP/Latest/en/Content/Integrations/k8s-ocp/cjr-secrets-provider-lp.htm#Systemrequirements

Note that these requirements are hard to find in our documentation, they are scattered in too many places. We should have a solid reference with full coverage from the main system requirements section

@InbalZilberman i left one requirement unticked because i don't think that we need to update the secretless docs after this change. Can you please update the description?

@InbalZilberman i left one requirement unticked because i don't think that we need to update the secretless docs after this change. Can you please update the description?

@orenbm from not long ago there is a new system requirement chapter in SP docs that also specify the OCP support we have. hence this need to be updated - but this is part of the doc issue you opened and we agreed the epic can be closed even if the doc is not.

@orenbm from not long ago there is a new system requirement chapter in SP docs that also specify the OCP support we have. hence this need to be updated - but this is part of the doc issue you opened and we agreed the epic can be closed even if the doc is not.


Examples are not being generated with 'watch' script

Most appropriate sections of the p5.js website?
Examples
What is your operating system?
Windows
Web browser and version
103.0.5060.114 (Official Build) (64-bit) (cohort: Stable)
Actual Behavior
When following the 'setup' and 'running' instructions in the readme, the npm run watch script generates examples/index.html, but none of the individual examples. All example pages, such as http://localhost:9000/examples/3d-basic-shader.html, return Cannot GET /examples/3d-basic-shader.html. All other pages, including reference pages, appear to be generated properly.
This might be some confusion or misconfiguration on my end, and if appropriate I'd like to update the readme to help others who run into the same issue.
Expected Behavior
I expect the individual example pages to be generated when either the npm run watch or npm run assemble commands are run.
Steps to reproduce
I forked p5.js-website, confirmed that Java is installed, ran npm install then npm run watch. Then, I navigated to http://localhost:9000/examples/, which displays properly, after which all individual examples return the same error.
Would you like to work on the issue?
If appropriate I'd be happy to update the readme with more info

Yes, I am also getting the same error.

I'm not able to replicate this. Can you check that in the generated dist/examples/ folder there are generated example html files? If not does running npm run build generates them?

@limzykenneth, there is only a single html file in dist/examples/ even after running the npm run build

@adarrssh Are you on the latest commit with no changes in the local repo? There is no other steps to build the examples than npm run build so if you cannot build with it, it's more than just the watch script problem.

Yes, I am not the latest commit with no changes in the local repo.

I couldn't reproduce this issue either.
@adarrssh
Can you show us the logs of npm run watch or npm run build?

Is this Git changing line endings on Windows again?
https://github.com/processing/p5.js-website/issues/430#issuecomment-474461235

@takyano thanks for bringing this up, it really seems like this would be the issue, but I am still experiencing this issue even after setting autocrlf to false. Am I missing some step?

 Please run:
npx browserslist@latest --update-db

Why you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db

Why you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db

Why you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db

Why you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db

Why you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db

Why you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating
>> 1 processed stylesheet created.
>> 1 sourcemap created.

Running "assemble:pages" (assemble) task
Assembling dist/books/index.html OK
Assembling dist/community/contributors-conference-2015.html OK
Assembling dist/community/contributors-conference-2019.html OK
Assembling dist/community/developer-docs.html OK
Assembling dist/community/index.html OK
Assembling dist/copyright.html OK
Assembling dist/download/index.html OK
Assembling dist/download/support.html OK
Assembling dist/examples/index.html OK
Assembling dist/get-started/index.html OK
Assembling dist/index.html OK
Assembling dist/learn/basics.html OK
Assembling dist/learn/color.html OK
Assembling dist/learn/coordinate-system-and-shapes.html OK
Assembling dist/learn/curves.html OK
Assembling dist/learn/debugging.html OK
Assembling dist/learn/index.html OK
Assembling dist/learn/interactivity.html OK
Assembling dist/learn/p5-screen-reader.html OK
Assembling dist/learn/program-flow.html OK
Assembling dist/learn/tdd.html OK
Assembling dist/learn/test-tutorial.html OK
Assembling dist/learn/transformations.html OK
Assembling dist/learn/trigonometry.html OK
Assembling dist/learn/tutorial-guide.html OK
Assembling dist/libraries/index.html OK
Assembling dist/reference/index.html OK
Assembling dist/showcase/featuring/casey-louise.html OK
Assembling dist/showcase/featuring/daein-chung.html OK
Assembling dist/showcase/featuring/moon-xin.html OK
Assembling dist/showcase/featuring/phuong-ngo.html OK
Assembling dist/showcase/featuring/qianqian-ye.html OK
Assembling dist/showcase/featuring/roni-cantor.html OK
Assembling dist/showcase/index.html OK
Assembling dist/teach/index.html OK
Assembling dist/es/books/index.html OK
Assembling dist/es/community/contributors-conference-2015.html OK
Assembling dist/es/community/contributors-conference-2019.html OK
Assembling dist/es/community/developer-docs.html OK
Assembling dist/es/community/index.html OK
Assembling dist/es/copyright.html OK
Assembling dist/es/download/index.html OK
Assembling dist/es/download/support.html OK
Assembling dist/es/examples/index.html OK
Assembling dist/es/get-started/index.html OK
Assembling dist/es/index.html OK
Assembling dist/es/learn/basics.html OK
Assembling dist/es/learn/color.html OK
Assembling dist/es/learn/coordinate-system-and-shapes.html OK
Assembling dist/es/learn/curves.html OK
Assembling dist/es/learn/debugging.html OK
Assembling dist/es/learn/index.html OK
Assembling dist/es/learn/interactivity.html OK
Assembling dist/es/learn/p5-screen-reader.html OK
Assembling dist/es/learn/program-flow.html OK
Assembling dist/es/learn/tdd.html OK
Assembling dist/es/learn/test-tutorial.html OK
Assembling dist/es/learn/transformations.html OK
Assembling dist/es/learn/trigonometry.html OK
Assembling dist/es/learn/tutorial-guide.html OK
Assembling dist/es/libraries/index.html OK
Assembling dist/es/reference/index.html OK
Assembling dist/es/showcase/featuring/casey-louise.html OK
Assembling dist/es/showcase/featuring/daein-chung.html OK
Assembling dist/es/showcase/featuring/moon-xin.html OK
Assembling dist/es/showcase/featuring/phuong-ngo.html OK
Assembling dist/es/showcase/featuring/qianqian-ye.html OK
Assembling dist/es/showcase/featuring/roni-cantor.html OK
Assembling dist/es/showcase/index.html OK
Assembling dist/es/teach/index.html OK
Assembling dist/hi/books/index.html OK
Assembling dist/hi/community/contributors-conference-2015.html OK
Assembling dist/hi/community/contributors-conference-2019.html OK
Assembling dist/hi/community/developer-docs.html OK
Assembling dist/hi/community/index.html OK
Assembling dist/hi/copyright.html OK
Assembling dist/hi/download/index.html OK
Assembling dist/hi/download/support.html OK
Assembling dist/hi/examples/index.html OK
Assembling dist/hi/get-started/index.html OK
Assembling dist/hi/index.html OK
Assembling dist/hi/learn/basics.html OK
Assembling dist/hi/learn/color.html OK
Assembling dist/hi/learn/coordinate-system-and-shapes.html OK
Assembling dist/hi/learn/curves.html OK
Assembling dist/hi/learn/debugging.html OK
Assembling dist/hi/learn/index.html OK
Assembling dist/hi/learn/interactivity.html OK
Assembling dist/hi/learn/p5-screen-reader.html OK
Assembling dist/hi/learn/program-flow.html OK
Assembling dist/hi/learn/tdd.html OK
Assembling dist/hi/learn/test-tutorial.html OK
Assembling dist/hi/learn/transformations.html OK
Assembling dist/hi/learn/trigonometry.html OK
Assembling dist/hi/learn/tutorial-guide.html OK
Assembling dist/hi/libraries/index.html OK
Assembling dist/hi/reference/index.html OK
Assembling dist/hi/showcase/featuring/casey-louise.html OK
Assembling dist/hi/showcase/featuring/daein-chung.html OK
Assembling dist/hi/showcase/featuring/moon-xin.html OK
Assembling dist/hi/showcase/featuring/phuong-ngo.html OK
Assembling dist/hi/showcase/featuring/qianqian-ye.html OK
Assembling dist/hi/showcase/featuring/roni-cantor.html OK
Assembling dist/hi/showcase/index.html OK
Assembling dist/hi/teach/index.html OK
Assembling dist/ko/books/index.html OK
Assembling dist/ko/community/contributors-conference-2015.html OK
Assembling dist/ko/community/contributors-conference-2019.html OK
Assembling dist/ko/community/developer-docs.html OK
Assembling dist/ko/community/index.html OK
Assembling dist/ko/copyright.html OK
Assembling dist/ko/download/index.html OK
Assembling dist/ko/download/support.html OK
Assembling dist/ko/examples/index.html OK
Assembling dist/ko/get-started/index.html OK
Assembling dist/ko/index.html OK
Assembling dist/ko/learn/basics.html OK
Assembling dist/ko/learn/color.html OK
Assembling dist/ko/learn/coordinate-system-and-shapes.html OK
Assembling dist/ko/learn/curves.html OK
Assembling dist/ko/learn/debugging.html OK
Assembling dist/ko/learn/index.html OK
Assembling dist/ko/learn/interactivity.html OK
Assembling dist/ko/learn/p5-screen-reader.html OK
Assembling dist/ko/learn/program-flow.html OK
Assembling dist/ko/learn/tdd.html OK
Assembling dist/ko/learn/test-tutorial.html OK
Assembling dist/ko/learn/transformations.html OK
Assembling dist/ko/learn/trigonometry.html OK
Assembling dist/ko/learn/tutorial-guide.html OK
Assembling dist/ko/libraries/index.html OK
Assembling dist/ko/reference/index.html OK
Assembling dist/ko/showcase/featuring/casey-louise.html OK
Assembling dist/ko/showcase/featuring/daein-chung.html OK
Assembling dist/ko/showcase/featuring/moon-xin.html OK
Assembling dist/ko/showcase/featuring/phuong-ngo.html OK
Assembling dist/ko/showcase/featuring/qianqian-ye.html OK
Assembling dist/ko/showcase/featuring/roni-cantor.html OK
Assembling dist/ko/showcase/index.html OK
Assembling dist/ko/teach/index.html OK
Assembling dist/zh-Hans/books/index.html OK
Assembling dist/zh-Hans/community/contributors-conference-2015.html OK
Assembling dist/zh-Hans/community/contributors-conference-2019.html OK
Assembling dist/zh-Hans/community/developer-docs.html OK
Assembling dist/zh-Hans/community/index.html OK
Assembling dist/zh-Hans/copyright.html OK
Assembling dist/zh-Hans/download/index.html OK
Assembling dist/zh-Hans/download/support.html OK
Assembling dist/zh-Hans/examples/index.html OK
Assembling dist/zh-Hans/get-started/index.html OK
Assembling dist/zh-Hans/index.html OK
Assembling dist/zh-Hans/learn/basics.html OK
Assembling dist/zh-Hans/learn/color.html OK
Assembling dist/zh-Hans/learn/coordinate-system-and-shapes.html OK
Assembling dist/zh-Hans/learn/curves.html OK
Assembling dist/zh-Hans/learn/debugging.html OK
Assembling dist/zh-Hans/learn/index.html OK
Assembling dist/zh-Hans/learn/interactivity.html OK
Assembling dist/zh-Hans/learn/p5-screen-reader.html OK
Assembling dist/zh-Hans/learn/program-flow.html OK
Assembling dist/zh-Hans/learn/tdd.html OK
Assembling dist/zh-Hans/learn/test-tutorial.html OK
Assembling dist/zh-Hans/learn/transformations.html OK
Assembling dist/zh-Hans/learn/trigonometry.html OK
Assembling dist/zh-Hans/learn/tutorial-guide.html OK
Assembling dist/zh-Hans/libraries/index.html OK
Assembling dist/zh-Hans/reference/index.html OK
Assembling dist/zh-Hans/showcase/featuring/casey-louise.html OK
Assembling dist/zh-Hans/showcase/featuring/daein-chung.html OK
Assembling dist/zh-Hans/showcase/featuring/moon-xin.html OK
Assembling dist/zh-Hans/showcase/featuring/phuong-ngo.html OK
Assembling dist/zh-Hans/showcase/featuring/qianqian-ye.html OK
Assembling dist/zh-Hans/showcase/featuring/roni-cantor.html OK
Assembling dist/zh-Hans/showcase/index.html OK
Assembling dist/zh-Hans/teach/index.html OK
>> 175 pages assembled.

Running "file_append:default_options" (file_append) task

Running "compress:main" (compress) task
>> Compressed 381 files.

Running "i18n" task
=============================================
simple-git has supported promises / async await since version 2.6.0.
 Importing from 'simple-git/promise' has been deprecated and will be
 removed by July 2022.

To upgrade, change all 'simple-git/promise' imports to just 'simple-git'
=============================================

Running "htmllint:all" (htmllint) task
>> 119 files lint free.

Running "connect:livereload" (connect) task
Started connect web server on http://localhost:9000

Running "watch" task
Waiting...
(node:6940) [DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers is deprecated
(Use `node --trace-deprecation ...` to show where the warning was created)

Would there be any value in including a .gitattributes file to disable autocrlf for the repository?

I think that would help. You can file a PR for this if you like.

@katlich112358 and I are running into this issue again. We're both using Windows.
I had autocrlf set to false before cloning the repo, but I'm still seeing CRLF for all the files in src/data/examples/. I tried converting each file to LF individually. That shows up as a change. Then I tried:
pushd .\src\data\examples\build_examples\
npm i
popd
npm run build

The build failed due to this warning:
Warning: Unable to parse "src/data/examples/build_examples/node_modules/resolve/test/resolver/malformed_package_json/package.json" file (Unexpected end of JSON input). Use --force to continue.
I then deleted that file, and the build ran. But the examples folder still only contains index.html.
I noticed that this line in the .gitattributes file doesn't include src in the path. Should it be src/data/examples/**/*.js?

@calebfoss Can you try adding src to the path as suggested and see if that solves the problem? I don't do dev work on Windows so I can't effectively debug these so really appreciate that you can help here.

@limzykenneth I made the change removed everything except .git files, checked out all the files again, and sure enough, it looks like that resolved the issue! So I opened #1398


MQTT bridge cloud connector to other MQTT brokers/howto-configure-mqtt-bridge.md

Hi,
Trying to bridge cloud connector to other MQTT broker and:

I successfully make a connection to remote MQTT broker
After some time remote MQTT broker  disconnect me because I receive Expiring client. There is no option in documentation about keep alive
As mention I successfully connect to remote broker but when i create a route as:
spec:
mqttBridgeConnectorRef: mqtt-bridge
routes:

direction: remote-to-local
name: first-route
qos: 0
source: remote-topic
target: local-topic
sharedSubscription:
groupMinimumShareNumber: 3
groupName: group1
direction: local-to-remote
name: second-route
qos: 1
source: local-topic
target: remote-topic

remote broker doesn't see the client to be subscribed on  topic first-route, just see successfully connected. So no message get to bridge

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

ID: bde53be1-9068-68c7-1f0c-e70f91d27733
Version Independent ID: 66761dca-d53e-b8fb-dd14-c3ac79f9d6bc
Content: Connect MQTT bridge cloud connector to other MQTT brokers - Azure IoT Operations Preview
Content Source: articles/iot-operations/connect-to-cloud/howto-configure-mqtt-bridge.md
Service: iot-operations
Sub-service: mq
GitHub Login: @PatAltimore
Microsoft Alias: patricka

@PDA-IT
It would be great if you could add a link to the documentation you are following for these steps? This would help us redirect the issue to the appropriate team. Thanks!!

Hi,
Documentations:
https://learn.microsoft.com/en-us/azure/iot-operations/connect-to-cloud/howto-configure-mqtt-bridge
and
https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/iot-operations/connect-to-cloud/howto-configure-mqtt-bridge.md

@PDA-IT
Thanks for your feedback! We will investigate and update as appropriate.

@PDA-IT
I'd recommend working closer with our support team via an [Azure support request] (https://docs.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request). Or you can leverage our Q&A forum by posting your issue there so our community, and MVPs can further assist you in troubleshooting this issue or finding potential workarounds.
[Teams Q&A forum] (https://docs.microsoft.com/en-us/answers/topics/46488/office-teams-windows-itpro.html) for technical questions about the configuration and administration of Microsoft Teams on Windows.
[Microsoft Teams Community forum] (https://answers.microsoft.com/en-us/msteams/forum?sort=LastReplyDate&dir=Desc&tab=All&status=all&mod=&modAge=&advFil=&postedAfter=&postedBefore=&threadType=All&isFilterExpanded=false&page=1)
Thank you for your time and patience throughout this issue.


Set up

In this pull request, I did the following:

Setup a new React application
Install React Router V6
Create components

Hi @Roland-Ntwali,
While you made a great effort in this project, unfortunately, I cannot proceed to review your code.
Invalid Code Review Request
You have submitted a project, that doesn't have correct Gitflow.
Your Code Review Request will be marked as invalid in your Dashboard, so please submit a new one once you are ready 🙏
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

Invalid Code Review Request does not count into the code reviews limit.


As an analyst, I aim to provide the organization with accurate and current demographic information, specifically focusing on the population of a city so that I can support localized decision-making and strategic planning at a city level.

Finished issue.