500: Model is at capacity. Please try again later.

Duplicate #18

Do you see "Ollama is running" when you visit http://localhost:11434/?

I've seen similar behavior today on 55a7b75 with local models. ollama on windows, is running, and ollama run commands work as expected. Was able to replicate the error with all three supported local models.
Farfalle using llama locally would start to properly format the response body, and when almost done I get a 500 error. Exact error can differ from search to search.
500: Expecting ',' delimiter: line 1 column 5539 (char 5538)
500: Unterminated string starting at: line 1 column 6974 (char 6973)
500: Expecting ',' delimiter: line 1 column 4091 (char 4090)
No issues with cloud models,
I was seeing the 500 error before, but the only impact appeared to be that the "related" questions wouldn't appear at the main response body.

Thanks for the details, I'll check this out and get back to you

Do you have any example queries from when you got this error? I'm trying to reproduce the error but its only happened once for me so far.

I just looked into it: the smaller models seem inconsistent at generating valid JSON.
I simplified one of the prompts to make it easier for the smaller models. This error may still come up, but if it does, let me know what prompt you used.

Thanks. I'm avoiding 70B models as they don't fit in my GPU. I've been using the sample prompts for basic sanity testing:
openai scarlett johansson?
Just tried again after pulling and rebuilding. Llama worked once. Gemma and Mistral 500'd. Llama throws a 500 on runs after the first.
I'd love to try ph3:14b or command-r if they're easy to add as options.

hey I just added phi3:14b, let me know if it works better for you

Hey, hello and thank you for the project! If I understand correctly, most often this error comes out if there is not enough RAM.
I added SWAP memory, made redis work only on disk (that didn't help much), selected gemma 2b model (it gives an error right away, but on ollama server it works fine) and reduced the number of search results (that also didn't help much).
I also tried to add timeout on asynchronous processes (which didn't help, as I'm not very good at it). I tried to do this based on a problem I had in another project: PrivatGPT. I managed to solve it there by simply adding a timeout of 600 seconds. (There it also gave an error if the model didn't produce a response after 60 seconds)
Please tell me, what do you think is the cause of this?

Hey, hello and thank you for the project! If I understand correctly, most often this error comes out if there is not enough RAM. I added SWAP memory, made redis work only on disk (that didn't help much), selected gemma 2b model (it gives an error right away, but on ollama server it works fine) and reduced the number of search results (that also didn't help much).
I also tried to add timeout on asynchronous processes (which didn't help, as I'm not very good at it). I tried to do this based on a problem I had in another project: PrivatGPT. I managed to solve it there by simply adding a timeout of 600 seconds. (There it also gave an error if the model didn't produce a response after 60 seconds)
Please tell me, what do you think is the cause of this?

Oh, forgot to add that for some reason, the "gemma" model didn't work at all, not even 1 second of GPU load, while the other models "llama3" and "Mistral" worked (In the sense that there was a GPU load)

hey I just added phi3:14b, let me know if it works better for you
and thanks for the article! I'll see if there is anything from it that I can implement

Hey, hello and thank you for the project! If I understand correctly, most often this error comes out if there is not enough RAM.
I added SWAP memory, made redis work only on disk (that didn't help much), selected gemma 2b model (it gives an error right away, but on ollama server it works fine) and reduced the number of search results (that also didn't help much).
I also tried to add timeout on asynchronous processes (which didn't help, as I'm not very good at it). I tried to do this based on a problem I had in another project: PrivatGPT. I managed to solve it there by simply adding a timeout of 600 seconds. (There it also gave an error if the model didn't produce a response after 60 seconds)
Please tell me, what do you think is the cause of this?

@rashadphz I received my first 500 error, and here's the stack trace:
Traceback (most recent call last):
  File "/workspace/src/backend/chat.py", line 111, in stream_qa_objects
    async for completion in response_gen:
  File "/workspace/.venv/lib/python3.11/site-packages/llama_index/core/llms/callbacks.py", line 280, in wrapped_gen
    async for x in f_return_val:
  File "/workspace/.venv/lib/python3.11/site-packages/llama_index/llms/ollama/base.py", line 408, in gen
    chunk = json.loads(line)
            ^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/json/__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 2891 (char 2890)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/workspace/src/backend/main.py", line 97, in generator
    async for obj in stream_qa_objects(chat_request):
  File "/workspace/src/backend/chat.py", line 140, in stream_qa_objects
    raise HTTPException(status_code=500, detail=detail)
fastapi.exceptions.HTTPException: 500: Expecting value: line 1 column 2891 (char 2890)```

Now, I must add that the same query worked the next time. It is just a function of the output produced by the LLMs. But, it will be great to handle such errors gracefully.

Here's another one:
Traceback (most recent call last):
  File "/workspace/.venv/lib/python3.11/site-packages/httpx/_transports/default.py", line 69, in map_httpcore_exceptions

d
  File "/workspace/.venv/lib/python3.11/site-packages/httpx/_transports/default.py", line 373, in handle_async_request
    resp = await self._pool.handle_async_request(req)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/.venv/lib/python3.11/site-packages/httpcore/_async/connection_pool.py", line 216, in handle_async_request
    raise exc from None
  File "/workspace/.venv/lib/python3.11/site-packages/httpcore/_async/connection_pool.py", line 196, in handle_async_request
    response = await connection.handle_async_request(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/.venv/lib/python3.11/site-packages/httpcore/_async/connection.py", line 101, in handle_async_request
    return await self._connection.handle_async_request(request)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/.venv/lib/python3.11/site-packages/httpcore/_async/http11.py", line 143, in handle_async_request
    raise exc
  File "/workspace/.venv/lib/python3.11/site-packages/httpcore/_async/http11.py", line 113, in handle_async_request
    ) = await self._receive_response_headers(**kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/.venv/lib/python3.11/site-packages/httpcore/_async/http11.py", line 186, in _receive_response_headers
    event = await self._receive_event(timeout=timeout)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/.venv/lib/python3.11/site-packages/httpcore/_async/http11.py", line 224, in _receive_event
    data = await self._network_stream.read(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/.venv/lib/python3.11/site-packages/httpcore/_backends/anyio.py", line 32, in read
    with map_exceptions(exc_map):
  File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
    self.gen.throw(typ, value, traceback)
  File "/workspace/.venv/lib/python3.11/site-packages/httpcore/_exceptions.py", line 14, in map_exceptions
    raise to_exc(exc) from exc
httpcore.ReadTimeout
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/workspace/src/backend/search/search_service.py", line 68, in perform_search
    results = await search_provider.search(query)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/src/backend/search/providers.py", line 45, in search
    link_results, image_results = await asyncio.gather(
                                  ^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/src/backend/search/providers.py", line 55, in get_link_results
    response = await client.get(
               ^^^^^^^^^^^^^^^^^
  File "/workspace/.venv/lib/python3.11/site-packages/httpx/_client.py", line 1801, in get
    return await self.request(
           ^^^^^^^^^^^^^^^^^^^
  File "/workspace/.venv/lib/python3.11/site-packages/httpx/_client.py", line 1574, in request
    return await self.send(request, auth=auth, follow_redirects=follow_redirects)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/.venv/lib/python3.11/site-packages/httpx/_client.py", line 1661, in send
    response = await self._send_handling_auth(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/.venv/lib/python3.11/site-packages/httpx/_client.py", line 1689, in _send_handling_auth
    response = await self._send_handling_redirects(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/.venv/lib/python3.11/site-packages/httpx/_client.py", line 1726, in _send_handling_redirects
    response = await self._send_single_request(request)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/.venv/lib/python3.11/site-packages/httpx/_client.py", line 1763, in _send_single_request
    response = await transport.handle_async_request(request)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/.venv/lib/python3.11/site-packages/httpx/_transports/default.py", line 372, in handle_async_request
    with map_httpcore_exceptions():
  File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
    self.gen.throw(typ, value, traceback)
  File "/workspace/.venv/lib/python3.11/site-packages/httpx/_transports/default.py", line 86, in map_httpcore_exceptions
    raise mapped_exc(message) from exc
httpx.ReadTimeout
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/workspace/src/backend/chat.py", line 84, in stream_qa_objects
    search_response = await perform_search(query)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/src/backend/search/search_service.py", line 75, in perform_search
    raise HTTPException(
fastapi.exceptions.HTTPException: 500: There was an error while searching.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/workspace/src/backend/main.py", line 97, in generator
    async for obj in stream_qa_objects(chat_request):
  File "/workspace/src/backend/chat.py", line 140, in stream_qa_objects
    raise HTTPException(status_code=500, detail=detail)
fastapi.exceptions.HTTPException: 500: 500: There was an error while searching.```

Ok....looks like the errors may be related to Bing being down right now. Here are the logs from the searx container:
2024-05-23 12:25:51,262 WARNING:searx.engines.qwant: ErrorContext('searx/engines/qwant.py', 191, 'raise SearxEngineAPIException(f"{msg} ({error_code})")', 'searx.exceptions.SearxEngineAPIException', None, ('unknown (None)',)) False
2024-05-23 12:25:51,262 ERROR:searx.engines.qwant: exception : unknown (None)
Traceback (most recent call last):
  File "/usr/local/searxng/searx/search/processors/online.py", line 163, in search
    search_results = self._search_basic(query, params)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/searxng/searx/search/processors/online.py", line 151, in _search_basic
    return self.engine.response(response)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/searxng/searx/engines/qwant.py", line 151, in response
    return parse_web_api(resp)
           ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/searxng/searx/engines/qwant.py", line 191, in parse_web_api
    raise SearxEngineAPIException(f"{msg} ({error_code})")
searx.exceptions.SearxEngineAPIException: unknown (None)
2024-05-23 12:25:52,409 WARNING:searx.engines.qwant images: ErrorContext('searx/engines/qwant.py', 191, 'raise SearxEngineAPIException(f"{msg} ({error_code})")', 'searx.exceptions.SearxEngineAPIException', None, ('unknown (None)',)) False
2024-05-23 12:25:52,409 ERROR:searx.engines.qwant images: exception : unknown (None)
Traceback (most recent call last):
  File "/usr/local/searxng/searx/search/processors/online.py", line 163, in search
    search_results = self._search_basic(query, params)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/searxng/searx/search/processors/online.py", line 151, in _search_basic
    return self.engine.response(response)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/searxng/searx/engines/qwant.py", line 151, in response
    return parse_web_api(resp)
           ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/searxng/searx/engines/qwant.py", line 191, in parse_web_api
    raise SearxEngineAPIException(f"{msg} ({error_code})")
searx.exceptions.SearxEngineAPIException: unknown (None)
2024-05-23 12:25:54,449 ERROR:searx.engines.bing images: engine timeout
2024-05-23 12:25:54,646 WARNING:searx.engines.bing images: ErrorContext('searx/search/processors/online.py', 116, "response = req(params['url'], **request_args)", 'httpx.TimeoutException', None, (None, None, None)) False
2024-05-23 12:25:54,646 ERROR:searx.engines.bing images: HTTP requests timeout (search duration : 4.2016162520158105 s, timeout: 4.0 s) : TimeoutException```

Thanks, just tested Phi3:14b. Getting a 500 error. Also, it looks like a system prompt may be leaking into the reply. It starts to show what appears to be a system prompt before the 500.
Text like this:
and, and only! IMARN/abstractorElsevier sentences in this format but do not-for asteen Web Page Scenario Summary on the most recent. The SATLuminary toonlines answer the given information from the following sentence;com. Do not using AI'20. answer only the complete your title, and letter YEAR and link for more than or you would be able people in anime Dec titled onwards with no more formal byline.
Then:
500: Expecting ',' delimiter: line 1 column 4091 (char 4090)

I just pushed a new change.
This should hopefully improve the 500 errors related to structured outputs (Expecting ',' delimiter: line 1 ... errors)
Unfortunately for the memory errors, there isn't much that can be done. The smallest model Farfalle offers is 7b parameters,  any smaller does not produce good enough results.

Tried latest, unfortunately continuing to get a 500 that pops when it's almost done creating the output
500: Expecting value: line 1 column 4091 (char 4090)

What's the rate of token generated by your plans Ollama instance? Wondering if that's causing the issues

Does this help characterize it? Happy to run a different test.
ollama run --verbose phi3:14b "Please tell me what the major features of MSSQL are and what the current version is"
total duration:       12.4178991s
load duration:        1.0842ms
prompt eval count:    22 token(s)
prompt eval duration: 310.24ms
prompt eval rate:     70.91 tokens/s
eval count:           767 token(s)
eval duration:        12.105725s
eval rate:            63.36 tokens/s

Tried latest, unfortunately continuing to get a 500 that pops when it's almost done creating the output
500: Expecting value: line 1 column 4091 (char 4090)

Does this happen while the answer is being generated or after? I'm trying to figure out the error is related to follow-up questions or not.

I believe it happens very near the end of generating the main response. I see almost all the response generate before the 500. Is there a flag I can set or a call to comment out to disable follow up questions as a test?
I'm running ollama on Windows, for what it's worth, and farfalle is running via Docker Desktop on Windows.

Anything in docker logs?

just added it to my previous comment before I saw your response

It looks like this error is related to Ollama.
The Ollama endpoint streams back JSON in this format for each predicted token:
{"model":"gemma:7b","created_at":"2024-05-25T02:37:36.646433Z","response":"What","done":false}

Based on your trace, your Ollama streams something that is not JSON.
It's hard to tell what the root cause is, but I'd guess it's related to memory issues. Are you still getting these errors with the 7b parameter models?

Update: Oh, I see you've added new features. Well, now I'm getting a 500 error right away. I've edited the .env file as advised, but so far it hasn't helped.

I recently added support for SearXNG. This makes the docker-compose take up more memory, and it might be why the problem worsened for you. I'll add another docker-compose file that doesn't start up a SearxNG container.

Just pushed a docker-compose that should take less memory.
This probably won't fix your problem, but let me know if it changes anything.
Run:
docker-compose -f docker-compose-no-searxng.yaml up --remove-orphans

Closing this out for now, let me know if you're still having problems.

@rashadphz  facing these 500 issues continously , text is generated but in mid or at end it completely convert whole generated text to 500: Unterminated string starting at: line 1 column 82 (char 81)  or something similar :-(((
phi3 medium,llama 3 8b tested with tavilly and searxng.


Allowed PHPStorm to use integrated PHPUnit behavior.

Splitting the behavior of the tests script allows only executing the pre-test cleanup necessary for the tests to be run in PHPStorm.
Upgraded to composer 1.0.0-alpha10, because alpha9 raised an error with the composer.lock (UnexpectedValueException) when trying to execute a script from vendor\bin\composer.bat
Changed the phpunit initialization to take advantage of composer appending the bin dir to the path so it works on windows.

The behavior splitting and update of composer to alpha10 is okay, but changing the phpunit initialization like that breaks it for Mac and Linux.


Clarify reupload possibility

We've seen that re-running the scraper with same params lead to errors of unauthorized re-upload.
We need to know exactly how upload/reupload works, what is possible, what are the limits and where those are so we can adjust our refresh strategy

Looking at the test run option, I do see that the channel gets properly uploaded. If we run with same params, then only nodes that were changed get uploaded and the ones which didn't are kept intact. Upload/reupload is managed by ricecooker and hence shall not throw such strange behaviours. I'm looking into ricecooker docs and will update here.

OK, closing until we have a reprocase then.

OK, closing until we have a reprocase then.


[Docs] DatePicker  wrong v-calender package install

Environment

Operating System: Windows_NT
Node Version:     v20.10.0
Nuxt Version:     3.9.3
CLI Version:      3.10.0
Nitro Version:    2.8.1
Package Manager<EMAIL_ADDRESS>Builder:          -
User Config:      modules, build, typescript
Runtime Modules<EMAIL_ADDRESS>
Version
v2.12.3
Reproduction
no reproduction needed.
Description
The Docs show that for the DatePicker Example to run that v-calender needs to be installed. But the default v-calender (pnpm add v-calender) is not the right one. As seen one the v3 docs (https://vcalendar.io/getting-started/installation.html) it needs to be installed like the following: pnpm install v-calendar@next @popperjs/core to have vue 3 support.
Additional context
No response
Logs
No response

You're absolutely correct, thanks for the report 😊

Okay, but is popper.js not a required dependency for v-calender as per documentation? 😃

No worries, it's already installed by @nuxt/ui: https://github.com/nuxt/ui/blob/dev/package.json#L43

Ah, thanks a lot!


Vim9: cannot export several items with a single statement

Describe the bug
In Vim9 script, we cannot export several items with a single statement.
To Reproduce
Run this shell command:
vim -Nu NONE -S <(cat <<'EOF'
    vim9script
    const MYCONST = 123
    let var = 'test'
    def Func()
    enddef
    export {MYCONST, var, Func}
EOF
)

E1043 is raised:
E1043: Invalid command after :export

Expected behavior
No error is raised.
Environment

Vim version: 8.2 Included patches: 1-1287
OS: Ubuntu 16.04.6 LTS
Terminal: XTerm(356)

Additional context
According to :h vim9, we can surround several items with curly brackets to export them in a single command:
https://github.com/vim/vim/blob/40f4f7a48cae491f83bd3cdbf7e9b5a23ed870ef/runtime/doc/vim9.txt#L673-L675

There is a test which suggests that E1043 is expected when trying to export one item:
https://github.com/vim/vim/blob/40f4f7a48cae491f83bd3cdbf7e9b5a23ed870ef/src/testdir/test_vim9_script.vim#L1171
But I didn't find any test suggesting that E1043 was expected when trying to export several items.  If it is working as intended, then the documentation looks wrong.

Export list is not implemented yet.  I'll add a remark in the help.
I'm actually wondering if we can just leave it out.  In a longer script an export list would make it hard to see what is exported and what isn't.  It might work if it's always put at the end, but that is up to the user. Also, the Javascript mechanism "export {oneName as anotherName}" is confusing, the same thing has multiple names, even inside one file.  For import the renaming is required, because different imported items may cause a name clash.  For exporting that can't happen.
If we require the "export" to be put on where the item is declared, everything seems better.  How about dropping the plan for an export list?

Ok, I don't have enough experience in programming to have a strong opinion; so I'm fine if the feature is dropped from the help.


writeWithUnsafeMutableBytes is missing a precondition

Expected behavior
There should be a precondition to crash somewhat gracefully if an invalid value (e.g. -1) is passed.
Actual behavior
Ungraceful malloc crash
Steps to reproduce
Call writeWithUnsafeMutableBytes(minimumWritableBytes: -1)
SwiftNIO version/commit hash
Every commit
Swift & OS version (output of swift --version && uname -a)
Every version

We just discussed this offline. All the necessary checks are there. What happened is that we requested -1 bytes available at minimum but then still wrote a number of bytes in the buffer.


Validate the downloaded artifacts well in advance

/cc @Prajyot-Parab @pravin-dsilva

/cc @Prajyot-Parab @pravin-dsilva

/lgtm


Update contributors-readme.yml

:white_check_mark: Build Sankhya-SDK-dotnet 3.0.544 completed (commit https://github.com/guibranco/Sankhya-SDK-dotnet/commit/cff6ff9a5c by @guibranco)


implement visibility style property to display or hide a specific rule.

Feature Request
I am currently using geostyler for one of my project. I would like to have visibility property implemented in geostyler rules for symbolizers. If visibility is true, that symbolizer will be displayed on map. If visibility is false, them symbolizer should be hidden.
Something like below:
{
"rules": [
    {
        "name": "COASTAL",
        "filter": [
            "==",
            "TYPE",
            "COASTAL"
        ],
        "symbolizers": [
            {
                "kind": "Line",
                "color": "#339FFF",
                "width": 6,
                "visibility": false
            }
        ]
    },
    {
        "name": "MEXICAN",
        "filter": [
            "==",
            "TYPE",
            "MEXICAN"
        ],
        "symbolizers": [
            {
                "kind": "Line",
                "color": "#D4AA2E",
                "width": 6,
                "visibility": true
            }
        ]
    },
    {
        "name": "CANADIAN",
        "filter": [
            "==",
            "TYPE",
            "CANADIAN"
        ],
        "symbolizers": [
            {
                "kind": "Line",
                "color": "#FF5E33",
                "width": 6,
                "visibility": true
            }
        ]
    }
]

}

Thanks @iamgeoknight
+1 from my side.
The geostyler-style already provides that property for symbolizers, so we might only need to add a visibility switch to the UI (and maybe some parsers, where support is still missing). Are you planning on providing a PR for this?

@jansule I need this, can I submit a PR? Would be happy to submit change to the openlayers parser repo as well.

@miccoh1994 Sure, submitting a PR would be great! Thanks!

This is implemented.


I use ReactModal Window with Material-UI Tooltip

I use Tooltips for my React Modal Window
I found that my Tooltips are placed after Modal window.
See please first screenshot

It also placed after ModalWindow in modal Structure.
See please second

screenshot

I tried to style high z-index in Component
 <Tooltip             title={deleteIconText}             placement="top"             style={{               zIndex:<PHONE_NUMBER>0000000000000000000000000000000,             }}           >             <GarbageIcon               onClick={() => {                 cleanAllListHeaderProps()               }}             />           </Tooltip>
My Environment

Tech
Version

"@material-ui/core": "^4.9.14",

"@material-ui/pickers": "^3.2.10",

"react": "^16.10.2",

Browser     Chrome 86.0.4240.198

Can you please use the issue template, and provide a reproduction. Ideally, a codesandbox would be ideal

@Vladislav747 This is expected, you need to increase the z-index of the tooltip to display above your modal. If you can swap the modal component to use the one from Material-UI, you won't get this conflict.

@Vladislav747 This is expected, you need to increase the z-index of the tooltip to display above your modal. If you can swap the modal component to use the one from Material-UI, you won't get this conflict.

Thank you for you answer. I increased z-index of Tooltip with style option.
<Tooltip title={deleteIconText} placement="top" style={{ zIndex:<PHONE_NUMBER>0000000000000000000000000000000, }} > <GarbageIcon onClick={() => { cleanAllListHeaderProps() }} />
Is there way to save my old React Modal and solve problem?

Can you please use the issue template, and provide a reproduction. Ideally, a codesandbox would be ideal

I am really sorry but i can't provide the whole code in codesandbox - it's too big and i can show you only parts of it.

@Vladislav747 Please ask on StackOverflow

@oliviertassinari Ok thanks !


One subnet

Fixes #14

Sorry, I gave a verbal OK to this without sufficiently testing it. It turns out that this needs some more work for the name resolution on the compute nodes to find resources in other ADs.

I think the problem that people are seeing is from clusters which were created with an old version of the Terraform but are grabbing the latest version of the Ansible and so are not compatible. I'm not convinced that there's actually a problem with the state of the master of the two repos when they are used in concert with each other "correctly". In the new setup there is only one subnet and both name resolution and routing seem to work correctly between ADs in my tests,


Updated dependencies to latest versions

Just noticed that the dependencies are (slightly) out-of-date. Updated to the latest versions - I'll leave this PR here for a day or two for any comments before merging.

Thx for doing this


Conditional validation type

Feature Request
Description
Currently each property or element can be defined with only one validation type (e.g. string, integer, datetime, etc.). However, there are cases where it may be beneficial to allow a value to be one of several types (e.g. a date as either an ISO 8601 date/time string or as a Unix timestamp) while still being able to set some constraints on them.
Add a new validation type (e.g. conditional) that selects one of several different validators to apply to a property or element based on some condition (specified as a function).
Examples
propertyValidators: {
  date: {
    type: 'conditional',
    required: true,
    skipValidationWhenValueUnchangedStrict: true,
    validationCandidates: [
      {
        condition: function(doc, oldDoc, currentItemEntry, validationItemStack) {
          return typeof currentItemEntry.itemValue === 'string';
        },
        validator: {
          type: 'datetime',
          minimumValue: '1970-01-01T00:00Z'
        }
      },
      {
        condition: function(doc, oldDoc, currentItemEntry, validationItemStack) {
          return typeof currentItemEntry.itemValue === 'number';
        },
        validator: {
          type: 'integer',
          minimumValue: 0
        }
      }
    ]
  }
}

Satisfied by #328


Oracle support

The Oracle .NET team is evaluating EF Core support, but have not announced any timing. You can vote on the Oracle EF Core Provider feature request.
Please direct any questions about this provider, including the release timeline, to the Oracle Community Site.

Hi,
Did you connect to Oracle with EF7?

Oracle support for EF7 should be addressed with Oracle support https://community.oracle.com/message/13562069#13562069

@erikbullens .. yes i successfully connect to oracle but with EF 6.1.3.. My problem here is, that the Identity 3.0 is not supporting EF 6.1.3..

So you don't use the version 7?

Yes..

When are you planning to use it?

@nrkarthick we have reached out to our provider writers about creating providers for EF7. Historically, our team has only implemented the SQL Server provider and the database vendors (or third parties) have implemented the providers for their database engines. We have been working with Oracle, but sharing anything along the lines of commitments/plans/timelines/etc. is really up to their team and not something I can comment on.

Closing out as I don't think there is anything else to answer here. Feel free to re-open if you disagree :smile:

@rowanmiller Thanks for the update..  Oracle is one of the most widely used databases on earth. Not sure why an oracle provider is not included in Beta stage itself.. Expecting the team to include as early as possible.

@alexkeh (Oracle Corp.), could you please provide some sort of hint whether Oracle team is interested in / working on delivering the EF7 provider sometime around the EF7 RTM (which is pretty soon now)? Is there anything the community can do to expedite this feature request?

Hi Peter,
The Oracle .NET team is evaluating EF7 support, but we have not
announced any timing.
The community can vote for the Oracle EF7 feature request here:
https://apex.oracle.com/pls/apex/f?p=18357:39:105422858407495::NO::P39_ID:28241
That will help us prioritize the feature.
On 3/7/2016 2:11 AM, Peter Jas wrote:

@alexkeh https://github.com/alexkeh (Oracle Corp.), could you please
provide some sort of hint whether Oracle team is interested in /
working on delivering the EF7 provider sometime around the EF7 RTM
(which is pretty soon now)? Is there anything the community can do to
expedite this feature request?
—
Reply to this email directly or view it on GitHub
https://github.com/aspnet/EntityFramework/issues/4293#issuecomment-193190848.

@alexkeh.. Any updates from your team.. ?

@nrkarthick No new info announced yet.

@alexkeh Anything new? If not, is there a place to check?

@nrkarthick No new info. I do have a follow up question that you and anyone else that reads this thread can answer.
Which platforms are you looking to use EF Core on: Windows, Linux, and/or Mac? If Linux, which Linux OSes?

Windows here. In particular, attempting to connect to a PeopleSoft Database.

@alexkeh, preferably all of them, but if the work is out in open, maybe community members such as myself can chime in and help you guys figuring out the entire dotnet-cli+project.json ecosystem.
If there already exists a GitHub repo where EF7 port is going on, please post the link and I would be happy to jump in. :swimmer:

@jasonwilliams200OK There are no current plans to open source Oracle EF7 provider support.
I understand you want all OSes supported. Do you have a priority list?

Thanks for clarification Alex!

Do you have a priority list?

Personally and going by CoreCLR platform support priority:

Windows 8.1, Windows 10
Ubuntu 14.04, Ubuntu 16.04
OS X 10.11
CentOS 7.1
Debian 8.4
Fedora 23
Red Hat 7.2
openSUSE 13.2
FreeBSD 10.1

see: https://github.com/dotnet/coreclr#build-status & https://github.com/dotnet/corefx#build--test-status
@mmitche, @ellismg could you guys please confirm the CoreCLR platform support priority list for Oracle engineers (@alexkeh et al.)?

@jasonwilliams200OK @leecow Is the right person to answer that question.

@mmitche, @leecow, for the context:

https://community.oracle.com/people/Alex Keh - Product Manager-Oracle?customTheme=otn
https://community.oracle.com/message/13562069#13562069

and this post from the beginning.

@jasonwilliams200OK @alexkeh - Here's the official list we're working toward.
Windows - 32bit and 64bit

Windows Server 2012 R2 (Full and Server Core)
Windows Server 2012 SP1 (Full and Server Core)
Windows Server 2008 R2 SP1 (Full and Server Core)
Windows Server 2016 (Full, Server Core, and Nano)
Windows 7 SP1
Win 8.1
Win 10
UWP

Linux - 64bit only

CentOS 7.1+
Debian 8.2+
Fedora 23
Linux Mint 17+
openSUSE 13.2
Oracle Linux 7.1+
Red Hat Enterprise Linux 7.2+
Ubuntu 14.04 LTS
Ubuntu 16.04 LTS

Mac - 64bit only

OS X 10.11+

@leecow That appears to be a somewhat alphabetical list. Do you have a priority for which OSes should be certified first?

@alexkeh The list is alphabetical for convenience and is the set of distros we are bringing up for the release of .NET Core, ASP.NET Core and EF Core 1.0.0.

@leecow Ok.  I initially thought you were a customer.
Thanks for the list. My team will take it under advisement. We're glad to see Oracle Linux is planned. ;-)

We're glad to see Oracle Linux is planned.

True, Oracle Linux is one of the official runtime targets and has series of RIDs listed here: https://github.com/dotnet/corefx/blob/4ddf773/pkg/Microsoft.NETCore.Platforms/runtime.json (all the ol* IDs are of Oracle Linux: runtime.json#L203-L236)

@leecow, 1.0 RTM is  announced. I can't find Oracle Linux package of dotnet core at https://www.microsoft.com/net/download#core. Is it yet to arrive?

Oracle has not released a provider for .NET Core/EF Core as yet. You could follow up with Oracle at https://community.oracle.com/ and add your voice to the request for a provider. I can't share any plans with you as it is up to their team what they make public etc.

@rowanmiller, the status of Oracle Provider is and should be very obvious to me if you follow the conversation on this thread. My question to @leecow wasn't about the provider, I was referring to his comment above https://github.com/aspnet/EntityFramework/issues/4293#issuecomment-224981380 which indicates that "Oracle Linux" is one of the target distros for v1.0 RTM of .net core.

@jasonwilliams200OK sorry about that, you're right, it was pretty obvious (I was skim reading)

@jasonwilliams200OK - Use the CentOS packages for Oracle Linux. Step by step is available at https://www.microsoft.com/net/core#centos. I'll have the folks also add an appropriate row to the download table at https://www.microsoft.com/net/download#core

Thanks; would be nice to enlist it in the table :)

@leecow .. expecting the EF7 Oracle provider (for windows) will be released before July 2016.. :)

Thanks @nrkarthick !

@nrkarthick Any news / ETA on a version of the EF Core Oracle provider?
Thanks!

@flts  I am also waiting for the EF Core Oracle provider.  @alexkeh/@leecow  may answer your question...

@nrkarthick @flts No new info to report. When an announcement is ready, you'll see it tweeted out at @oracledotnet https://twitter.com/oracledotnet

I saw a new update to Oracle Developer Tools for VS 2015 dated Sept 17th, but still no mention of EF 7 support.  Can we hope to hear an announcement coming out of this week's OOW conference?

@nate98 , whether EF7 supported in the latest update ? Have u tried ?

I tried the latest update.  It does not work.  Here is the error I see after adding references in my project:

@nate98 The 9/17 release does not include EF7 support.

@alexkeh .. thank you..  but Devart released the paid version of the provider (read here) .. and finally requesting the Oracle team to release atleast the beta version of Oracle EF core..

@rowanmiller Hi.. why the name changed ?

@nrkarthick Probably because it's already in the aspnet/EntityFramework repo. Additionally, EF 7 was renamed EF Core months ago.

ok..

Hi folks .. any updates ?..

any updates for Oracle on .NET Core?

@nrkarthick, @vilinski this was closed as it's a vendor issue, not a EF Core issue. It's Oracle's responsibility to make their platform work with EF, not the other way around. @alexkeh has mentioned in this thread where you can find updates, and you can also request this to be prioritized here: https://apex.oracle.com/pls/apex/f?p=18357:39:105422858407495::NO::P39_ID:28241.


can we convert into 64 bit

I want 64 bit solution for the same, can anyone please help me.

Sorry I don't follow, 64bit is already supported.


Miscellaneous Identity Performance Improvements

Description

Removes using HashMaps when validation parameters for being non-null during construction of credential types.
Replaces String.join with optimized CoreUtils.stringJoin.
Removes usage of StringBuilder when string concatenation is a better choice.
Replaces Scanner with usage of SerializerAdapter APIs that take InputStream.
Removed URL encoding of static strings that have no URL encoded characters.
Replaced simple String.format calls with string concatenation.

All SDK Contribution checklist:

[x] The pull request does not introduce [breaking changes]
[x] CHANGELOG is updated for new features, bug fixes or other significant changes.
[x] I have read the contribution guidelines.

General Guidelines and Best Practices

[x] Title of the pull request is clear and informative.
[x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[x] Pull request includes test coverage for the included changes.

/check-enforcer evaluate

(ignore me, using your PR to test something)

/check-enforcer override

API change check
API changes are not detected in this pull request.


[host/cmake] _FORTIFY_SOURCE should not be used on debug builds

As per: https://github.com/microsoft/openenclave/issues/1725 , _FORTIFY_SOURCE
should be used only on the targets: release, relwithdebinfo, minsizerel.
Fixes: https://github.com/microsoft/openenclave/issues/1725

bors r+


Rollup failed to resolve import "react"

源码：
cd packages/create-project/template-lib-monorepo/packages/demos
npm i
npm run build
报错：
[vite]: Rollup failed to resolve import "react" from "../button/README.md".
This is most likely unintended because it can break your application at runtime.
If you do want to externalize this module explicitly add it to
build.rollupOptions.external
error during build:
Error: [vite]: Rollup failed to resolve import "react" from "../button/README.md".
This is most likely unintended because it can break your application at runtime.
If you do want to externalize this module explicitly add it to
build.rollupOptions.external
node 版本 v12.13.0
npm 版本 6.14.16

对于monorepo的示例，你需要使用yarn来安装依赖。请查看对应示例的README.
For the monorepo demo, you need to use yarn to install depedencies. Please checkout the README in the demo.

monorepo形式为什么不支持pnpm 或者npm安装依赖呢，后面会支持吗？


feat(button): migrate button component

Describe pull-request
Migration on button component
Solving issue
Fixes: AB#2398
** --------- NOTE --------- **
This PR updates some of the margins and a lot of the CSS. Please help me test as much as possible and also check that everything is aligned with Figma.
** ------------------------- **
How to test

Go to storybook link below
Check in components -> button
Check that the design is aligned with the one in Figma.

Screenshots
Additional context

Lets try this:

Check the icon color here, same is for "Ghost" type too:

Icon on "Small" size variation needs to be 16x16px. I think you would probably have to adjust the padding in this one too to make it sure that in "Only icon" variation button is always square, I think small one is 40x40, medium 48x48 and large one 56x56. Maybe you will have to use weird values for padding that are not aligning with logic of increments of 4px, but I would say prio is to make sure icon is in the middle and button size is correct, you are free to use whatever trick to archive that :D

Related to sizing and size of the icons and padding, maybe just setting the icon 16x16 will fix the horizontal alignment between text and icon?

Same for this one:

Thanks for the great work, some issues you are fixing were there waiting for too long, so it is not only migration but finally fixing these tissues too + button exists as HTML&CSS and WebComponent which complicates things too.

Thanks for the great work, some issues you are fixing were there waiting for too long, so it is not only migration but finally fixing these tissues too + button exists as HTML&CSS and WebComponent which complicates things too.

Yeah, like the header there are a lot of changes going on at once. So it's really a good thing we have these PR's to have a review of everything. I fixed the issues that you mentioned above and I also realised we were missing some states for the icon, like the secondary + icon with hover and focus. But that should be fixed now.

A couple of small things found:
Danger variation and icon color (on hover it looks good):

Check the name: 😋

Only icon sizing:
The "Only icon" version needs to be square, so the large one is 56x56 etc (more in Figma file). Right now width seems to have 2-4px extra compared to the Figma file.

Only icon sizing:
The "Only icon" version needs to be square, so the large one is 56x56 etc (more in Figma file). Right now width seems to have 2-4px extra compared to the Figma file.

Really nice catch! This is due to us having different padding on the icon vs the text of the button. The button for large and medium has 2px less padding on the icon vs the text. My first idea would be to solve this with a negative margin to remove the pixels that are the diff between the two. Any other thoughts?

@theJohnnyMe I have added a fix now that uses negative margin to correct the size of the buttons. Can't really find any other way of doing it without redoing a bigger chunk of the component.


Shortcut guide not working

Microsoft PowerToys version
0.63.0
Installation method
GitHub, PowerToys auto-update
Running as admin
Yes
Area(s) with issue?
Shortcut Guide
Steps to reproduce
pressing long press windows key or customised shortcut  doesn't work in latest beta released 27/10/22
✔ Expected Behavior
long press windows key or customised shortcut should open shortcut guide
❌ Actual Behavior
literally nothing happens
Other Software
No response

@boe323 could you please tell us what is the custom shortcut you are using?
/needinfo


is spring-cloud-starter-alibaba-sentinel(2.1.3.RELEASE) compatible with sentinel-core(1.8.1)?

Which Component
Sentinel
Describe what problem you have encountered
The default value used by spring-cloud-starter-alibaba-sentinel(2.1.3.RELEASE) with sentinel-core(1.8.0).
Can i replace sentinel-core(1.8.0) with sentinel-core(1.8.1) in pom.xml?
Describe what information you have read

spring-cloud-starter-alibaba-sentinel(2.1.4.RELEASE) is in maven-repo,but spring-cloud-starter-alibaba-sentinel(2.1.4.RELEASE) is not it github?

spring-cloud-starter-alibaba-sentinel(2.1.4.RELEASE) is in maven-repo,but spring-cloud-starter-alibaba-sentinel(2.1.4.RELEASE) is not it github?

that's the second question.

refer #1971

refer #1971

i'm talking about version 2.1.3.RELEASE.  the version you mentioned is  2.2.6-SNAPSHOT.
can sentinel-core(1.8.1) be used in both verions?

spring-cloud-starter-alibaba-sentinel(2.1.4.RELEASE) is in maven-repo,but spring-cloud-starter-alibaba-sentinel(2.1.4.RELEASE) is not it github?

that's the second question.

@yuhuangbin


Feature 'CodeLens references' is currently unavailable due to an internal error

Since installing and starting to use StrongInject I get the following error showing up at the top of the IDE:

Feature 'CodeLens references' is currently unavailable due to an internal error

StreamJsonRpc.RemoteInvocationException: Object reference not set to an instance of an object.
   at StreamJsonRpc.JsonRpc.<InvokeCoreAsync>d__139`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Threading.Tasks.ValueTask`1.get_Result()
   at System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.GetResult()
   at Microsoft.CodeAnalysis.Remote.BrokeredServiceConnection`1.<TryInvokeAsync>d__17`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)
RPC server exception:
System.NullReferenceException: Object reference not set to an instance of an object.
      at Microsoft.CodeAnalysis.CodeLens.CodeLensReferencesService.<TryGetMethodDescriptorAsync>d__8.MoveNext()
   --- End of stack trace from previous location where exception was thrown ---
      at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
      at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      at Microsoft.CodeAnalysis.CodeLens.CodeLensReferencesService.<>c__DisplayClass9_0.<<FindReferenceMethodsAsync>b__0>d.MoveNext()
   --- End of stack trace from previous location where exception was thrown ---
      at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
      at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      at Microsoft.CodeAnalysis.CodeLens.CodeLensReferencesService.<FindAsync>d__1`1.MoveNext()
   --- End of stack trace from previous location where exception was thrown ---
      at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
      at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      at Microsoft.CodeAnalysis.Remote.RemoteCodeLensReferencesService.<>c__DisplayClass5_0.<<FindReferenceMethodsAsync>b__0>d.MoveNext()
   --- End of stack trace from previous location where exception was thrown ---
      at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
      at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      at System.Threading.Tasks.ValueTask`1.get_Result()
      at Microsoft.CodeAnalysis.Remote.BrokeredServiceBase.<RunServiceImplAsync>d__12`1.MoveNext()
   --- End of stack trace from previous location where exception was thrown ---
      at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
      at Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)

Thanks for reporting this. Have you tried reporting this to Roslyn? They will have more knowledge on how to diagnose this.

Closing as a roslyn issue. I believe this is fixed in more recent versions of roslyn.


Missing profile photos

Let's figure out a way to tackle our missing avatars. This looks terrible: https://opencollectiveinc.slack.com/files/piamancini/F0UHK1GGJ/slack_for_ios_upload.jpg. And it's been on our list for several weeks.
Goal: How do we increase the number of profile photos on the site?
Some things to consider:

What flow makes most sense to encourage users to add their own avatars?

Add it post-donation
Add it to the subscription page
Make it a clickable link on a public page (ex: hovering over an avatar on public page asks you to upload a photo via email verification. "Is this you? Upload your photo. Takes you to My subscription after email verification and lets you upload a photo)

Can we do it manually somehow?
Could we add something in the donation confirmation email?
Should we change UI to reduce the size while we increase the number?

@xdamman @piamancini @arnaudbenard @sedubois

You can use the same gravatar for two images, xdamman.


fix #209

Signed-off-by: Denis Maggiorotto<EMAIL_ADDRESS>

What was changed
The way to construct the metricRelabelings array has changed as showed here after:
diff --git a/templates/server-service-monitor.yaml b/templates/server-service-monitor.yaml
index d1c762e..83a78c6 100644
--- a/templates/server-service-monitor.yaml
+++ b/templates/server-service-monitor.yaml
@@ -21,7 +21,12 @@ spec:
   endpoints:
   - port: metrics
     interval: {{ default $.Values.server.metrics.serviceMonitor.interval $serviceValues.metrics.serviceMonitor.interval }}
-    metricRelabelings: {{ toYaml (default $.Values.server.metrics.serviceMonitor.metricRelabelings $serviceValues.metrics.serviceMonitor.metricRelabelings) | nindent 4 }}
+    {{- with (default $.Values.server.metrics.serviceMonitor.metricRelabelings $serviceValues.metrics.serviceMonitor.interval) }}
+    metricRelabelings:
+      {{- toYaml . | nindent 4 }}
+    {{- end }}
+
+
   jobLabel: {{ include "temporal.componentname" (list $ $service) }}
   namespaceSelector:
     matchNames:

Why?
To fix the issue #209
Checklist

Closes #209

How was this tested:

$ helm template myrelease -n myns . --debug -s templates/server-service-monitor.yaml

Using both:
serviceMonitor:
      enabled: true
      interval: 30s
      # Set Prometheus metric_relabel_configs via ServiceMonitor
      # Use metricRelabelings to adjust metric and label names as needed
      metricRelabelings:
       - action: replace
         sourceLabels:
         - exported_namespace
         targetLabel: temporal_namespace
       - action: replace
         regex: service_errors_(.+)
         replacement: ${1}
         sourceLabels:
         - __name__
         targetLabel: temporal_error_kind

and
serviceMonitor:
      enabled: true
      interval: 30s
      # Set Prometheus metric_relabel_configs via ServiceMonitor
      # Use metricRelabelings to adjust metric and label names as needed
      metricRelabelings: []

sample values.

Any docs updates needed?
N/A

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Denis Maggiorotto seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Fixed issue #2188

@KishkinJ10 : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@KishkinJ10
I'm sorry, it looks like this issue was already fixed in PR #2991 last July, but the original issue wasn't closed because it wasn't linked in that PR. This fix isn't required, so I'm closing it, but I appreciate the effort that went into it.


Remove obsolete config site files

Description
Resolves #18150
Removed config-site files referencing VTK 6 or gcc 4.
Also removed convertconfigs.py since we have been using the cmake version of config-site files for quite some time and there shouldn't be any further need to convert old-style (pre-cmake) files.
Type of change

* [ ] Bug fix
* [ ] New feature
* [ ] Documentation update

[X] Other~~
housekeeping

Checklist:

- [ ] I have followed the style guidelines of this project.
- [ ] I have performed a self-review of my own code.
- [ ] I have commented my code where applicable.
- [ ] I have updated the release notes.
- [ ] I have made corresponding changes to the documentation.
- [ ] I have added debugging support to my changes.
- [ ] I have added tests that prove my fix is effective or that my feature works.
- [ ] I have confirmed new and existing unit tests pass locally with my changes.
- [ ] I have added new baselines for any new tests to the repo.
- [ ] I have NOT made any changes to protocol or public interfaces in an RC branch.

[X] I have assigned reviewers (see VisIt's PR procedures for more information).~~

@JustinPrivitera in answer to your query re: quartz1922, see #4836, where @brugger1 commented it should be removed.
I will add that ticket number to the resolved for this PR.


fix: headerHeight not updating once built

Closes https://github.com/fluttercommunity/backdrop/issues/40

@WieFel Can you test/review this changes against demo app?

@daadu demo app seems to work fine!

This fix has landed in v0.4.5 on pub.dev


Share validation updates and requirement updates

Issue #: /bcgov/entity#6094
Description of changes:

This is an initial commit, to contribute towards adding some validation mechanism for the components in editing mode.

Updates to meet updated share structure requirements.

Updating Unit tests, as all requirements are now met within this PR.

Notes:

DO NOT MERGE: Requires a PR to Shared Components Share Structure in the near future to utilize updated Props.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the bcrs-entities-create-ui license (Apache 2.0).

PS even shorter :)
return shareClasses.some(sc => sc.hasRightsOrRestrictions)

But... do you also have to check the series for every share class? (You might need an outer loop after all, sorry.)

oh nice, ok i will minimize.
I don't believe we do actually :) I put in a comment above explaining why.


"unimplemented!" encode/decode implementations for wasm

The cfg() guards around the encode/decode implementations result in the
crate being unusable on wasm32-unknown-unknown.
These lines don't implement the functionality for that platform (there
is file system equivalent there), which makes the crate usable again for
file system unrelated tasks like encoding using the "cbor" crate.

Is there a way to get this moving somehow?

@alexcrichton is there a way to get this PR moving again? From what I understand it seems critical to getting a lot of Rust projects that still depend on rustc-serialize into wasm. Obviously the best solution would be to switch projects to serde, but this seems like a good stopgap for cases where that's unfeasible.

This library is currently unmaintained and not publishing new releases, so there is currently not process or timeline for publishing this. Crates depending on rustc-serialize which also want to support new platforms will need to update to a serialization framework like Serde

@alexcrichton There's still a lot of ecosystem critical libraries like num that still depend on rustc-serialize for semver reasons. So I think a new release for this makes sense.

Is it possible to get this going? Many community packages are depending on this. rust-crypto for example.

Please fix this.


Enable go build cache sharing for CI builds

Describe the enhancement
@knisbet pointed out we have support for re-using a common go build cache in our Makefile:
https://github.com/gravitational/gravity/blob/f73cd7cdf547bea39395f076de8960a62916eecb/build.assets/Makefile#L83-L87
However jenkins builds do not currently set GOCACHE or leverage this option.
To Reproduce
Run a build in jenkins.  It is slow because it re-downloads everything and recompiles everything.
Expected behavior
I'd like for our CI builds to be faster.
Logs
https://jenkins.gravitational.io/view/Gravity/job/Gravity-Nightly/379/
The build portion took 18 minutes.
Environment (please complete the following information):
Jenkins build workers.

This probably isn't worth it in the Drone world.


Issue with onComplete callback in CameraFlyTo

Hi,
The onComplete callback doesn't executes after camera movement ends.
Usage:
<CameraFlyTo
            orientation={orientationCartesian}
            destination={destinationCartesian}
            duration={1}
            onComplete={()=>{console.log("Fly ends")}}
        />

Movement ends successfully but no callback.
Resium:  "version": "1.11.0",
Cesium:  "version": "1.70.1",

Thank you for reporting. It will be fixed in new version 1.12.

v1.12 has been released. Please try it and reopen this issue if the bug persists.


FIX-#6552: avoid FutureWarnings in groupby unless necessary

What do these changes do?

The unwanted FutureWarnings can occur in the main process or in workers:

For worker processes, the simplest solution is to use PYTHONWARNINGS environment variable (for example, PYTHONWARNINGS="ignore::FutureWarning").
For the main process, we cannot use this variable because otherwise we will not be able to show the necessary warnings (warnings that are explicitly defined by us at the upper levels, not lower than the compiler version). Another solution is to use a context manager and an warnings filter (by warning type and content). The main difficulty here is that there are a lot of points where these warnings occur - potentially any place where we use pandas functions. I believe that the most convenient level for catching warnings will be the partition level (the basis through which we perform most operations). However, we will also have to add warning processing to all places where defaulting occurs in pandas. For example:

        with warnings.catch_warnings():
            warnings.filterwarnings("ignore", category=FutureWarning)

Also fixes #6578

[x] first commit message and PR title follow format outlined here

NOTE:  If you edit the PR title to match this format, you need to add another commit (even if it's empty) or amend your last commit for the CI job that checks the PR title to pick up the new PR title.

[x] passes flake8 modin/ asv_bench/benchmarks scripts/doc_checker.py
[x] passes black --check modin/ asv_bench/benchmarks scripts/doc_checker.py
[x] signed commit with git commit -s
[x] Resolves #6552
[x] tests added and passing
[x] module layout described at docs/development/architecture.rst is up-to-date

Another question: why instead of changing our kernels, so they won't raise the deprecation and future warnings, we silence them? Wouldn't it hit us in the future when the deprecation will indeed take place and some of our code will stop working?

@dchigarev let's merge


Spontaneous opening of projects

When you go to the settings of any project, that project will automatically open when you return to the main page.
Steps to reproduce the behavior
You must have multiple projects.
Steps to reproduce the behavior:

Open any project.
Open Project List.
Open the settings of any project other than the one you previously opened.
Click Back - you should return to the list of projects.
Click Back - you should be on the main page.
The last project whose settings you opened is loaded onto the main page.

Expected behavior
An explicitly opened project should always remain on the main page.

Fixed in v1.5.


How to enable the 4-port emulation feature on HSGQ DFP-34X-2C2

I have two pppoe accounts that use the same onu’s loid. I would like to know how to set up simultaneous PPPoE dialing on ROS. Can enabling the 4-port emulation to dial at the same time? currently, only one account can successfully dial at a time using the same port

both are come same VLAN ? or not using VLAN?

Both used same vlan id 41

I think better make it transparent bridge and add VLAN at Mikrotik instead.
This what do with my internet:

In the end,the problem was fixed by useing vrrp interface

wow, your ISP need VRRP to work?
we here just use same VLAN with many PPPoE Client
can you show this page?


[Simulator] Button presses are sometimes holds

Bug Description
In the simulator you can press button A or B. By default this is supposed to be a "press and release" unless you expand to access the "hold" toggle switches.
However, some methods of clicking the buttons leave them incorrectly stuck down. So far I've found touch input, and one particular type or simulated mouse click. But I imagine it's a more general issue to do with the timings/specifics of mouse up/down/press events.
How To Reproduce
Simplest way to reproduce is with a touch screen device:

Run the sample code in the simulator
Tap button A or B with your finger

expected behaviour: button is pressed and then released
observed behaviour: button is held down

Tap again and button is released.
Tap again and button is held down
Now click the held-down button with your mouse

The button now works in reverse, briefly being released while you click it and then being pressed again

The same scenario can be reproduced using Optikey to simulate mouse presses with eye control.
Environment
Windows 10/Chrome/Surface Pro touchscreen

This reproduces for me on iPad too. It doesn't affect the buttons on the board itself but it does affect the buttons in the Buttons section of the simulator controls.

We should be able to close this once the Editor is using the next release of the simulator and that use with Optikey has been checked.

The editor is now using the latest simulator since #994. I've not tested with Optikey so leaving this open for now.

Testing using Optikey, there is still an outstanding problem where clicking a button in the simulator module control effectively toggles the hold mode for the button. The simulator board works as expected. Will look into this shortly.

fwiw the simulated click from Optikey won't involve a [press ... wait ... release] action, but will be a single instantaneous "left click" action, which sometimes can cause issues if software is expecting a lag.

Now live on https://python.microbit.org in v3.0.5


strong::formattable modifier added

Is the detection fine?
Is the style fine? (A .clang-format would really help! ;))
I've only tested the fmt:: variant, since I have no std::format, but as the API is identical I don't see a problem in also adding the std:: variant already.

Maybe add a configuration with the fmt library?
I have no idea how, I've never configured nor looked into CI systems.

Thanks. I have been thinking about this for some time, and for how to do it, and I have never landed on a good model.
There is a problem with yours, and it is the detection. __has_include() is unfortunately borderline useless. It seems like the way the library implementers handle C++ stardards versioninig, is to use the preprocessor to render the header empty if compiled with the wrong version, but it still passes the test for having the header. Here's an example with <concepts> which is only available in C++20 and later:
https://godbolt.org/z/aT3f6hYhY
The header is available also in C++14, it just doesn't contain anything.
I'm wondering if it'd be better to move it to a seperate header, maybe <strong_type/formattable.hpp>, but still uncertain about how to handle fmt::format and std::format. I guess one could look at FMT_VERSION, if you assume that the user of the header will have already included matching system or fmt header.

Thanks. I have been thinking about this for some time, and for how to do it, and I have never landed on a good model.
There is a problem with yours, and it is the detection. __has_include() is unfortunately borderline useless. It seems like the way the library implementers handle C++ stardards versioninig, is to use the preprocessor to render the header empty if compiled with the wrong version, but it still passes the test for having the header. Here's an example with <concepts> which is only available in C++20 and later:
https://godbolt.org/z/aT3f6hYhY
The header is available also in C++14, it just doesn't contain anything.
I'm wondering if it'd be better to move it to a seperate header, maybe <strong_type/formattable.hpp>, but still uncertain about how to handle fmt::format and std::format. I guess one could look at FMT_VERSION, if you assume that the user of the header will have already included matching system or fmt header.

Yeah I run into that issue with your MSVC tests. That's why I added the check for __cpp_lib_format. I think the __has_include(<fmt/format.h>) is fine, because if you have that header you most likely have even that library. But adding there a check for a macro is no problem.

Sorry for my inattention. I will get back to you, but it may take a little while. Unrelated thinks are consuming a lot of my attention lately.

No problem at all, in the meantime we use my fork. :)


Add status to resourceclaimtemplate

Resource claim is created and consumed by the pod but it does not have the status or event:
Name:         gpu.example.com
Namespace:    gpu-test1
Labels:       <none>
Annotations:  <none>
API Version:  resource.k8s.io/v1alpha2
Kind:         ResourceClaimTemplate
Metadata:
  Creation Timestamp:  2023-11-16T21:20:04Z
  Resource Version:    29288
  UID:                 13584603-d6ae-4576-a799-919f10d6283e
Spec:
  Metadata:
    Creation Timestamp:  <nil>
  Spec:
    Allocation Mode:      WaitForFirstConsumer
    Resource Class Name:  gpu.example.com
Events:                   <none>

Such a notification would be helpful when user uses Immediate mode.

What event are you expecting to see here?

Hi @klueska , We would like to have a status of the claim like claim-config-completed with an event that describes a node name.

Yes, I notice there is no Status field in a ResourceClaimTemplate:
https://github.com/kubernetes/kubernetes/blob/c28c2009181fcc44c5f6b47e10e62dacf53e4da0/pkg/apis/resource/types.go#L397
You would need to open an issue against kubernetes itself, as ResourceClaimTemplate is an in-tree abstraction (not something specific to our driver).

Thanks, I created this issue, Hopefully its in the correct place: https://github.com/kubernetes/kubernetes/issues/121987


Envoy ported on windows platform

Envoy compile problem on windows platform(Microsoft Windows [version 10.0.17134.407])
Title: Envoy ported on windows platform
Description:

I'm using the tag1.9.0 to do the windows platform porting.Everything is ok,but except the errors as follow:
ERROR: E:/usx-sge-service/envoy/source/exe/BUILD:52:1: C++ compilation of rule '//source/exe:envoy_main_entry_lib' failed (Exit -1). Note: Remote connection/protocol failed with: execution failed
Action failed to execute: java.io.IOException: ERROR: src/main/native/windows/processes-jni.cc(161): CreateProcessWithExplicitHandles("E:\VSBuildTools\2017\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\cl.exe" /nologo /DCOMPILER_MSVC /DNOMINMAX /D_WIN32_WINNT=0x0601 /D_CRT_SECURE_NO_DEPRECATE /D_CRT_SECURE_NO_WARNINGS /bigobj /Zm500 /EH(...)): command is longer than CreateProcessW's limit (32768 characters)
Target //source/exe:envoy-static failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 712.438s, Critical Path: 67.71s
INFO: 602 processes: 602 local.
 The Windows port is not yet fully upstreamed so I would imagine we are not yet ready to support building on master?

@sesmith177 Thanks for your response, I will try it according to your advise.


Updated query builder with support for indexed properties.

@jzarob it looks like it didn't like your NUnit version increment.  Can you decrement that version back to 2.6.4 for now?  Once you do that and the AppVeyor build completes, I'll merge your changes in and roll out a new version.  Thanks!

Hey @tghamm is there any reason you think the test would be failing now? It made it to tests passing...

@jzarob think it's just because a pr coming from a forked repo can't run coveralls.  I've merged your commit, and the build succeeds on master.  I'll put out a new release in the next few days, thank you for your efforts!


fix: create the http client in the handler method

Pull Request Test Coverage Report for Build 37
Details

5 of 5 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.6%) to 94.904%

Totals

Change from base Build 35:
-0.6%

Covered Lines:
127

Relevant Lines:
134

💛  - Coveralls


Angelica chowdhury

This is including all the team members' names

Thanks for the addition

Corrected, autocorrect changes it to Ranking sorry

Corrected, autocorrect changes it to Ranking sorry


Manual gas valves don't close properly.

Description
This issue was originally reported by Hyperdrift#0935 on Discord. I have verified it in an updated local environment as of around 8PM on 12/06/2021.
https://cdn.discordapp.com/attachments/790656972801572905/917566718648414248/valve.mp4
How to replicate:

Spawn a simple Atmos loop with a connector port, a valve, and a passive vent.
Turn the valve off, which should prevent the gas from flowing past it.
Wrench a plasma canister to the connector port.
The plasma will still be released even though the valve is off.

thank you for making this. i thought i was going insane or was just an atmos noob or something.

Fixed by #6121


Added domain cookie property and autoUnset feature.

Good job with that!
I will be happy to merge your pull request as soon as you commit the changes I reviewed.
Also, it would be great if you could update the documentation to include the new functionalities.
Thanks for the collaboration.

@andreasonny83 would it be OK if I create another PR for domain property only?
We need this stuff to create subdomain cookies for keeping auth tokens etc.

Sure, looks good to me. Thank you again.

created #8, please take a look.

@web-padawan. Closing this PR now.


Channel stops playing after 3 minutes.

I am using the unRAID docker for DizQueTV. For the past few days it would stop playing part way into the second episode. Now it's every 3 minutes.
So far I have:
changed from latest-nvidia to the previous 1.4.4-nvidia (I think it was.)
Force updated both Plex and DizQueTV Dockers.
Enabled and disabled ffmpeg.
Deleted the DVR in Plex and re-added it.
I did open the stream in windows media player and it played for 15 mins busy fine before I stopped it.
I rolled back my Nvidia driver to the stable release from latest. I forced update the  DizQueTV docker.
This happens both on my shield pro and my phone. On any TV channel I try to watch.
I'm not sure what else to try.
Here is the log. Hopefully it'll help. I've removed my server hash and server token though. And the sigkill at the end is odd.
Start playback
! Channel: Leverage (200)
! Title: The Second David Job (2)
! From : 160912 to: 2594591
About to play plex stream
Plex transcoder initiated
Debug logging enabled
Getting stream
deinterlace: true
streamPath: plex
Try to detect audio only:
Setting transcoding parameters
Received transcode decision:
{
MediaContainer: {
size: 1,
allowSync: '1',
directPlayDecisionCode: 3000,
directPlayDecisionText: 'App cannot direct play this item. Direct play is disabled.',
generalDecisionCode: 1001,
generalDecisionText: 'Direct play not available; Conversion OK.',
identifier: 'com.plexapp.plugins.library',
librarySectionID: '18',
librarySectionTitle: 'Television: US',
librarySectionUUID: '378a9a32-ef2a-4ce5-ba8b-09e7835e3742',
mediaTagPrefix: '/system/bundle/media/flags/',
mediaTagVersion: '1634594237',
transcodeDecisionCode: 1001,
transcodeDecisionText: 'Direct play not available; Conversion OK.',
Metadata: [ [Object] ]
}
}
Current video stats:
{
duration: 2594591,
anamorphic: false,
pixelP: 1,
pixelQ: 1,
videoCodec: 'h264',
videoWidth: 640,
videoHeight: 352,
videoFramerate: 24,
videoDecision: 'transcode',
videoScanType: undefined,
audioChannels: 2,
audioCodec: 'mp3',
audioDecision: 'copy'
}
Current video stats:
{
duration: 2594591,
anamorphic: false,
pixelP: 1,
pixelQ: 1,
videoCodec: 'h264',
videoWidth: 640,
videoHeight: 352,
videoFramerate: 24,
videoDecision: 'transcode',
videoScanType: undefined,
audioChannels: 2,
audioCodec: 'mp3',
audioDecision: 'copy'
}
Current video stats:
{
duration: 2594591,
anamorphic: false,
pixelP: 1,
pixelQ: 1,
videoCodec: 'h264',
videoWidth: 640,
videoHeight: 352,
videoFramerate: 24,
videoDecision: 'transcode',
videoScanType: undefined,
audioChannels: 2,
audioCodec: 'mp3',
audioDecision: 'copy'
}
Current video stats:
{
duration: 2594591,
anamorphic: false,
pixelP: 1,
pixelQ: 1,
videoCodec: 'h264',
videoWidth: 640,
videoHeight: 352,
videoFramerate: 24,
videoDecision: 'transcode',
videoScanType: undefined,
audioChannels: 2,
audioCodec: 'mp3',
audioDecision: 'copy'
}
Decision: Should transcode
Received transcode decision:
{
MediaContainer: {
size: 1,
allowSync: '1',
directPlayDecisionCode: 3000,
directPlayDecisionText: 'App cannot direct play this item. Direct play is disabled.',
generalDecisionCode: 1001,
generalDecisionText: 'Direct play not available; Conversion OK.',
identifier: 'com.plexapp.plugins.library',
librarySectionID: '18',
librarySectionTitle: 'Television: US',
librarySectionUUID: '378a9a32-ef2a-4ce5-ba8b-09e7835e3742',
mediaTagPrefix: '/system/bundle/media/flags/',
mediaTagVersion: '1634594237',
transcodeDecisionCode: 1001,
transcodeDecisionText: 'Direct play not available; Conversion OK.',
Metadata: [ [Object] ]
}
}
Current video stats:
{
duration: 2594591,
anamorphic: false,
pixelP: 1,
pixelQ: 1,
videoCodec: 'h264',
videoWidth: 640,
videoHeight: 352,
videoFramerate: 24,
videoDecision: 'transcode',
videoScanType: undefined,
audioChannels: 2,
audioCodec: 'mp3',
audioDecision: 'copy'
}
{
directPlay: false,
stream:plex.direct:32400/video/:/transcode/universal/start.m3u8?X-Plex-Platform=Generic&X-Plex-Product=dizqueTV&X-Plex-Client-Platform=Generic&X-Plex-Client-Profile-Name=Generic&X-Plex-Device-Name=channel-200&X-Plex-Device=channel-200&X-Plex-Client-Identifier=5d5bf35e57694bbc-org-dizquetv-linux-0&X-Plex-Platform=Generic&X-Plex-Token=&X-Plex-Client-Profile-Extra=add-transcode-target(type%3DvideoProfile%26protocol%3Dhttp%26container%3Dmpegts%26videoCodec%3Dh264%2Chevc%2Cmpeg2video%2Cav1%26audioCodec%3Dac3%2Caac%2Cmp3%26subtitleCodec%3D%26context%3Dstreaming%26replace%3Dtrue)%2Badd-transcode-target-settings(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhttp%26CopyMatroskaAttachments%3Dtrue)%2Badd-transcode-target-settings(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhttp%26BreakNonKeyframes%3Dtrue)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.width%26value%3D1920)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.height%26value%3D1080)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhttp%26audioCodec%3Dac3)%2Badd-limitation(scope%3DvideoAudioCodec%26scopeName%3Dac3%26type%3DupperBound%26name%3Daudio.channels%26value%3D6)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhttp%26audioCodec%3Daac)%2Badd-limitation(scope%3DvideoAudioCodec%26scopeName%3Daac%26type%3DupperBound%26name%3Daudio.channels%26value%3D6)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhttp%26audioCodec%3Dmp3)%2Badd-limitation(scope%3DvideoAudioCodec%26scopeName%3Dmp3%26type%3DupperBound%26name%3Daudio.channels%26value%3D2)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DnotMatch%26name%3Dvideo.scanType%26value%3Dinterlaced)&protocol=http&Connection=keep-alive&hasMDE=1&path=/library/metadata/110677&mediaIndex=0&partIndex=0&fastSeek=1&directPlay=0&directStream=1&directStreamAudio=1&copyts=1&audioBoost=100&mediaBufferSize=20000&session=0134c74e-af0b-4ea3-8ad0-e04bde8bc481&offset=160.912&subtitles=none&subtitleSize=100&maxVideoBitrate=3000&videoQuality=100&videoResolution=1920x1080&lang=en',
streamStats: {
duration: 2594591,
anamorphic: false,
pixelP: 1,
pixelQ: 1,
videoCodec: 'h264',
videoWidth: 640,
videoHeight: 352,
videoFramerate: 24,
videoDecision: 'transcode',
videoScanType: undefined,
audioChannels: 2,
audioCodec: 'mp3',
audioDecision: 'copy',
audioIndex: 'a'
}
}
First stretch to 1920 x 1056. Then add padding to make it 1920 x 1080
Stretch to 1920 x 1056. To fit target resolution of 1920 x 1080.
Video and Audio are being transcoded by ffmpeg
Stream ended. Channel: 200 (Leverage)
Concat FFMPEG RECEIVED kill() command
Concat FFMPEG this.ffmpeg.kill()
Concat FFMPEG exited due to signal: SIGKILL as expected.
Client Closed
Stream FFMPEG RECEIVED kill() command
Stream FFMPEG this.ffmpeg.kill()
Stream FFMPEG exited due to signal: SIGKILL as expected.

Sorry to open this back up. - The issue is still happening but its a few minutes after the second episode starts. the current episode plays fine. and it loads the second one just fine. but then it stops and the logs are still the same as posted above.

I seem to be having the same issue. Streams play for three minutes and then end. This wasn't an issue until a recent Plex update.

Pretty sure the issue is on Plex's end judging from the number of people on their forums complaining. If it was on Dizquetv's side, VLC would likely also be affected and it's not the case.

Definitely seems to be on Plex's end. I was able to fix the issue by reverting to the previous version of Plex Media Server (<IP_ADDRESS>81).

This seems to be mostly resolved. I can watch more than one episode all the way through now. But after a few episodes it's still happening. I'm not closing it with this comment cause other people have commented with issues. But I also believe it's a Plex issue.


Add another domain for University of Auckland

Website: https://www.auckland.ac.nz/en.html

@theramis Pull request merged.
Please notice that free licenses are for educational purpose only, and they are valid for teachers and students only as long as they remain teachers and students, respectively. Educational license is not valid upon graduation from the university, and a graduating student can use graduation discount to purchase an individual license afterwards.
Thank you!


Resurrect hub package (as server-wallet)

My goal was to create a package that has some seed data that I can put into a postgresql database. We used to have a "hub", which ran a "server wallet" that had a postgresql database and some seed data. So,

I reverted the commit 043cbe3, which removed that package
I then

removed firebase related code
removed consensus-app related code
removed code pertaining to acting as a hub
Removed the old migrations (we should use a different schema)
some more odds and ends (dependencies, readme, env vars, etc.)

Then, I copied over some code from wallet-core, and edited it.

The relevant code are store-types, state-utils, and bn
This is probably contentious, and it's probably worth reverting that, and depending on wallet-core

Then, I copied over the logic from ChannelStoreEntry onto the Channel model, with the new schema

The new schema uses a couple of jsonb columns to avoid creating relations to other tables

Then, I created some seed data that I could insert

Test plan
I think that we can avoid hitting the database in most tests.
We intend to write some "workflow" code which

accepts a set of channel states
determines what "Protocol step" we're in
declares some side effects

In step 1, we can just pass a ChannelModel class instance. -- we don't have to fetch the data from the database. So, our tests can look like
test('sending prefund setup', () => {
  const app = Channel.fromJson(fixtures.app.gotPrefundSetup);
  const guarantor = Channel.fromJson(fixtures.unknown);
  const joint = Channel.fromJson(fixtures.unknown);
  const ledger = '0xabc';

  expect(appWorkflow({app, guarantor, joint, ledger})).toMatchObject({
    //
  });
});

TODO:

[ ] Switch to using SC_ENV (or better) environment variable setting
[ ] Get a test running that tests something useful, and passes

I haven't looked closely at this PR, but this seems like a reasonable approach.


Replace optional connection with client in storage methods and functions.

Towards #952.
Did this for all but Bucket.create (since it also requires a project, built for just a client)
Will continue to remove connection from the Bucket and Batch constructors in forthcoming PR.

Hmm, before finishing review here, it feels to me like swapping out the connection=None for client=None is premature:  shouldn't we establish a client attribute, so that we can fall back to using it?  Otherwise we have to revisit all these methods when we do have the client attribute.

I just wanted to make a bunch of small commits so review was easier for you. I have the client attribute at the ready, it just takes a bit more effort to review (it reaches deep into many parts of the code).

@tseaver Can we push forward on this? I want to wrap up the client stuff and cut a release ASAP?

LGTM

@tseaver We've got an LGTM here but a few pending commets. Good to merge?

Oh I'm sorry 8b1ecb201cb63d46bea2fc79c28dec6d257c7d24 was in #987. Merging and will rebase that.


Awenzel/runner scaling logic

Prevents scaling additional M1 runners if there are M1 runners available to take the job.

@AidanWenzel Can you describe the test scenarios that were validated?


Insert mode completion of note names not working in Neovim

Plugin seems to be working, it is highlighting links to notes and jumping to them with  but it does not suggest the note names while I am typing a new link.
Any suggestion on how to debug to find what is happening?

@mmannes
Thanks for posting the issue!
completefunc is used. Type <C-x><C-u> in insert mode to display a popup with completion suggestions.
vimsidian's completefunc is invoked with the following condition, which displays files in the directory g:vimsidian_complete_paths as candidates for completion.
if g:vimsidian_enable_complete_functions
  au BufNewFile,BufReadPost $VIMSIDIAN_PATH_PATTERN setlocal completefunc=vimsidian#CompleteNotes
endif

Depends on the following variables, compare the contents displayed by :echo with the assumed variables
:echo g:vimsidian_enable_complete_functions
:echo $VIMSIDIAN_PATH_PATTERN
:echo g:vimsidian_complete_paths
:echo g:vimsidian_path

Here is an example of a simple setup for using compltefunc Please refer to it.
let g:vimsidian_enable_complete_functions = 1
let g:vimsidian_path = "/root/obsidian"
let g:vimsidian_complete_paths = [g:vimsidian_path . "/notes", g:vimsidian_path . "/articles"]
let $VIMSIDIAN_PATH_PATTERN = "/root/obsidian/*.md"


[otp_ctrl] question related to sw_cfg_read_lock regs

Hi Michael,
I have a question related to sw_cfg_read_lock regs. I would like to confirm that they are not gated/reg-enabled by DIRECT_ACCESS_REGWEN.
The reason I am asking was that I have a seq like this:

Use DAI interface to access sw partition and triggered digest operation.
In the middle of HW calculating digest, I lock the sw_cfg_read_lock.
The error code showed AccessError and an assertion fired:
 ASSUME(ReqStaysHighUntilGranted0_M, (|req_i) && !ready_i |=> (req_i & $past(req_i)) == $past(req_i))
Because otp_req_o dropped before ready_i is asserted.

Details you can refer to the waveform below:
If this behavior is intended, I can fix the assertion error by setting the EnReqStabA parameter to 0.

Thanks for your time,
Cindy

Hey Cindy,
The behavior is correct insofar that it is expected that a partition locked with sw_cfg_read_lock will lead to an AccessError in the DAI. However, we may want to protect the read lock CSRs with DIRECT_ACCESS_REGWEN to make sure they cannot be altered once a DAI access has been triggered. WDYT?

I think it would be good to add the DIRECT_ACCESS_REGWEN.

Close this issue via #3907


Fix creative inventory tabs names.

Tabs are named "General" instead of the mod name.

I fixed it in the latest update its just not published, ill close this when I release it


A dependency on google site which block the people behind the firewall

Please see this for detail https://github.com/tensorflow/tensorflow/issues/1387
I think there's dependency 'boringssl' which is on google site and people behind the wall cannot access to it.
Can grpc fork a boringssl on github and make it as the dependency? I think this can be good a idea.

However when I use this commit version to build tensorflow (using bazel), there's another problem:
bazel build -c opt --config=cuda //tensorflow/tools/pip_package:build_pip_package
ERROR: /home/wenjian/.cache/bazel/_bazel_wenjian/d25f05b3e081482e9605a49c384a6c89/external/grpc/BUILD:852:1: Label '@grpc//:src/cpp/common/core_codegen.h' is duplicated in the 'srcs' attribute of rule 'grpc++'.
ERROR: /home/wenjian/pkgs/tensorflow/tensorflow/workspace.bzl:84:3: Target '@grpc//:grpc_cpp_plugin' contains an error and its package is in error and referenced by '//external:grpc_cpp_plugin'.
ERROR: Loading failed; build aborted.
INFO: Elapsed time: 0.176s

@ctiller @jtattermusch
This is the components of grpc used in tensorflow
native.git_repository(
name = "grpc",
commit = "04961a0",
init_submodules = True,
remote = "https://github.com/grpc/grpc.git",
)
protobuf expects //external:grpc_cpp_plugin to point to grpc's
C++ plugin code generator.
native.bind(
name = "grpc_cpp_plugin",
actual = "@grpc//:grpc_cpp_plugin",
)
native.bind(
name = "grpc_lib",
actual = "@grpc//:grpc++_unsecure",
)


"hello world" not working

I got the green light to start using github's git-lfs service, so I created a dummy repo with a dummy file, pushed it, and then tried to clone it elsewhere (same machine), but the file didn't download and I can't figure out how to turn the pointer file into an actual file.  Here's what I did.

install git lfs v 0.5.1 for amd64 linux
github -> create new repo
git clone that repo from github
git lfs track "*.pdb"
put a .pdb file into the repo directory
git add my.pdb
git commit
git push
cd ~/temp; git clone that repo from github

The 2nd clone has my.pdb, but as a pointer file and not an actual file.  Is there a command I have to issue here to get my 2nd clone to download that file?  "git lfs ls-file" from the first repo says that git lfs is tracking the my.pdb file.

You need the smudge filter setup. This can be done per repo, but should be global so it applies to new clones:
$ git config --list --global | grep lfs
filter.lfs.clean=git lfs clean %f
filter.lfs.smudge=git lfs smudge %f
filter.lfs.required=true

Running git lfs init should add those config values for you. You only need to run it once for every user account of every computer that you use with a git repo using git lfs. This should be part of the install process.
If you have the smudge filter configured, does cloning give you any error messages?

Thanks for getting back to me so quickly.
When I run the command you gave, it produced your output, but maybe because between the time when I cloned my repo the 2nd time and when I ran your command, I had re-run "git lfs init" in the off chance that it would change something.
It looked like the instal.sh file concludes by running git init lfs (and I ran "sudo bash install.sh" to install -- perhaps that was my mistake?  It looked like it was going to write to /usr/local), so it seemed like I wouldn't have to run that command myself.
I cloned again just now, and this time it downloaded the my.pdb file. FWIW, running "git pull" after the "git lfs init" command did not download the file -- it'd be nice if there were some mechanism for fetching files w/o having to reclone.

Thanks for the feedback regarding the install process.

it'd be nice if there were some mechanism for fetching files w/o having to reclone.

You can actually run git checkout . to do that. But Git LFS v0.5.2 will have a git lfs fetch command for exactly that purpose.


Move to fort and gyms

Short Description:
MoveToFort and SpinFort shoudl also include gyms now because we can spin them as we can Pokestops. This also adds some error handling for times the task gets stuck moving to a stop, or at least tries to detect and handle those cases
Resolves:

#6065 hopefully

👍


Missing TypedDict post

I went back to your post on TypedDict but was presented with a 404 on https://blog.changs.co.uk/typeddicts-are-better-than-you-think.html
As it didn't seem like an intentional take down, I just wanted to let you know. Thanks for the article btw ;)

Ah sorry about that and thanks for letting me know. It should be back up now 🙏


pytorch NGC 19.04 error

Hi, When I tried to execute training process, it meets problem when evaluation at 8000 iters:
File "/opt/conda/lib/python3.6/site-packages/retinanet-0.1-py3.6-linux-x86_64.egg/retinanet/box.py", line 110, in decode
anchors.view(-1).tolist(), stride, threshold, top_n)
RuntimeError: parallel_for failed: cudaErrorInvalidValue: invalid argument
Env:CUDA10.1 + 19.04 pytorch NGC container
I check the code and found the reason maybe that decode.cu is not suit for CUDA10.1 or something like that, Can you show me some Hints to debug this extension?

I fixed it, the default NVCC compile setting of extension is "sm60" but for Tesla V100, it shoud be "sm70", after i modified this param, everything runs perfect.

Thanks for raising this issue. I have just merged #20 which should resolve this error.


[No QA] Alert failed deployHelpSite workflow in slack

Details
This makes it so that if the deployHelpSite workflow fails, we'll get pinged in the announce Slack room.
Fixed Issues
$ (partial) GH_LINK
Tests

Merge this PR
We expect it to fail like last time: https://github.com/Expensify/App/runs/7204996726?check_suite_focus=true
Only this time it should ping mobile-deployers in slack in the announce room.

Okay, this worked 🎉 https://expensify.slack.com/archives/C03V9A4TB/p1657060025655969

🚀 Deployed to production by @roryabraham in version: 1.1.82-5 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
failure ❌

🕸 web 🕸
success ✅


Add validator definition with duplicate consensus key to smoke test

Describe the solution you'd like
We should check that uploading a validator definition with a duplicate consensus key fails.  To do this, we can grab the consensus key of an existing validator, insert it into a default validator definition, and upload it.
Additional context
#1207

We should also try updating a validator definition to include someone else's consensus key


which command is it after all?

on Step 3, is it Grant-ClusterAccess or Grant-SRAccess? description says one and the code snippet says the other.

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

ID: 5f70b91f-1cbc-3ea4-3760-d8945f9ff1fb
Version Independent ID: 5372fa26-d2b9-8fa9-c4ec-7ce34f062b57
Content: Cluster to cluster Storage Replication
Content Source: WindowsServerDocs/storage/storage-replica/cluster-to-cluster-storage-replication.md
Product: windows-server-threshold
GitHub Login: @nedpyle
Microsoft Alias: nedpyle

Thank you for your question. The answer is **Grant-SRAccess. I'll update the topic.

@sasanmcp This has been fixed.


Changed the tags so that instead of starting with size/, the tags start with Size:

To enhance security when dealing with pull requests from forks, it's recommended to use on: [pull_request_target] instead of on: [pull_request]. This prevents the code from forked repositories from being executed in the base repository's workflow, as pull_request_target runs workflows in the context of the base repository.

@nmarulo i have closed the other pull rqst

@prxjwal Thanks


it is subscribe not sign up

Describe the bug
it is subscribe not sign up
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots

Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.
Have you read the Code of Conduct?
Write your answer here.

Its kept intentionally that way, its not a bug :)


Modifying log contents in hadoop-tools/hadoop-archive-logs/src/main/java/org/apache/hadoop/tools/HadoopArchiveLogsRunner.java

The following log line       LOG.warn("Failed to create archives for " + appId); evaluated against the provided standards: 1. The log line does include the parameter appId. 2. The log line does not include sensitive information. 3. The log message is concise and informative. 4. The log message does not include the cause of the error. It only states the action that failed. We would recommend including the root cause of why the archive creation failed. The log line does not conform to all the standards and requires a code change.

Created by Patchwork Technologies.

👍 👍


We're already wrapping buildAt in a Try, do the same for buildJsons

Incidentally I think returning a Try[Seq[S3Location]] and letting the caller deal with recovery here is probably cleaner, but this solves the immediate issue.


unpack crates into temp/:uuid

Pull Request Test Coverage Report for Build #96

8 of 9 (88.89%)  changed or added relevant lines in 1 file are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.06%) to 89.605%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/main/java/edu/kit/datamanager/ro_crate/reader/ZipReader.java
8
9
88.89%

Files with Coverage Reduction
New Missed Lines
%

src/main/java/edu/kit/datamanager/ro_crate/reader/ZipReader.java
1
73.08%

Totals

Change from base Build #95:
-0.06%

Covered Lines:
1293

Relevant Lines:
1443

💛  - Coveralls

related to #56

TODO (copied from #56 and extended)

[ ] should be unpacked in subfolder so different imported crates do not interfere

Subfolders (e.g. .tmp-ro-crate-java-extracted_cratefile.zip) beside the zip files would be easy to associate etc, but we would mess around in possibly synchronized or otherwise managed directories.
The current state uses the folder of where ro-crate-java is running from and stores it in ./temp/$UUID and works. This basically fulfills this task.
[ ] Suggestion: Use ./.tmp/zip-extraction/$UUID-filename.zip or something similar?

[ ] the content should be removed at some point, currently it is "on JVM exit". The question is who is responsible for deletion. The reader may create a Crate Object, and it does not directly have a relation to the folder. So, as soon as one (or multiple) crates have been created, it is not anymore in the readers responsibility. We need to add some control on this, I think, and we need to see which possibilities we have in Java. Thoughts:

Recently we fixed an issue that a reader can not be used multiple times to read a crate. This might have been on purpose, though? Is this why the content is being deleted so late, because now the reader can live so long? @Code42Cate
Responsibility could be given by some kind of file lock, which is initially at the reader, and then at the exported crate. Further crates on the same folder then can not be created.

Pull Request Test Coverage Report for Build #254
Details

8 of 9 (88.89%)  changed or added relevant lines in 1 file are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.05%) to 90.636%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/main/java/edu/kit/datamanager/ro_crate/reader/ZipReader.java
8
9
88.89%

Files with Coverage Reduction
New Missed Lines
%

src/main/java/edu/kit/datamanager/ro_crate/reader/ZipReader.java
1
73.08%

Totals

Change from base Build #253:
-0.05%

Covered Lines:
1597

Relevant Lines:
1762

💛  - Coveralls