Sending commands over OPC Twin takes long the first time

Describe the bug
When sending commands through the OPC Twin, we're noticing delays from 8 to 30 seconds before the first command is delivered after connection was previously lost.
To Reproduce

Register OPC Twin with a server that supports commands.
Send a command the first time.
Reboot the OPC UA server.
Send a command through the OPC Twin.
Notice how the twin starts reconnecting because the previous connection went bad, after which it sends the command, but the authentication flow can take up to half a minute on slower servers.

Expected behavior
I'm not sure; perhaps (a flag to) make the OPC Twin reconnect as soon as possible instead of on demand.
Additional context
As part of a demo application, we send a command that reboots the device running the OPC UA server. After the device comes back, the OPC Publisher reconnect ASAP to send back data, but it appears the OPC Twin does not follow this behaviour. Instead, it only seems to reconnect 'on demand' when the first command is passed to it afterwards, which makes sending the command incur a rather large delay.
After this happened, sending the next command (when not rebooting) is much faster, likely because the existing connection is intact.
We are sending commands to the OPC Twin through the IoT Hub API, in case it is relevant.
OPC Twin version 2.8.3.

Wondering if this might be fixed with OPC Twin 2.8.4 (I was on 2.8.3) because of #1910.

Hmmm, I'm not sure if this is the OPC Twin at fault, but the last few weeks (the only thing that changed is the update to 2.8.6 from 2.8.3) the connection gets closed after about a minute or so after sending the last command.
[2023-06-16 13:58:49.521 INF OpcUa] ChannelId 76: in Closing state.
[2023-06-16 13:58:50.522 WRN OpcUa] ChannelId 76: Force reconnect reason=BadConnectionClosed 'Remote side closed connection'
[2023-06-16 13:58:50.522 INF OpcUa] ChannelId 76: in Closed state.
[2023-06-16 13:58:50.523 INF OpcUa] ChannelId 76: CLIENTCHANNEL SOCKET CLOSED: 0300A612

'Remote side' implies the twin isn't causing it, but as far as we know there has been no changes on the network or OPC UA server that could be causing it. Possibly a new regression?

Please could you try with OPC Publisher 2.9.0-preview3?  In 2.9 we support calling the API through IOT hub directly (we only support calling through the REST API in 2.8).  The client handling in 2.9 was a complete rewrite and now uses a reference count mechanism to determine connect vs. disconnect.  A configurable linger timeout allows you to keep active connections (sessions) "lingering" around for a configurable time (--cl) after reference count hits 0.  That gives you a quick start with the next call within the timeout period.  Also, should the configured IoT Hub request timeout expire (default 10 seconds) we cancel the call (e.g., in cases where the session cannot be connected and the calling thread has to wait).

I can confirm it doesn't happen in 2.8.3.

Please could you try with OPC Publisher 2.9.0-preview3?

I would like to, but I don't immediately find any upgrade notes (possibly because the documentation updates are pending as mentioned in the release notes).
Am I correct in assuming that because opc-twin:2.9.0-preview3 doesn't exist, the twin been merged into the opc-publisher image? Secondly, we have two publishers running right now with different back-ends, if it is merged into the publisher, will they be conflicting when relaying commands passed on by the IoT Hub since the endpoint URL is only passed in EndpointApiModel (and not the IoT Hub module name)?
Assuming a 'yes' to the first question and keeping the second publisher on the old version for now, I immediately hit an exception on startup that seems to be due to configuration I'm not manually passing - but I could be wrong:
[08:42:15.9048] info: System.Net.Http.HttpClient.Default.LogicalHandler[100]
      => HTTP POST unix:///var/run/iotedge/workload.sock/modules/OPC-Publisher/genid/537955643018451501/decrypt?api-version=2021-12-07
      Start processing HTTP request POST unix:///var/run/iotedge/workload.sock/modules/OPC-Publisher/genid/537955643018451501/decrypt?api-version=2021-12-07
[08:42:15.9119] info: System.Net.Http.HttpClient.Default.ClientHandler[100]
      => HTTP POST unix:///var/run/iotedge/workload.sock/modules/OPC-Publisher/genid/537955643018451501/decrypt?api-version=2021-12-07
      Sending HTTP request POST unix:///var/run/iotedge/workload.sock/modules/OPC-Publisher/genid/537955643018451501/decrypt?api-version=2021-12-07
[08:42:15.9271] fail: Azure.IIoT.OpcUa.Publisher.Storage.PublishedNodesConverter[0]
      failed to convert the published nodes.
      System.NotSupportedException: The 'unix' scheme is not supported.
         at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.<SendAsync>g__Core|5_0(HttpRequestMessage request, CancellationToken cancellationToken)
         at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.<SendAsync>g__Core|5_0(HttpRequestMessage request, CancellationToken cancellationToken)
         at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
         at Microsoft.Azure.Devices.Edge.Util.Edged.Version20190130.GeneratedCode.HttpWorkloadClient.DecryptAsync(String api_version, String name, String genid, DecryptRequest payload, CancellationToken cancellationToken)
         at Microsoft.Azure.Devices.Edge.Util.Edged.WorkloadClientBase.ExecuteAsync[T](Func`1 func, String operation)
         at Microsoft.Azure.Devices.Edge.Util.Edged.Version20190130.WorkloadClient.HandleException(Exception ex, String operation)
         at Microsoft.Azure.Devices.Edge.Util.Edged.WorkloadClientBase.ExecuteAsync[T](Func`1 func, String operation)
         at Microsoft.Azure.Devices.Edge.Util.Edged.Version20190130.WorkloadClient.DecryptAsync(String initializationVector, String encryptedText)
         at Furly.Azure.IoT.Edge.Services.IoTEdgeWorkloadApi.DecryptAsync(String initializationVector, ReadOnlyMemory`1 ciphertext, CancellationToken ct)
         at Azure.IIoT.OpcUa.Publisher.Storage.PublishedNodesConverter.ToUserNamePasswordCredentialAsync(PublishedNodesEntryModel entry) in /home/vsts/work/1/s/src/Azure.IIoT.OpcUa.Publisher/src/Storage/PublishedNodesConverter.cs:line 700
         at Azure.IIoT.OpcUa.Publisher.Storage.PublishedNodesConverter.ToConnectionModel(PublishedNodesEntryModel model) in /home/vsts/work/1/s/src/Azure.IIoT.OpcUa.Publisher/src/Storage/PublishedNodesConverter.cs:line 448
         at System.Linq.Lookup`2.Create[TSource](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
         at System.Linq.GroupedEnumerable`3.ToList()
         at Azure.IIoT.OpcUa.Publisher.Storage.PublishedNodesConverter.ToWriterGroups(IEnumerable`1 items, PublisherOptions configuration) in /home/vsts/work/1/s/src/Azure.IIoT.OpcUa.Publisher/src/Storage/PublishedNodesConverter.cs:line 262

Cool, you found a bug :-).  (#1998). Looks like you have a published nodes configuration file with encrypted username and password fields in there.  Is this the case?
You are correct, there is no opc twin and opc discovery module in 2.9, everything is merged into 2.9 opc publisher.
With device methods in IoT Hub you are directing the method call request at the module you want the method to execute in, so the module name is passed to IOT hub.  This should allow you to distinguish both publishers and then just pass the endpoint url.

Please try "2.9.0-preview4" tag.  It is already available on mcr, but not yet a release on GItHub.

thx the error is gone

@NoTuxNoBux, when you get a chance to retest against 2.9.0-preview4 and let me know if the original issue still exist. Keeping this open.

Closing for time being, please re-open if the issue is still in 2.9.


Any chance allure will be supported?

Currently using allure-playwright as a reporter. Unfortunately, all the steps get nested.

Everything good with playwright default html reporter.

Could you show the test code?
I've ran the example with allure-playwright and it produced all steps on the same level:

Here's how i implemented it.

Here's how I used  it

I think there should be await before waitUntilNoSpinner(page).

You were rightttttttt 🤦♀ sorry for the trouble!
This is amazing! It gives the python vibes! Loving and recommending this!


Fix issue with formatting object literal csharp style

Fixes feedback: https://developercommunity.visualstudio.com/content/problem/253676/js-and-ts-indentation-issue.html.
Current formatting:
var clear =
    {
        outerKey:
            {
                innerKey: 1
            }
    };

Expected formatting:
var clear =
{
    outerKey:
    {
        innerKey: 1
    }
};

How this different from https://github.com/Microsoft/TypeScript/pull/22849, and why is the fix in https://github.com/Microsoft/TypeScript/pull/22849 not sufficient?
i see it working for me locally...

This is for fixing it during typing.
Before this fix:

After this fix:

@armanio123 please port to release-2.9


Steps to divide the address space in kernel space and user space

Great blog, I have followed all the articles so far from the blog os post, I was thinking about how to divide the address spaces.
What modifications are needed to divide the virtual memory into kernel space and user space and how context switch can be done.
Thank you

Here's an article about how to get to usermode (a.k.a Ring 3 on x86): https://wiki.osdev.org/Getting_to_Ring_3

Add two new GDT entries (at least) configured for ring 3.
Set up a barebones TSS with an ESP0 stack.
Set up an IDT entry for ring 3 system call interrupts (optional).

For moving the kernel to the higher half, it should be enough to instruct the linker to use a different base address. You can do this through a linker script or by passing an --image-base argument.


[GEARPUMP-217] Merge master into sql branch

Be sure to do all of the following to help us incorporate your contribution
quickly and easily:

[x] Make sure the commit message is formatted like:
[GEARPUMP-<Jira issue #>] Meaningful description of pull request
[ ] Make sure tests pass via sbt clean test.
[x] Make sure old documentation affected by the pull request has been updated and new documentation added for new functionality.

Codecov Report

:exclamation: No coverage uploaded for pull request base (sql@d089902). Click here to learn what that means.
The diff coverage is 90%.

@@          Coverage Diff           @@
##             sql     #201   +/-   ##
======================================
  Coverage       ?   71.72%
======================================
  Files          ?      189
  Lines          ?     6104
  Branches       ?      542
======================================
  Hits           ?     4378
  Misses         ?     1726
  Partials       ?        0


Improve the display of docstrings

In a recent post to HN about PTVS we received feedback that our documentation could be much easier to read.  The thought here is to provide a better format, more full documentation experience for our users.
#235 captures the improvements to parsing to bring in missing docstrings.
This issue captures displaying those docstrings better.
Particularly there are two things to be addressed here

We need to simply display more content
We can improve the formatting of the displayed content to not just be a, more or less, printout of the docstring

The success of this work item will depend on the implementation of #235 to some extent as it will assist in completing item number 1.
Here is what we display for this method.  Below it is the full docstring.  We need to display more of this. (Item 1)

def example_generator(n):
    """Generators have a ``Yields`` section instead of a ``Returns`` section.

    Args:
        n (int): The upper limit of the range to generate, from 0 to `n` - 1.

    Yields:
        int: The next number in the range of 0 to `n` - 1.

    Examples:
        Examples should be written in doctest format, and should illustrate how
        to use the function.

        >>> print([i for i in example_generator(4)])
        [0, 1, 2, 3]

    """
    for i in range(n):
        yield i

Here is an image of the Documentaion Display brought up by 'ctrl+space' currently

We could add color or boldness, format better, etc.
A sort of thought on the above is making it look like the following:

Or with color as well for certain '' and ' fields

Inspiration from HN Comments: (https://news.ycombinator.com/item?id=9998227, user saboot)

Reading intellisense python documentation in the mouse over window is really tedious. There is an object window that can display documentation for your classes, but not from libraries.
Rendered docs are much easier to read. Spyder did this very well. With PTVS I'm looking at the docs online for numpy and matplotlib. With spyder I just ctrl+I and it displays using sphinx very nicely.

We should be able to display more content now, since the bug that used to be in VS limiting the height of the tooltip is fixed.
Colours in tooltips is a big risk, as the tooltips are themed, but if we can find an easy way to tie them to the editor colours when we generate the XAML for them we should be okay. What might be easier is having an object browser for our analysed results that F12 (or maybe we steal F1?) can open - more like how Jupyter does its ? and ?? support. Then we could use an actual editor window to render the documentation. If we enable Alt+F12 (peek definition) and colourisation for doc comments then we get basically all of this anyway.
#235 and #773 will also help display more accurate information in completion lists.

scrollable tooltip docstring information

Scrollable would be amazing, but I don't think it's technically feasible due to the way those tooltips are implemented. (Though I heard there were some changed made for VS 2015, so that may no longer be the case. Fairly sure it still can't get though focus, which makes scrolling impossible.)

I agree with @crwilcox. I'm used to Spyder and Ctrl+I to see the whole documentation for Numpy, Scikit-learn and the likes is one feature I'm missing in PTVS.
I also think a dedicated window to browse the documentation would be the way better than tooltips for two reasons:

Scientific libs docs are way larger then regular ones;
Sometimes I want to keep the doc open and code, to make sure I get the meaning/options of the parameters right;

Here is how Spyder does it: https://pythonhosted.org/spyder/inspector.html


Add support for font-stretch

Hi, this is the module I was waiting the most for nuxt especially the preload links injection and to handle fonts easilly.
I am facing one issue, I am working on a current project using the famous Helvetica Neue Pro fonts. The problem is I am using the Extented version of the font and so I use the css property font-stretch: expanded;.
Is it possible to add the support of font-stretch and have the same replica of what I have currenlty: I don't want to change my font-weight/font-family/font-stretch since the project is soon ready to be deployed.
My current font face:
@font-face {
 font-family: 'Helvetica Neue';
 src: url('/fonts/HelveticaNeue-Roman.woff2') format('woff2');
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}

@font-face {
  font-family: 'Helvetica Neue';
  src: url('/fonts/HelveticaNeue-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
 }

// Expanded/Extended

@font-face {
  font-family: 'Helvetica Neue';
  src: url('/fonts/HelveticaNeue-ExtendedOblique.woff2') format('woff2');
  font-weight: 400;
  font-stretch: expanded;
  font-style: italic;
  font-display: swap;
 }

@font-face {
  font-family: 'Helvetica Neue';
  src: url('/fonts/HelveticaNeue-HeavyExtendedOblique.woff2') format('woff2');
  font-weight: 900;
  font-stretch: expanded;
  font-style: italic;
  font-display: swap;
 }

I would recommend adding "Extended" to the font family name or using a variable font because that's how our other providers (eg. google) do.


Vim9: unexpected E1010 error when using printf format in lambda passed to mapnew()

Describe the bug
In Vim9 script, using printf() inside a lambda might raise an unexpected E1010 error, at the script level.
To Reproduce
Run this shell command:
vim -Nu NONE -S <(cat <<'EOF'
    vim9
    echo [{n: 1, m: 2, s: 'xxx'}]
        ->mapnew((_, v: dict<any>): string => printf('%d:%d:%s',
            v.n,
            v.m,
            substitute(v.s, '.*', 'yyy', '')
            ))
EOF
)

E1010 is raised:
E1010: Type not recognized:  v.n,            v.m,            substitute(v.s, '.*', 'yyy', '')            )

Expected behavior
No error is raised.
Environment

Vim version: 8.2 Included patches: 1-2332
OS: Ubuntu 16.04.7 LTS
Terminal: xterm(363)

Additional context
The issue disappears if the second line is joined with the first one:
vim9
echo [{n: 1, m: 2, s: 'xxx'}]->mapnew((_, v: dict<any>): string => printf('%d:%d:%s',
        v.n,
        v.m,
        substitute(v.s, '.*', 'yyy', '')
        ))

['1:2:yyy']

The issue disappears if substitute() is removed:
vim9
echo [{n: 1, m: 2, s: 'xxx'}]
    ->mapnew((_, v: dict<any>): string => printf('%d:%d:%s',
        v.n,
        v.m,
        v.s
        ))

['1:2:xxx']

The issue disappears if one of the % item is removed from the printf format:
vim9
echo [{n: 1, s: 'xxx'}]
    ->mapnew((_, v: dict<any>): string => printf('%d:%s',
        v.n,
        substitute(v.s, '.*', 'yyy', '')
        ))

Not sure, but I suspect that – for the issue to be triggered – the number of % items in the printf format must be different than the number of types specified in the lambda.

The issue disappears in a :def function:
vim9
def Func()
    echo [{n: 1, m: 2, s: 'xxx'}]
        ->mapnew((_, v: dict<any>): string => printf('%d:%d:%s',
            v.n,
            v.m,
            substitute(v.s, '.*', 'yyy', '')
            ))
enddef
Func()

['1:2:yyy']

I cannot reproduce this problem, perhaps it was already fixed?

I cannot reproduce this problem, perhaps it was already fixed?

It's weird, because I can still reproduce on 8.2.2361 in Ubuntu 16.04:
vim -Nu NONE -i NONE -U NONE -S <(cat <<'EOF'
    vim9
    echo [{n: 1, m: 2, s: 'xxx'}]
        ->mapnew((_, v: dict<any>): string => printf('%d:%d:%s',
            v.n,
            v.m,
            substitute(v.s, '.*', 'yyy', '')
            ))
EOF
)

In both cases, I've tested with no configuration option at compile time:
$ make clean && make distclean
$ ./configure
$ make

But I can't reproduce in Ubuntu 18.04 in a virtual machine.

In case it helps, here are some logs:

valgrind log
asan log

The asan log was obtained on Ubuntu 16.04.  The valgrind log was obtained on Ubuntu 18.04.

It's weird, because I can still reproduce on 8.2.2361 in Ubuntu 16.04:
vim -Nu NONE -i NONE -U NONE -S <(cat <<'EOF'
    vim9
    echo [{n: 1, m: 2, s: 'xxx'}]
        ->mapnew((_, v: dict<any>): string => printf('%d:%d:%s',
            v.n,
            v.m,
            substitute(v.s, '.*', 'yyy', '')
            ))
EOF
)

In both cases, I've tested with no configuration option at compile time:
$ make clean && make distclean
$ ./configure
$ make

But I can't reproduce in Ubuntu 18.04 in a virtual machine.

In case it helps, here are some logs:

valgrind log
asan log

The asan log was obtained on Ubuntu 16.04.  The valgrind log was obtained on Ubuntu 18.04.

I'm using xubuntu-18.04.5 with vim-8.2.2362.
I ran the command in your above comment and did not observe E1010 (not any other error).
However, when running that command with valgrind, I indeed see use of free memory as in your attached valgrind log file.
So the bug is confirmed.

I'm using xubuntu-18.04.5 with vim-8.2.2362.
I ran the command in your above comment and did not observe E1010 (not any other error).
However, when running that command with valgrind, I indeed see use of free memory as in your attached valgrind log file.
So the bug is confirmed.

It's weird, because I can still reproduce on 8.2.2361 in Ubuntu 16.04:
vim -Nu NONE -i NONE -U NONE -S <(cat <<'EOF'
    vim9
    echo [{n: 1, m: 2, s: 'xxx'}]
        ->mapnew((_, v: dict<any>): string => printf('%d:%d:%s',
            v.n,
            v.m,
            substitute(v.s, '.*', 'yyy', '')
            ))
EOF
)

In both cases, I've tested with no configuration option at compile time:
$ make clean && make distclean
$ ./configure
$ make

But I can't reproduce in Ubuntu 18.04 in a virtual machine.

In case it helps, here are some logs:

valgrind log
asan log

The asan log was obtained on Ubuntu 16.04.  The valgrind log was
obtained on Ubuntu 18.04.

Aha, it's using freed memory.  The body is collected while going over
linebreaks, but the return type isn't.  I'll fix that.
--
hundred-and-one symptoms of being an internet addict:
165. You have a web page burned into your glasses
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

It's weird, because I can still reproduce on 8.2.2361 in Ubuntu 16.04:
vim -Nu NONE -i NONE -U NONE -S <(cat <<'EOF'
    vim9
    echo [{n: 1, m: 2, s: 'xxx'}]
        ->mapnew((_, v: dict<any>): string => printf('%d:%d:%s',
            v.n,
            v.m,
            substitute(v.s, '.*', 'yyy', '')
            ))
EOF
)

In both cases, I've tested with no configuration option at compile time:
$ make clean && make distclean
$ ./configure
$ make

But I can't reproduce in Ubuntu 18.04 in a virtual machine.

In case it helps, here are some logs:

valgrind log
asan log

The asan log was obtained on Ubuntu 16.04.  The valgrind log was
obtained on Ubuntu 18.04.

Aha, it's using freed memory.  The body is collected while going over
linebreaks, but the return type isn't.  I'll fix that.
--
hundred-and-one symptoms of being an internet addict:
165. You have a web page burned into your glasses
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///


In dockeized execution, the analysis of python2 projects seems to fail

Using latest master (https://github.com/oss-review-toolkit/ort/commit/1ec0da0155442ba77b6cb8c724543b97292dac9d) docker image, the analysis of python2 projects fails:
$ git clone https://github.com/bayesian-trajectory-replay/bayesian_trajectory_replay
$ docker run -v "$(pwd)/bayesian_trajectory_replay:/project"  ort --info analyze -f JSON -i /project -o /project/ort/analyzer
[...]
14:31:09.639 [DefaultDispatcher-worker-3] ERROR org.ossreviewtoolkit.analyzer.managers.Pip - Resolving PIP dependencies for 'setup.py' failed with: IOException: Running '/tmp/ort-Pip-project-virtualenv5365724328195103716/bin/pip --trusted-host pypi.org --trusted-host pypi.python.org install --no-warn-conflicts --prefer-binary .' in '/project' failed with exit code 1:
  Failed building wheel for bayesian-trajectory-replay
Command "/tmp/ort-Pip-project-virtualenv5365724328195103716/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-req-build-0nvfj_q6/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-41ad7gsy/install-record.txt --single-version-externally-managed --compile --install-headers /tmp/ort-Pip-project-virtualenv5365724328195103716/include/site/python3.6/bayesian-trajectory-replay" failed with error code 1 in /tmp/pip-req-build-0nvfj_q6/
You are using pip version 18.1, however version 21.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
[...]

python3 is used to run and fails to build. The resulting analyzer output: analyzer-result.json.txt.
(The use example is a random project found with https://pypi.org/search/?q=&o=&c=Programming+Language+%3A%3A+Python+%3A%3A+2&c=Programming+Language+%3A%3A+Python+%3A%3A+2+%3A%3A+Only)

Just quickly without looking at the result: I believe that's a red herring and just part of our logic to try both Python 3 and Python 2 for analysis (in which case Python 3 is expected to fail if it's a Python 2 project). Try running with --debug to get more information about the Python heuristics being used.

you might be right. I am checking with a more complex project that actually has dependencies.

finding examples is hard:

https://github.com/ghaering/pysqlite: fails with encoding problem: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 98: invalid continuation byte
https://github.com/thecesrom/incendium: fails with incendium requires Python '==2.7.18' but the running Python is 2.7.17
https://github.com/euphorie/osha.oira: successful with analyzer-result.json.txt and the log (osha.oira.txt) shows that it successfully did the fallback to python2


How to use “quill-better-table” in vue-quill？

I see that vue-quill is based on "quill": "^1.3.7", but “quill-better-table” needs to depend on “quill 2.0.x-dev.x”. Information source: https://github.com/soccerloway/quill-better-table/issues/42   Is there any support plan in the future?

Yes. Same issue. Even https://github.com/volser/quill-table-ui also depends upon 2.0 dev.
@vueup any way to support it in future?

Any one find a solution?


pls add 'Opportunity for FINOS DEI SIG to apply for FINOS 2024 Strategic Initiative' at January 17th Board meeting'

Date
YYYYMMDD - 12:00pm EST / 5pm GMT
Untracked attendees

Fullname, Affiliation, (optional) GitHub username
...

Meeting notices

FINOS Project leads are responsible for observing the FINOS guidelines for running project meetings. Project maintainers can find additional resources in the FINOS Maintainers Cheatsheet.

All participants in FINOS project meetings are subject to the LF Antitrust Policy, the FINOS Community Code of Conduct and all other FINOS policies.

FINOS meetings involve participation by industry competitors, and it is the intention of FINOS and the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws. Please contact<EMAIL_ADDRESS>with any questions.

FINOS project meetings may be recorded for use solely by the FINOS team for administration purposes. In very limited instances, and with explicit approval, recordings may be made more widely available.

Agenda

[ ] Convene & roll call (5mins)
[ ] Display FINOS Antitrust Policy summary slide
[ ] Review Meeting Notices (see above)
[ ] Approve past meeting minutes
[ ] Agenda item 1
[ ] Agenda item 2
[ ] ...
[ ] AOB, Q&A & Adjourn (5mins)

Decisions Made

[ ] Decision 1
[ ] Decision 2
[ ] ...

Action Items

[ ] Action 1
[ ] Action 2
[ ] ...

Meeting Info
Join Zoom Meeting
https://zoom.us/j/94969868675
Meeting ID: 949 6986 8675
Passcode: 184472

Hello DEI team - Pls add 'Opportunity to apply for 2024 Strategic Initiatives' at January 17th board meeting - due Jan 10 2024 - I am happy to introduce this

Closed as part of DEI SIG project board grooming


prevent oauth csrf via 'state' field

 Issue by sym3tri
Tuesday Nov 11, 2014 at 01:15 GMT
Originally opened as https://github.com/coreos-inc/auth/issues/19

We support the state field, so it's up to the client to do this.


IOP v3.2 AdaptationSetSwitching support

Drop current support for AdaptationSet@group.  IOP v3.2 clarifies that what we thought group was for is covered by the new AdaptationSetSwitching element.
See IOP v3.2, section 3.8.

Details:
To simplify, we will assume that any AdaptationSetSwitching elements are symmetrical.  We will not support asymmetrical AdaptationSetSwitching at this time.  For example, if AS1 points to AS2, we will presume AS2 also points to AS1 and merge them.
IOP v3.2 gives an example wherein AVC and HEVC AdaptationSets may switch freely.  This means any filtering for type support must either be applying before merging or be applied at the Representation level after merging.  (Current implementation in Player filters at the Representation level.)


Update eks-anywhere-packages GIT_TAG

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/lgtm
/approve

/lgtm

/cherrypick release-0.16


Fix documentation typo

Checklist:
HLint

[ ] I've changed the exposed interface (add new reexports, remove reexports, rename reexported things, etc.).

[ ] I've updated hlint.dhall accordingly to my changes (add new rules for the new imports, remove old ones, when they are outdated, etc.).
[ ] I've generated the new .hlint.yaml file (see this instructions).

General

[ ] I've updated the CHANGELOG with the short description of my latest changes.
[x] All new and existing tests pass.
[x] I keep the code style used in the files I've changed (see style-guide for more details).
[x] I've used the stylish-haskell file.
[x] My change requires the documentation updates.

[x] I've updated the documentation accordingly.

[x] I've added the [ci skip] text to the docs-only related commit's name.

@vrom911 I didn't find an unreleased changelog section. How would you like me to add this change to the changelog?


Interactive mode - SHT30 fail temperature reading

MakerPlayground, SHT30-DIS-B sensor
Unable to read temperature value in interactive mode.
While humidity value reading works is usual.

Fixed in 2cad9fcc5cb0bb6cc06a856b7f8eb54bf4e0402d


is there a log file location I can troubleshoot from?

In the last day I have had repeated crashes within 20-30 minutes of starting things, across all 3 systems I run it on. Each time it ends with a core dump and little useful info. Is there a log file somewhere I am not finding I can be looking at to get to the bottom of things? (I have a sneaking suspicion there might be a breaking change in 1.3 that may be adding new info to the log files perhaps it is breaking over.. but so far I cant diagnose enough to get to the root of it.)
(FWIW that I am running it from screen, since I have had difficulty up until now running it as a service and haven't had time diving into getting that working yet.)
(Edit: seems I got a different error this time, which is a first and partially descriptive)
munmap_chunk(): invalid pointer
Aborted (core dumped)

I start chia-monitor in my custom docker image with /opt/chia-monitor/.venv/bin/python -m monitor >/dev/null 2>&1 &
and it seems to work. At least prometheus/grafana and service alerts via telegram bot.
To collect logs you could use .venv/bin/python -m monitor >~/my-chia-monitor.log
I am using chia 1.3.1, debian 10, python 3.9

Thanks!
I actually got this resolved but then hopped on a flight and forgot to come back here and close this. :D
Based on some advice from someone in our public Keybase server, I got rid of the sqlite file which had just gotten... bulky, and once it was gone everything worked fine. I think it just got bloated or had some weird data in it, no big deal.


Fix unused variables warnings

Remove all unused variables from Opex, linter should not display them anymore.

I'm not very happy with this PR.
Something very wrong is done when you have functions with unused parameters ; theses shouldn't exist in the first place. There is an obvious exception for handlers than must follow a given parameter format (target, player, args). However, the name of variables acts as documentation on what value is expected, or that a given function actually is an event handler, and what event it can handle.

This PR is specifically removing unused variables in code blocks called with hardcoded parameters. I don't design functions with unused parameters myself. This is the ArmA way, let's say. 🤷


Week 7 improvements

Task 1

Clarify how strong parameters are required, how safe they should be, possibly giving example commands for generating them
This applies for public modulus
private exponent should be large enough (but no need to be safe as instructed)

Task 3

Provided hash for whole file might be wrong, should be verified

Task 1 is updated. Task 3 TODO


FORMAT TEST FILES

Issue: 9 Resolution
Description
This PR introduces a resolution to the issue regarding test file formatting.
Resolves Issue #9
Changes
Frontend:

Updated formatting of hero.test.tsx and navbar.test.tsx

Testing

Manual testing was conducted in the dev server/browser
Unit tests all pass in terminal

Notes

N/A

Checklist

[x] Code compiles correctly
[x] All tests passing
[x] No merge conflicts

Reviewers
Requesting review from @jonbrunt
Tags
#enhancement

Will merge and delete the branch. Approved. Let's move forward with the Skills component/view.


Horizontal Scroll issue

Description
Horizontal Scroll issue
What is best way to fix it?
Screenshot

Live example. Scroll horizontally.
https://codesandbox.io/s/wandering-shape-w048l
Tested on Chrome
Using vuetify data table

The lib doesn't support auto-sizing, you kinda need to update width & height.

The lib doesn't support auto-sizing, you kinda need to update width & height.

But the size doesn't change. It's just side scrolling.

But the size doesn't change. It's just side scrolling.

I don't know how vuetify data table works, but I can guess that it assumes relative positioning. The botbar uses it and the main chart doesn't.
So the only way to fix it is to somehow detect the container sizes and apply them to trading-vue component.

I don't know how vuetify data table works, but I can guess that it assumes relative positioning. The botbar uses it and the main chart doesn't.
So the only way to fix it is to somehow detect the container sizes and apply them to trading-vue component.

Ok. I'll do it later

Ok. I'll do it later

I added live example to my post

I added live example to my post

So the lib heavily uses position: absolute, in this case the section component is positioned against the left screen corner. If you add position:absolute to the "hello" container it solves the issue.
For CSS experts out there, is there a solution for relative ancestors? You can experiment with the example above ( is placed incorrectly).

So the lib heavily uses position: absolute, in this case the section component is positioned against the left screen corner. If you add position:absolute to the "hello" container it solves the issue.
For CSS experts out there, is there a solution for relative ancestors? You can experiment with the example above ( is placed incorrectly).

Sadly position: absolute is not an option in my case.  But will try to play with it anyway

Sadly position: absolute is not an option in my case.  But will try to play with it anyway

Either you can make #trading-vue-js{ position:absolute; } if you want it to be absolute to the screen. Alternatively make the #trading-vue-js{ position:relative; } to make it sit nicely in the div (I'd personally go with that one)

Either you can make #trading-vue-js{ position:absolute; } if you want it to be absolute to the screen. Alternatively make the #trading-vue-js{ position:relative; } to make it sit nicely in the div (I'd personally go with that one)

@Dav-id @oneart-dev hey, this worked! I'm surprised.

@Dav-id @oneart-dev hey, this worked! I'm surprised.

Thank you @Dav-id  It is totally works on my website as well.
@C451 do you have logo for this project? happy to add it to the partners section. Really like it!

Thank you @Dav-id  It is totally works on my website as well.
@C451 do you have logo for this project? happy to add it to the partners section. Really like it!

Thanks @oneart-dev Let's make this a logo for now
https://user-images.githubusercontent.com/48596328/104914866-d0580180-59a0-11eb-8adb-fa1763d9774d.png

Thanks @oneart-dev Let's make this a logo for now
https://user-images.githubusercontent.com/48596328/104914866-d0580180-59a0-11eb-8adb-fa1763d9774d.png


⚠ Bofrost.at has degraded performance

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

HTTP code: 200
Response time: 810 ms

Resolved: Bofrost.at performance has improved in d571b6d after 11 minutes.


Simplify spread-mode handling for the PAGE scroll-mode

The spread-mode code in BaseViewer.#ensurePageViewVisible-method was initially copied from the BaseViewer._updateSpreadMode-method, which means that it's slightly more complicated than actually necessary.
In particular, in the PAGE scroll-mode there can only be one spread active at a time and we thus don't need to handle insertion of multiple spread-divs.

/botio-linux preview

Looks good to me!


add http_proxy and create_table_enabled config options

Add config options for

http_proxy: DynamoDB http_proxy
create_table_enabled: to avoid creating tables in DynamoDB directly through Dynamoid. This is useful if one uses external tool to manage DynamoDB tables, eg. terraform.

Could you please fix the failing specs? Current master passes specs successfuly.

@andrykonchin This is fixed now!

It looks good to me. But I am wondering what a use case for disabling table creation.
I assume it makes sense to prevent lazy table creation at model saving. In this case, it can be checked right here in the #save method

It looks good to me. But I am wondering what a use case for disabling table creation.
I assume it makes sense to prevent lazy table creation at model saving. In this case, it can be checked right here in the #save method

In our use case, we have a different pipeline to manage all AWS resources (Terraform). So we'd like to prevent creating new tables in all use cases.

I see. I would prefer to change the #save method instead of the #create_table. Also, I think we need to add tests on #save and #create and check that table isn't created implicitly.


lat,lon,alt uses BigDecimal instead of double

Great work on the geojson code.  I made a version that uses BigDecimal instead of double.  Give it a look.

Thank you, but could you explain your motivation behind this? Why BigDecimal and not Double? Why should be deal with null objects?

I prefer the accuracy of BigDecimal for coordianates.  Null's would be empty strings if you are allowing for undefined coordinates.  Undefined coords could also be treated as an error.

@dosten-xx I understand why BigDecimal are better than double. But lat/long have already an accuracy, who is far away worste than "double" :)
Btw, your modification make a big change in the api (everybody is mandatory to upgrade all his code to change double to BigDecimal).
I try to check in GeoJSon documentation (http://geojson.org/geojson-spec.html#positions) but documentation doesn't mention anything.
For your information, MongoDB, Google (with googlemaps), JTS, use double for lat/long.

I agree with twillouer. The precision of a BigDecimal is unnecessary for lon/lat.


Make Chat Great Again

Describe the bug

[x] 1. When I asked for chat recommendation, it gave me some stupid reply saying "i don't recall any conversations". See screenshot.  I think it's time we divide  chats. Let's make every chat with every app - separate. Not sure it's the best idea so if you'd have better proposals, lmk

[ ] 4. ~Need an ability to pass files/images. Every other AI chat can do it and it's cringe we still don't allow this~ Moved to it's own ticket

[ ] 6. Chat needs to remember the last app/persona i chatted with and open it. When user opens notification, make sure we open the correct chat

[x] 2. in chatbox, instead of "ask friend anything" should be just "Message"

[x] 5. Default chat should be with "omi" and always should be the priority. It's like 90% of users who chat with chatgpt default and not with apps.

[x] When typing a question/message, the cat window needs to expand vertically. (if there is new line). Currently it doesn't expand vertically

[x] EVERY MESSAGE in chat should be copyable. Even the message the user has sent. Now - not copyable. Pls fix it

Screenshots

user ID (can we access the user info to validate the bug?):

@kodjima33

You mean that even if you don't have conversations related, it should provide a recommendation, right, based on your facts for example.
Can you explain how do you give images/files, like what the chat would do with it, 1  example with each would help better understand this
Not sure if I got it, you mean, that when you open the app, is not keeping track of the "plugin/app" used? Prob not, just tested this and it's working.

I think I got it, so you mean 3) 6) are related, so if we make each app to be an independent page, notifications should open accordingly, right?

@kodjima33 please test 1, 1.1 with your uid and questions you'd like
https://share.cleanshot.com/Pr4q2Klc

@kodjima33 can we move (4) to another ticket, I feel like that's a separate project on it's own, so should be treated independently, also this are my thoughts on the implementation

done, requires pushing the app first, otherwise if pushing the backend at the same time, otherwise chat plugins will not work.

oops, anyway to make it backward compatible bro? or we have to wait for 70-100% current users update the new app.

yea done

But I cleared up all messages

Moved 4 to here https://github.com/orgs/BasedHardware/projects/1/views/1?pane=issue&itemId=89418517

bro @josancamon19 , did your merge all checked items to the main branch ?

@mdmohsin7 hey man pls help me a bit with this ticket, use the current app version 1.0.48 (183) and play with it to verify if the above checked items are ready on current build or not.

Sure @beastoin let me

When I asked for chat recommendation, it gave me some stupid reply saying "i don't recall any conversations". See screenshot. It should actually help me

[ ] It worked initially for 1-2 messages and then it stopped making sense. If I ask for something, it finds completely unrelated memories for it

[ ] When I ask it for something (that is there in a memory), it continues with the previous message context, it does not respond to what I am asking at all (see screenshot)

I think it's time we divide chats. Let's make every chat with every app - separate. Not sure it's the best idea so if you'd have better proposals, lmk

[ ] Apps respond correctly but with unrelated memories

[ ] Apps respond correctly but also includes memories even when they are not needed

[ ] Apps send two initial messages instead of one

[ ] There are no user sent messages for the omi app if I close and open the main app

https://github.com/user-attachments/assets/32810848-dae4-4f2c-b6bd-c57da8f4f9dc

The checked items are there in the app but are not fully functional or good enough to be used everyday

feel free to pick one, take this serious.
complete it with your best then lmk.
@mdmohsin7 good luck 🚀

by Joan

[x] 1. When I asked for chat recommendation, it gave me some stupid reply saying "i don't recall any conversations". See screenshot.  I think it's time we divide  chats. Let's make every chat with every app - separate. Not sure it's the best idea so if you'd have better proposals, lmk

[ ] 4. ~Need an ability to pass files/images. Every other AI chat can do it and it's cringe we still don't allow this~ Moved to it's own ticket

[ ] 6. Chat needs to remember the last app/persona i chatted with and open it. When user opens notification, make sure we open the correct chat

[x] 2. in chatbox, instead of "ask friend anything" should be just "Message"

[x] 5. Default chat should be with "omi" and always should be the priority. It's like 90% of users who chat with chatgpt default and not with apps.

[x] When typing a question/message, the cat window needs to expand vertically. (if there is new line). Currently it doesn't expand vertically

[x] EVERY MESSAGE in chat should be copyable. Even the message the user has sent. Now - not copyable. Pls fix it

progress updates

chat suggests the irrelevant tools https://discord.com/channels/1192313062041067520/1196485046249476187/1314135967019302944

add chat button to the app page

progress updates
(screenshot)

https://x.com/tunahorse21/status/1864358186909683937

@gaulucky92

progress updates
(screenshot)

progress updates
(screenshot)

the remaining task will be updated at #1573


tsc: watch mode doesn't discover new files

tsconfig with watch: true
start tsc
add a new file

Observe: it is not transpiled.

looks like another place where we should use the new node watch APIs: see #4643

+1 to have this soon. Is it for 1.7 like in #5076 or for 1.8 like here?

@alexeagle these two issues are both for 1.7

+1 to have this soon(er), this is annoying :)

@dbaeumer can you give latest a try?

Hmm - I'm using 2.0.10 and tsc -w does not spot new files. If I ctrl-c and restart, it then transpiles

@jmls Can you provide the following info:

your os
your node version
are you using a network mounted file system?
if possible, a small project that repros the issue.

Of course.
node: 4.6.1, 7.0.0 and 7.2.0
os: c9.io, running ubuntu 4.2.0-c9 #2 SMP x86_64 x86_64 x86_64 GNU/Linux
demo project at https://github.com/jmls/tsc-watch
I've created a new file by copying in the shell (cp part1.ts part2.ts) and creating a new file in the ide

Do you run tsc -w from project root path instead of from src? If so this is a known issue, as node's file watcher doesn't support recursive watching on linux.

I do - but I am amazed that tsc still uses fw.watch if it has such a fundamental problem.
Are you looking to fix this by using a package like chokidar ?

Indeed it is not ideal and creating a file watcher for node is out of the domain of our main focus. If there are no signs in addressing this in upcoming node updates, I do think a third-party package is the most likely approach. Though we are very cautious in adding third-party dependencies (currently we have none).

This is a very relevant issue to my organization. I would like you to re-open it.
We, and I assume many others, do our building in Docker containers, with source directories mounted in volumes. This gives us the assurance that all devs use the same environment as production. The Docker container, of course, is running Linux, where node's fs.watch is broken.
We let the tsc --watch process inside Docker pick up changes made on the outside, giving us a very nice dev cycle where compilation and tests are re-run automatically whenever a file is changed.
We absolutely want to keep using the native tsc --watch, since external modules have many issues:

Can never do as good a job with incremental recompilation as tsc can
Stop working if tsc changes
Maintainers stop maintaining them

So I ask you: Given the prevalence of people using Docker for development, please start considering Linux a supported platform, and ensure that your amazing --watch mode is fully supported there as well.
Since you don't want strict dependencies on external libraries, I suggest doing this with an optionalDependency.

const chokidar = require('chokidar');
const watcher = chokidar.watch(<dir>);

watcher.on('link', function(p){
 /// a file was added with path = p
});

this should be easy to add to tsc -w, right?

Alright so I already had created a tsc --watch wrapper that could spawn separate watchers for each tsconfig.json file in a project.
So I added this chokidar feature, so now the watcher will restart when a new file is added. I created this recently, so it's nothing great, but star it if you are interested in me making it better.
https://github.com/ORESoftware/tsc-multi-watch

Is this supposed to work? I don't see it with my system. Frustrating for bigger monorepos because have to restart a bunch of watchers for any file change at all.

Ah figured it out, I had this in my tsconfig:
"include": ["/**/*"],

Changing to this works:
"include": ["**/*"],


Fix compiling changes and update QT deprecated function

Small fixes to get this plugin running in ROS2 Humble.
3.0.3 (2023-02-07)

Fix angles dependency Cmake issue for proper compiling
Update function to using updated due to deprecation

Closing in favor of https://github.com/nobleo/rviz_satellite/pull/109


I need a dogle

In need Hello. My name is Ivanovici!
i need this type of dongle for ios key code recovery
I do not speak English
I use a translation program
If we find a nice and patient boy to help me
Thank you
https://vm.tiktok.com/ZML7vGpGT/?k=1
https://vm.tiktok.com/ZML7cdCab/?k=1

Contact +40723 993 999 Whatap or mail<EMAIL_ADDRESS>


Create Nav component per mockup

we have updated mockups that you can reference:

overview
interactive
the related icon images can be found in the ~/client/src/assets subfolders

references logos and /icons/leaflet/* subfolders

Looks like the navbar is already implemented before I could check in mine. Is there any other change that needs to be done as part of this issue?

@gayakrish not for this issue - its squared away now. Please see the new issues section of PR #216. There are related tasks that need to be implemented. Let me know if any peaks your interest.

@jkwening I know this was closed but the colors were off for the navbar- also it didn't have browser compatibility gradients in it. Can I implement an update?


Extracting fbx file of animated mesh?

At first, I want to congratulate the creators on their excellent work! I find it very useful and interesting!
I managed to run Humor on RGB videos and images and I wonder what are the steps for the creation of an .fbx file of the generated animated mesh (e.g. to use it in Blender or Unity environments).
I would appreciate any help/ideas.
Thank you in advance!

The easiest way would probably be to extract the SMPL mesh vertices from the HuMoR output and save them into an obj file that can then be loaded in Blender or Unity. You can load in the HuMoR outputs and run through SMPL using load_res, prep_res, and run_smpl (see this script for an example of calling these methods). Then you can save the output vertices to an obj using something like Trimesh. Slide 22 in this presentation details how to do that.
Alternatively, I think the SMPL-X Blender Add On could be used to load in output poses from HuMoR and drive the SMPL-X body directly in Blender (I haven't used this add on personally so I can't confirm). You have to be a bit careful here though since HuMoR uses SMPL+H and not SMPL-X directly.

@davrempe Thank you very much for your answer! I will experiment with the ideas you propose and let you know about the results.

I am closing this for now, feel free to re-open if any problems come up.


Fixing file descriptor leak in ZK client context manager

Per http://kazoo.readthedocs.org/en/latest/api/client.html for kazoo.client.KazooClient objects:

close()
Free any resources held by the client. This method should be called on a stopped client before it is discarded. Not doing so may result in filehandles being leaked.

In mesos.cli client code there is no close(), just stop(), which does lead to file description leak for long running applications using this library.

Great, thanks!


Update isaric-ccpuk.json

Edited date fields and a few other treatment attributes.

Check if this commit addresses issue #43 on the subject date


Sharding

Proposed Changes
copilot:summary
Testing

Issues Fixed

@sdfgsdfgd here
ignore this, I was opening the PR in our fork. This is nowhere close to even half of the work involved


[Bug]: auto-rename fails if an image appears before any text

The Problem
I am using auto-rename as part of a pipeline that does two operations:

Split each page of a 3-page PDF
Rename each page according to the largest font-size text

Only 1 of the 3 pages gets renamed.
Version of Stirling-PDF
0.26.1
Last Working Version of Stirling-PDF
No response
Page Where the Problem Occurred
/pipeline
Docker Configuration
No response
Relevant Log Output
spdf  | 14:33:52.999 [qtp1710180594-28] INFO  s.s.S.c.a.misc.AutoRenameController - File has no good title to be found
spdf  | 14:33:53.069 [qtp1710180594-27] INFO  s.s.S.c.a.misc.AutoRenameController - File has no good title to be found
spdf  | 14:33:53.218 [qtp1710180594-27] INFO  s.s.S.c.a.misc.AutoRenameController - File has no good title to be found

Additional Information
One of my pages works without issue. It finds the largest text at the top of my page and renames the split file accordingly. The other 2 pages do not get renamed, even if I set the boolean for useFirstTextAsFallback to true. These three pages have a logo in the top left, where as the page that works properly has the logo in the top-right instead. Otherwise, my titles are all setup identically with the same font-size, style, and location on the page.
Here is an example PDF. Page 2 gets renamed properly, but pages 1 and 3 do not.
auto_rename_example.pdf
This is the json for the pipeline as generated by the /pipeline endpoint
{
  "name": "Split Enrollment Packet",
  "pipeline": [
    {
      "operation": "/api/v1/general/split-pages",
      "parameters": {
        "pageNumbers": "1,2,3",
        "fileInput": "automated"
      }
    },
    {
      "operation": "/api/v1/misc/auto-rename",
      "parameters": {
        "useFirstTextAsFallback": true,
        "fileInput": "automated"
      }
    }
  ],
  "_examples": {
    "outputDir": "{outputFolder}/{folderName}",
    "outputFileName": "{filename}-{pipelineName}-{date}-{time}"
  },
  "outputDir": "{outputFolder}",
  "outputFileName": "{filename}"
}

Browsers Affected
No response
No Duplicate of the Issue

[X] I have verified that there are no existing issues raised related to my problem.

should be fixed when new release comes out, let me know!


Some parameters cause nuitka failed to analysis dependencies

--windows-file-version=; --windows-product-version= ;--windows-product-name=;--windows-company-name=
I've found these four parameters cause nuitka failed to analysis dependencies, and by the way the new progress bar in 0.6.13rc2 seems not function properly.
Platform: Windows
CPU: Ryzen7 1700
RAM: DDR4-3200*2
Python: 3.8.7 (x64)
Nuitka: 0.6.13rc2
Compiler command:
nuitka --mingw64  --windows-disable-console --standalone --show-progress --windows-file-version=0337 --plugin-enable=qt-plugins --plugin-enable=multiprocessing --include-package=dns --output-dir=C:\Users\home\Desktop\1 C:\Users\home\PycharmProjects\QYashmak\venv\project\Yashmak.py

The --show-progress is supposed to disable the progress bar, and I think I might have fixed that recently, but it may only be on factory yet. It's the old style, which everybody uses, but it's actually only good for debugging now. I think even the stable release might be affected, which is why I have this on the hotfix too.

And your bug, is that you are providing empty strings for options, which is not really allowed. I am going to enhance the checks against this.

I pushed to factory enhanced checks on company name, product name and version. These should catch the kind of mistake I am claiming to have happened here. https://nuitka.net/doc/factory.html

Part of <IP_ADDRESS> hotfix release.


fix tests for mongodb 3.4

Two tests were failing when run against 3.4, both due to the order of things being returned having changed. Along with fixing them, I added 3.4 testing to the travis config.

I'm a bit confused about why Github shows Travis as "not yet completed" when the task clearly finished last night...


Flesh out schedule

Codecov Report

Merging #10 into master will increase coverage by 20.19%.
The diff coverage is 75.32%.

@@            Coverage Diff             @@
##           master     #10       +/-   ##
==========================================
+ Coverage   53.31%   73.5%   +20.19%
==========================================
  Files           6       6
  Lines         287     385       +98
  Branches       40      55       +15
==========================================
+ Hits          153     283      +130
+ Misses        117      65       -52
- Partials       17      37       +20

Impacted Files
Coverage Δ

tests/test_schedule.c
96.49% <100%> (+5.58%)
:arrow_up:

src/schedule.c
67.13% <67.52%> (+50.11%)
:arrow_up:

tests/test_wrp_interface.c
91.22% <0%> (+5.18%)
:arrow_up:

Continue to review full report at Codecov.

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


Closure Api added default language to ensure compilation

This PR fixes the failing CompilerApiFilterTest.
It seems that the closure compiler API requires a language to be set to be able to return compiled code. According to the language docs it would default to 'ECMASCRIPT3' but this seems not to be the case that is why setting this as the default fixes the failing test.

This has been implemented in the 2.0 branch of assetic-php/assetic. Until we tag 2.0, you can pull it in by using "assetic/framework": "dev-2.0/dev" in your composer.json files.


ExSwift breaks range subscripting

The following code
let array1 = ["zero", "one", "two", "three"][1...3]
let array2 = ["zero", "one", "two", "three"][1..<3]

In a project which includes ExSwift results, for the first statement, in
'ClosedInterval<T>' is not convertible to 'Int'

And for the second statement:
'HalfOpenInterval<T>' is not convertible to 'Int'

In both cases the error marker points at the first dot in the subscript.

@pNre why is this extension defined as internal?


[Bug][Jira] Jira connection failed

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
Jira (Jira Cloud) test connection failed with error message, inspite of valid authentication credentials:
"Connection test FAILED. Key: 'JiraConn.MultiAuth.AuthMethod' Error:Field validation for 'AuthMethod' failed on the 'required' tag Wraps: (2) Key: 'JiraConn.MultiAuth.AuthMethod' Error:Field validation for 'AuthMethod' failed on the 'required' tag Error types: (1) *hintdetail.withDetail (2) validator.ValidationErrors"

What do you expect to happen
Test connection succeeded
How to reproduce
Create a jira connection for a jira cloud server.
Anything else
I copy the request and I add the parameter "authMethod": "BasicAuth" and the response was successful.
IMO there are two possible fixes

reactivate the UI with the option Basic Auth or Using Personal Access Token

or

add an exception to the validator (Backend) for the jira plugin, to avoid this error

Version
<v0.17.0
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

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

@PanajotisMaroungas Thank you for your feedback. I recommend upgrading to version v0.17.0 or v0.18.0-beta5. The subsequent versions have made changes to the Jira connection, which are likely to address your issue.

Thank you very much, the update worked


Update ome-faq.md

Made changes to reflect that the new OME supports 150MB as the size limit for encrypted messages.

@JohanFreelancer9 Please copy review

Issue#https://github.com/MicrosoftDocs/microsoft-365-docs/issues/3561

This has been to reduced to 25MB per product team.

Thank you @KCCross


[Performance] Using x2 to x3 more cache memory and bandwidth than apollo-datasource-rest

Looks like due to really simple approach in implementation of the maxTtlIfError in the http-data-source.ts the cached data are sent over-the-wire and stored in the cache twice.
On this graphs you can see that this implementation (plus probably some other less optimised code - than in apollo-server-rest) is causing a huge, unexpected influx of data in our Redis instance.
Additionally, it looks like we're not able to stop using the maxTtlIfError functionality, due to the way it option has been defined and used in code.

This is to be expected because we make use of two caches with different lifetimes. If you don't need it feel free to create a PR to make this optional.

That's the simplest implementation possible. I believe there might be better way of addressing the issue than simply on/off switch for the second key. I would be curious to see if anyone could come up with more optimised caching strategy.

Is there anything left here? You can create a discussion here https://github.com/StarpTech/apollo-datasource-http/discussions

Creating a discussion might be good idea, but I think it's worth adding a "disclaimer" informing devs that this implementation will double the amount of memory used for cache, as this is not that obvious atm.

Discussion created: https://github.com/StarpTech/apollo-datasource-http/discussions/44

This highly depends on the use case. I preferred high availability over space efficiency.

But to do that you need to start throwing more and more money to keep buy of the tier AWS machines for cache and crazy bandwidth, which ie. in our case is less than ideal :)


Our implementation of binds can cause table name conflicts

This is a description of the issue that #222 tries to solve. After investigating further, and based on differences between SQLAlchemy 1.3 and 1.4, I don't think I'll be able to merge that PR so I'm writing up more here.
We have the SQLALCHEMY_BINDS config mapping keys to engine URLs. Each model can have an optional __bind_key__ attribute. We override Session.get_bind to look for this key and choose the engine from the config. In this way, you can define models that are present in different databases.
This is slightly different than SQLAlchemy itself. There the Session(binds={}) maps classes to engines. So a specific model could have a specific engine, or a base class could be used to map all its models to the same engine. The configuration is done when setting up the session and engines, not when defining the models and tables.
Our way causes issues when two models with the same name / table name are defined that belong to separate binds. The Model base class has one metadata associated with it, and all names registered with a metadata must be unique. It also makes it possible to write foreign keys between models that will end up using separate engines, which won't work. When using plain SQLAlchemy, you would create separate declarative bases and bind each of them to a different engine, but in Flask-SQLAlchemy there is only one db.Model base class.
#222 addresses this by creating a different metadata in the metaclass when creating a model with a different bind key. I wasn't super comfortable with that, but the release of SQLAlchemy 1.4 made it more clear why. In 1.4, it uses a new registry object, and Base.metadata is essentially an alias to Base.registry.metadata. Looking back at how 1.3 did it, Base._decl_class_registry was the equivalent, and it wasn't being overridden by #222, so you'd still have names overwriting each other in the registry if not the metadata. With 1.4, we'd  need to override registry, not metadata directly, and looking at #222's current implementation this seems even more complex and messy. And if we want to support SQLAlchemy <= 1.3 we need to detect and override both the old and new implementations.
The problem is that our __bind_key__ is only available after class creation has started, but metadata/registry was created before that when creating the declarative base. There's a disconnect between when we have the information to know what to create, and when it needs to be created. Maybe it could be addressed with metaclass trickery to substitute a different base class when creating a subclass with a different key, but I haven't investigated very far and I'm not particularly enthusiastic about trying to deal with that complexity.
Alternatively, we could make db.make_declarative_base more of a public API (or a new method) and have it take a bind_key parameter. So when you want to use a separate bind, instead of inheriting db.Model, inherit db.get_base_model("key"). We'd probably want to disallow setting __bind_key__ manually and show a message saying what to do instead, except there are also valid reasons to have models in the same metadata use different binds, as long as there's no conflicts. However, this seems pretty confusing to teach users, I foresee it causing a bunch of new questions even as it solves the current problem.

@zzzeek Do you have any comments on how we could approach using a separate metadata per __bind_key__?

hey -
I haven't looked at the details but the general problem, each class has __bind_key__ on it, and you want to override Session.get_bind() to look at __bind_key__, then look inside a global config somewhere, and return an engine.
From that problem description alone, I don't see how .metadata or .registry should have anything to do with it.   Session.get_bind() is passed the Mapper in question, you would look at mapper.class_.__bind_key__, and get your engine.   As stated this doesn't have anything to do with the "name" of a class, you get the actual class object.
It seems like the problem is more complicated than that but i would definitely stay away from generating multiple MetaData objects implicitly and there should be no need to override what "registry" is.

It also makes it possible to write foreign keys between models that will end up using separate engines, which won't work. When using plain SQLAlchemy, you would create separate declarative bases and bind each of them to a different engine, but in Flask-SQLAlchemy there is only one db.Model base class.

can you illustrate this?   i dont really understand the problem.

There are a bunch of different issues open about binds: https://github.com/pallets/flask-sqlalchemy/issues?q=is%3Aissue+is%3Aopen+binds, it's hard to summarize. Things with compiler, events, overlapping table names, etc. all seem to be affected by the fact that we're not separating models into different metadatas.
The easiest issue to demonstrate is that since we're using a single db.Model base class that has a single metadata, you can't define two models with the same table name but different bind keys, because the metadata wants unique table names. https://github.com/pallets/flask-sqlalchemy/issues/26#issuecomment-2332423 pointed out that issue back in 2011 right after our binds stuff was added.
class LocalUser(db.Model):
    __tablename__ = "user"

class OtherUser(db.Model):
    __tablename__ = "user"
    __bind_key__ = "other"

These models are in separate databases (default and "other"), but since they have the same table name the metadata raises an error:
sqlalchemy.exc.InvalidRequestError: Table 'genres' is already defined for this MetaData instance.  Specify 'extend_existing=True' to redefine options and columns on an existing Table object.

oh OK, I see, so you want to likely have metadata per bind_key.    This is fine, ~you can assign .metadata to each class directly and that will supersede the .metadata that's on a the registry()~ OK that's a regression, that will be fixed in https://github.com/sqlalchemy/sqlalchemy/issues/6128 .  it's a documented use case https://docs.sqlalchemy.org/en/14/orm/declarative_config.html#abstract that was not supposed to break.

That code for generating the table was the one thing I noticed that made me reconsider whether overriding registry or metadata in subclasses was a good idea. I hadn't seen those docs either, good to know that it's a current public API.

What about having two models with the same class name? Maybe I should be replacing the registry too (or _decl_class_registry in 1.3), otherwise lazy loading from string names might pick the wrong model.
# module a
class User(db.Model):
    ...

# module b
class User(db.Model):
   __bind_key__ = "other"

# another model
class Address(db.Model):
    user = db.relationship("User")  # might pick b.User even though a.User is the correct bind key

allowing non-unique model names seems like a bad idea... i'd rather have people be explicit and name one of the models e.g. OtherUser

If overriding registry isn't allowed that's fine, we can always tell users to make sure their class names are unique regardless of bind, which they should probably do anyway. Just figured I'd mention it since it's a similar issue.

the older declarative base and the registry both qualify classes by their module name so you can have same-named classes in different modules.

Thanks for all your help, I'm much more confident about implementing this now.

have any progress ?

any progress on this issue?


Fix cleanup for Gatekeeper tests (#84)

b/240334486
Change-Id: I11a5e58e9c4b5653be80d5dad59f93c22de273bd

This PR needs to be cherrypicked to v1.13 branch only because it is a dependency of PR #160. To avoid cherrypick conflict, this needs to be cherrypicked as well.

/cc @karlkfi
/lgtm

/lgtm

/retest

/retest

/approve


link to full size FanArts

on clicking a FanArt in the Home Page, the FanArt full size Image to be opened.
currently all 6 of them links to the Home page.

Would like to take this.

Should clicking on an image open full sized image in new tab or open a pop up of the image in current tab?


Contact Logs & Call States

Internal logging and persistence of call data. Now when returning to the app it remembers what you've done already.
Refactored showing completed issues and contacted representatives.
Added functionality to the Script screen to show if you've contacted that representative yet or already completed that issue.
Also shows Contact X of Y on the top of the Script screen to give better context.

Completes issues: #24 & #12

🙏 for finding a useful thing to put in the title!

Looks good, but needs another merge from master


WIP: prctl-thread-names

!test

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@1f79727). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #209   +/-   ##
=========================================
  Coverage          ?   65.48%
=========================================
  Files             ?       42
  Lines             ?     2987
  Branches          ?      340
=========================================
  Hits              ?     1956
  Misses            ?      947
  Partials          ?       84

Continue to review full report at Codecov.

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


See the wrong camera images

Expected Behavior
I don't have a camera attached to mine yet so I would expect to see black when I go to https://my.farmbot.io/app/controls
Actual Behavior
I'm seeing images from some other person's camera.
Steps to Reproduce
Go to https://my.farmbot.io/app/controls

@fluffy That's our FarmBot! We put that there as a default so people can see what we're up to if they haven't set a camera feed of their own.
If you would like a camera feed of your own, you can use any camera software that supports HTTP streaming. We haven't don't much integration for camera feeds yet, unfortunately.

Oh, cool - thank you for the info.

No problem! Best of luck with device setup.


Add VarDumper's dump.php to autoload-dev

Pragmatical fix for https://github.com/symfony/symfony/issues/20201

I'm not sure I agree with this. Having both symfony/symfony and symfony/var-dumper should be something supported, as the first one contains the second one...

@Pierstoval having symfony/symfony and symfony/var-dumper as standalone vendor is not possible because symfony/symfony replaces symfony/var-dumper in composer.json. Note also that this PR is making this new so I don't get why you expressed a :-1: here.

I just don't get the real point of this, it seems to express an issue for users wanting to use dump before enabling DebugBundle, so in this case, it brings the feature "out of symfony", which can also be done by using auto_prepend_file's php.ini config option, or by enabling the dumper manually in the Symfony's autoloader.
I think having this in symfony standard adds more complexity to the composer.json file for too specific cases, that's why I put a 👎 , but still it's just an opinion 😉

👍

@Pierstoval the "Scenario #1" explained in https://github.com/symfony/symfony/issues/20201 could be enough reason to enable this: it will allow to use dump() anywhere in your app. Besides, the "performance impact" is minimal because it's just one file.
I'm 👍

I don't really like this approach.
I prefer to install the var dumper globally. then I can really use it anywhere.
see: https://github.com/lyrixx/dotfiles/blob/master/php/90-my.ini#L10

some people still use symfony on shared hosting, so this would be nice for them.  Perhaps flex will solve it somehow? perhaps some generator for helpful bits on shared hosting?

Can't we merge this one ? I thought it was already.
There no down side. Use a global install if you prefer @lyrixx, but asking everyone to know how to do it is asking for too much. The DX should be great by default without requiring people to learn yet another concept/option before they have the full setup.

:+1:

Thank you @nicolas-grekas.


Fix cannot add choice by removing the choice cleanup

Fixes #982
Changes:

Remove choice cleanup after changing type from "Basic"

@samuveth My bad, I did not test it properly last time. Can you also check if the options should be preserved if I change my voting type from Basic to Anything else?
https://www.loom.com/share/1cbc61bceadf41dba8a204561e2d65c5

I feel its an urgent fix, so feel free to merge it and do this as part of next PR.


Client Allocation Request for: Chengdu Xingshuo Technology Co., Ltd.

Client Allocation Questions
Core Information

Name: Chengdu Xingshuo Technology Co., Ltd.
Website / Social Media: https://www.sinso.io/
Region: Greater China
DataCap Requested: 2TiB
Addresses to be Notarized: f0410106
Notary Requested: philippbanhardt

@sinso2021-io Please subscribe to notifications for this Issue to be aware of updates. Notaries may request additional information on the Issue.

Closing - dup of https://github.com/filecoin-project/filecoin-plus-client-onboarding/issues/491


Installation issue on Ubuntu 16.04

Faced the following error while installing via pip:

Collecting vocabulary
Using cached Vocabulary-1.0.2.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "", line 1, in
File "/tmp/pip-build-PWXQ1D/vocabulary/setup.py", line 19, in
with open(path.join(here, 'requirements.txt')) as f:
IOError: [Errno 2] No such file or directory: '/tmp/pip-build-PWXQ1D/vocabulary/requirements.txt'

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-PWXQ1D/vocabulary/

I ran pip install requests before this since it failed with the error "No such module : requests" earlier.

Also breaks on Ubuntu 17.04, Python 3.
When this happens with my PyPI project, it's usually because I forgot to push the wheel to PyPI. Indeed, according to PyPI, the current version of vocabulary doesn't have a wheel.

Seems to be the same issue as #34.

@lethargilistic @abhinavagrawal1995
Can confirm, tried it with both python3 and python2
Same traceback
# python3
$ pip install vocabulary --no-cache
Collecting vocabulary
  Downloading Vocabulary-1.0.2.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/sw/nsjcqtxs1yldt7y1gsqkfnw00000gn/T/pip-build-s5risjrz/vocabulary/setup.py", line 12, in <module>
        from vocabulary.version import VERSION
      File "/private/var/folders/sw/nsjcqtxs1yldt7y1gsqkfnw00000gn/T/pip-build-s5risjrz/vocabulary/vocabulary/__init__.py", line 5, in <module>
        from .vocabulary import Vocabulary
      File "/private/var/folders/sw/nsjcqtxs1yldt7y1gsqkfnw00000gn/T/pip-build-s5risjrz/vocabulary/vocabulary/vocabulary.py", line 25, in <module>
        import requests
    ModuleNotFoundError: No module named 'requests'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/sw/nsjcqtxs1yldt7y1gsqkfnw00000gn/T/pip-build-s5risjrz/vocabulary/

# python2
$ pip install vocabulary --no-cache
Collecting vocabulary
  Downloading Vocabulary-1.0.2.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/sw/nsjcqtxs1yldt7y1gsqkfnw00000gn/T/pip-build-z5VX_i/vocabulary/setup.py", line 12, in <module>
        from vocabulary.version import VERSION
      File "vocabulary/__init__.py", line 5, in <module>
        from .vocabulary import Vocabulary
      File "vocabulary/vocabulary.py", line 25, in <module>
        import requests
    ImportError: No module named requests

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/sw/nsjcqtxs1yldt7y1gsqkfnw00000gn/T/pip-build-z5VX_i/vocabulary/

Looking into it

This error was fixed by running pip install requests
The stack trace pasted above is for a different error that I got AFTER
fixing this.
On May 14, 2017 1:30 PM, "Tasdik Rahman"<EMAIL_ADDRESS>wrote:
@lethargilistic https://github.com/lethargilistic @abhinavagrawal1995
https://github.com/abhinavagrawal1995
Can confirm, tried it with both python3 and python2
Same traceback
python3
$ pip install vocabulary --no-cache
Collecting vocabulary
Downloading Vocabulary-1.0.2.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "", line 1, in
File "/private/var/folders/sw/nsjcqtxs1yldt7y1gsqkfnw00000gn/T/pip-build-s5risjrz/vocabulary/setup.py",
line 12, in
from vocabulary.version import VERSION
File "/private/var/folders/sw/nsjcqtxs1yldt7y1gsqkfnw00000gn/T/pip-build-s5risjrz/vocabulary/vocabulary/init.py",
line 5, in
from .vocabulary import Vocabulary
File "/private/var/folders/sw/nsjcqtxs1yldt7y1gsqkfnw00000gn/T/pip-build-s5risjrz/vocabulary/vocabulary/vocabulary.py",
line 25, in
import requests
ModuleNotFoundError: No module named 'requests'
----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in
/private/var/folders/sw/nsjcqtxs1yldt7y1gsqkfnw00000gn/T/pip-build-s5risjrz/vocabulary/
python2
$ pip install vocabulary --no-cache
Collecting vocabulary
Downloading Vocabulary-1.0.2.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "", line 1, in
File "/private/var/folders/sw/nsjcqtxs1yldt7y1gsqkfnw00000gn/T/pip-build-z5VX_i/vocabulary/setup.py",
line 12, in
from vocabulary.version import VERSION
File "vocabulary/init.py", line 5, in
from .vocabulary import Vocabulary
File "vocabulary/vocabulary.py", line 25, in
import requests
ImportError: No module named requests
----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in
/private/var/folders/sw/nsjcqtxs1yldt7y1gsqkfnw00000gn/T/pip-build-z5VX_i/vocabulary/
Looking into it
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/prodicus/vocabulary/issues/38#issuecomment-301297183,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AIN85bqG6cOAvwizwtcaGruWaMmvkSJOks5r5rSugaJpZM4NaLOn
.

@abhinavagrawal1995
The dependencies should get installed for the new user if they are not installed already. Doing a pip install <dependency-name> would not be a good way to forward if we have multiple dependencies listed.


How to use as websocket  proxy ?

I am using websocket-client, and try to receive socket streaming through shadowsocks proxy, but failed. Can anyone please give some help?
from websocket import create_connection
import socket
ws=create_connection("ws://echo.websocket.org/", http_proxy_host="<IP_ADDRESS>", http_proxy_port=1080)
ws.send("hello")
ws.recv()

I know that it could be the improper argument "http_proxy_host", however, I can't find any other options more suitable. Do I need to install polipo as a socket/http converter?

Not a shadowsocks-go bug, Pls put this issue into right place
CLOSED

@FajunChen  Shadowsocks only provide socks5 interface on client side.
may be polipo or Proxyv can help


Member elastic press search results

If you search for something that returns a member profile and multiple networks are selected, the same profile will appear multiple times (3 networks=3 profiles) in the search results. I don't believe this used to be the case. I think it should probably show the profile on the network where the search is taking place but I'm not certain how it was set before.

A change to how duplicates were calculated led to this issue recurring.
Fix: https://github.com/MESH-Research/elasticpress-buddypress/commit/1a570df419d8deb040702fb2a30739930af34be8


CSS3111 error with eot file

IE9 and lower have an issue with the .eot file in your pack.

it's work on IE9 but on IE8 the icon still missing. Pls fix Open-Iconic

Just to confirm -- as of May 19 2015, IE Edge shows same symptom. open-iconic.eot throws CSS3111 error.

Future suffers of this problem: you can mitigate it by editing whichever file from open-icon/font/css your project is using, and removing the references to the .eot file. Turn this:
@font-face {
  font-family: 'Icons';
  src: url('#{$icon-font-path}open-iconic.eot');
  src: url('#{$icon-font-path}open-iconic.eot?#iconic-sm') format('embedded-opentype'), url('#{$icon-font-path}open-iconic.woff') format('woff'), url('#{$icon-font-path}open-iconic.ttf') format('truetype'), url('#{$icon-font-path}open-iconic.svg#iconic-sm') format('svg');
  font-weight: normal;
  font-style: normal;
}

Into this:
@font-face {
  font-family: 'Icons';
  src: url('#{$icon-font-path}open-iconic.woff') format('woff'), url('#{$icon-font-path}open-iconic.ttf') format('truetype'), url('#{$icon-font-path}open-iconic.svg#iconic-sm') format('svg');
  font-weight: normal;
  font-style: normal;
}

Note that the code I pasted was from the .scss file, so don't just copy-paste this into your own version. Just perform the same edit.


Enable Multi-language

Congrats on the launch, great package !
Would be great to add multiple translations for each page/copy.
Thank you again

Great, thanks !
Would it be also possible to support custom routing for multi-lang usage? (by enabling a quick combination with https://github.com/codezero-be/laravel-localized-routes for example)

I'm sure there's probably a way to utilize this package with the Auth package, if you find a good solution that would work well as a PR, I'm totally open for reviewing it.
For now I'm going to close this issue, but if you open a PR feel free to let me know.
Thanks.


Add feature to ASCIIify common Unicode character substitutions

e.g. apostrophes, ellipsis

https://github.com/JujuAdams/Scribble/commit/0027d375939dd9238d187285fdd0b73de679ded5


Life Preserver: Replication: ambiguity between 'Start' and 'Initialise'

… or 'Initialize', for you crazy Americans :)
Either way, there's ambiguity and a visit to the handbook should be unnecessary.
What might be a better word for one of the two? Maybe 'Reinitialise'?
There's a small, indistinct circular icon on one of the two clouds, if I look closely I see that the circle comprises two arrows. To a Mac user, that's reminiscent of Time Machine (or sync; Apple often misused the sync icon (clockwise) in a Time Machine context (where arrows should have been counterclockwise)).

Later, I noticed the status bar.
For the Initialize button, the status bar uses the word Re-initialize.
Things become less ambiguous (and IMHO the status bar is sometimes not an ideal place for hints; I'll take this opinion to the testing list).
Please rename the button. A better phrase might be:
Discard backup

Housecleaning time.  Many changes have occurred so I'm closing old tickets. If the issue still remains we can reopen.


[DPE-5165] Add log for fix_leader_annotation method

Issue
We don't know all the moments when the leader annotation is fixed (we know that one situation - expected - is after a scale down to 0 units and then a scale up to 1 unit), which causes the cluster_initialised flag to be removed from the peer relation data (this is causing issues in production like the one reported at https://github.com/canonical/postgresql-k8s-operator/issues/634).
Solution
Add a log for the fix_leader_annotation method so we can better understand why the issue occurs.

LGTM, maybe include self._unit too for more info/context?

It already appears in the log before the logged messages. It will show something like:
unit-postgresql-k8s-0: 20:42:27 INFO unit.postgresql-k8s/0.juju-log Fixed missing leader annotation


results folder is being generated even outputDir has been defined

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Just use the wdio-template and define different outputDir.
Expected behavior
Default outputDir should be clean up.
Environment (please complete the following information):

wdio-video-reporter version: 1.4.0
WebdriverIO version: 5.8.3
Mode: WDIO Testrunner
If WDIO Testrunner, running sync/async: sync
Node.js version: 11.3.0
NPM version: 6.7.0

Fixed in version v1.4.1.
Also updated the template project where I noticed I had references to a custom registry, which is now remapped to the official registry so dependency installation with yarn should be possible again.


Added GAP Data Types

Issue
Fixes #35.
What does this PR Do?
Description of the changes in this pull request.
Where should the reviewer start?
GenericAccessProfile.swift
GAPTests.swift
Sweet giphy showing how you feel about this PR

Result of Integration 1
Duration: 3 minutes and 33 seconds
Result: Perfect build! All 568 tests passed. :+1:
Test Coverage: 76%

Result of Integration 1
Duration: 3 minutes and 33 seconds
Result: Perfect build! All 568 tests passed. :+1:
Test Coverage: 76%

Result of Integration 2
Duration: 2 minutes and 58 seconds
Result: Perfect build! All 568 tests passed. :+1:
Test Coverage: 76%

Result of Integration 2
Duration: 2 minutes and 58 seconds
Result: Perfect build! All 568 tests passed. :+1:
Test Coverage: 76%

Result of Integration 2
Duration: 2 minutes and 58 seconds
Result: Perfect build! All 568 tests passed. :+1:
Test Coverage: 76%

Result of Integration 3
Duration: 2 minutes and 53 seconds
Result: Perfect build! All 569 tests passed. :+1:
Test Coverage: 76%

Result of Integration 3
Duration: 2 minutes and 53 seconds
Result: Perfect build! All 569 tests passed. :+1:
Test Coverage: 76%

Result of Integration 3
Duration: 2 minutes and 53 seconds
Result: Perfect build! All 569 tests passed. :+1:
Test Coverage: 76%

Result of Integration 4
Duration: 3 minutes and 1 second
Result: Build failed 1 test out of 569

Result of Integration 5
Duration: 2 minutes and 0 second
Result: 1 error, failing state: build-errors

Result of Integration 5
Duration: 2 minutes and 0 second
Result: 1 error, failing state: build-errors

Result of Integration 6
Duration: 1 minute and 57 seconds
Result: 1 error, failing state: build-errors

Result of Integration 7
Duration: 1 minute and 57 seconds
Result: 1 error, failing state: build-errors

Result of Integration 8
Duration: 2 minutes and 53 seconds
Result: Perfect build! All 570 tests passed. :+1:
Test Coverage: 77%

Result of Integration 8
Duration: 2 minutes and 53 seconds
Result: Perfect build! All 570 tests passed. :+1:
Test Coverage: 77%

Result of Integration 8
Duration: 2 minutes and 53 seconds
Result: Perfect build! All 570 tests passed. :+1:
Test Coverage: 77%

Result of Integration 9
Duration: 2 minutes and 55 seconds
Result: Perfect build! All 92 tests passed. :+1:
Test Coverage: 75%

Result of Integration 10
Duration: 2 minutes and 51 seconds
Result: Perfect build! All 92 tests passed. :+1:
Test Coverage: 75%

Result of Integration 10
Duration: 2 minutes and 51 seconds
Result: Perfect build! All 92 tests passed. :+1:
Test Coverage: 75%

Result of Integration 10
Duration: 2 minutes and 51 seconds
Result: Perfect build! All 92 tests passed. :+1:
Test Coverage: 75%

Result of Integration 10
Duration: 2 minutes and 51 seconds
Result: Perfect build! All 92 tests passed. :+1:
Test Coverage: 75%

Result of Integration 11
Duration: 2 minutes and 26 seconds
Result: 1 error, failing state: build-errors

Result of Integration 11
Duration: 2 minutes and 26 seconds
Result: 1 error, failing state: build-errors

Result of Integration 11
Duration: 2 minutes and 26 seconds
Result: 1 error, failing state: build-errors

Result of Integration 12
Duration: 1 minute and 47 seconds
Result: 1 error, failing state: build-errors

Result of Integration 13
Duration: 4 minutes and 0 second
Result: Perfect build! All 93 tests passed. :+1:
Test Coverage: 75%

Result of Integration 13
Duration: 4 minutes and 0 second
Result: Perfect build! All 93 tests passed. :+1:
Test Coverage: 75%

Result of Integration 13
Duration: 4 minutes and 0 second
Result: Perfect build! All 93 tests passed. :+1:
Test Coverage: 75%


Make renderCodicons function return HTMLElement instead of string

This PR fixes #105588. This change includes a new version of renderCodicons function that deals with HTMLElements instead of string with embedded html tags.

@jrieken hi, it might be a good place to also discuss an issue I stumbled upon. In this case, the original renderCodicons functions and the whole codicons.ts file is placed in vs/base/common/ module. From there it's not possible to import $, reset, append or any other function from dom.ts as it's placed in browser directory. Here, I solved this problem by creating a new codicons.ts file inside vs/base/browser, but let me know what's your preferred solution.
However, in many other cases (eg. codelensWidget.ts, viewLineRenderer.ts#renderViewLine to name a few) which are placed outside of browser directory, but require usage of $, I can't see any general solution. Do you have any idea how to tackle that problem? Or maybe there's no one way and it's better if we discuss each of the cases in a separate issue.

Here, I solved this problem by creating a new codicons.ts file inside vs/base/browser, but let me know what's your preferred solution.

I think that's good like that. An alternative would be src/vs/base/browser/ui/codicons/ but moving thing around later is not hard.

However, in many other cases (eg. codelensWidget.ts, viewLineRenderer.ts#renderViewLine to name a few) which are placed outside of browser directory, but require usage of $, I can't see any general solution

We have a "special" rule that says that everything inside "editor/contrib" is implicitly in the browser layer. It shouldn't generate a warning when importing from base/browser-layers there. Tho, I would suggest that we leave the rest of the renderCodicon-adoption to the team. It is a good and simple enough sample to get everyone involved into the trusted types effort.


SR-7608: Pipe() crashes when the underlying system call fails.

Pipe does not have a failable or throwable initializer but currently
calls fatalError() for all errors returned from pipe().

If pipe() returns EMFILE or ENFILE then set the fileDescriptor
to -1 for both .fileHandleForReading and .fileHandleForWriting.
For all other errors call fatalError().

TestFileHandle.swift: Remove duplicate test_pipe().

TestPipe.swift: Add extra test to try and exhaust the process's pipes.

Test the file descriptor is valid and open for certain methods
and properties to match Darwin.

@swift-ci test

@swift-ci test

@swift-ci test

@swift-ci test

Do we need to provide some new API on Darwin that avoids throwing an ObjC exception?

On Darwin Pipe() doesn't actually throw an exception but erroneously sets the pipe ends to be 0.
eg:

var pipes: [Pipe] = []
while true {
    let pipe = Pipe()
    print (pipe.fileHandleForReading.fileDescriptor, pipe.fileHandleForWriting.fileDescriptor)
    if pipe.fileHandleForReading.fileDescriptor == 0 {
	print("Created \(pipes.count) pipes")
	break
    }
    pipes.append(pipe)
}

Will create about 1266 pipes on 10.13.6 before returning 0 for the file descriptors. Maybe this initialiser should be deprecated and a failable one introduced?

Interesting. I'll track that with a radar for us. rdar://problem/44605663

@swift-ci test

@swift-ci please test and merge


[Bug]: cyclic dependency issue

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
Cyclic dependency at branch: feature/form-builder-widget
When trying to edit field Source data in form widget.
Steps To Reproduce

Create a form widget.
And edit any key in the source data field.

Environment
Deploy Preview
Version
Cloud

Issue is fixed at feature/form-builder-widget now.
Since defaultValue getting removed properly now. (There are no repetitions)


typescript: fix Schema record

Schema data was being serialized as a string (uint32 prefix) instead of bytes (uint64 prefix). Also rename the Schema fields and Message.data to match the spec.

The spec says schema data should be uint32 prefixed:
https://github.com/foxglove/mcap/tree/main/docs/specification#schema-op0x03

Oops, will fix. Still needs to be a Uint8Array and not string.


Project not available on Gradle

When I tried to integrate this library with below dependency line, it is giving me error.

compile 'com.github.Kennyc1012.BottomSheet:2.3.1'

Make sure you add maven { url "https://jitpack.io" } to your repositories tag in your gradle file.


Post-con embetterments

Codecov Report

Merging #9 into master will decrease coverage by 0.37%.
The diff coverage is 93.75%.

@@            Coverage Diff             @@
##           master       #9      +/-   ##
==========================================
- Coverage   94.68%   94.31%   -0.38%
==========================================
  Files          17       23       +6
  Lines         508      598      +90
==========================================
+ Hits          481      564      +83
- Misses         27       34       +7

Impacted Files
Coverage Δ

paikkala/utils/blocks.py
100% <100%> (ø)

paikkala/tests/conftest.py
100% <100%> (ø)
:arrow_up:

paikkala/utils/ranges.py
100% <100%> (ø)

paikkala/models/zones.py
100% <100%> (ø)
:arrow_up:

paikkala/tests/test_blocks.py
100% <100%> (ø)

paikkala/models/rows.py
94.87% <100%> (+1.32%)
:arrow_up:

paikkala/models/blocks.py
100% <100%> (ø)

paikkala/admin.py
96.42% <100%> (+0.59%)
:arrow_up:

paikkala/utils/runs.py
100% <100%> (ø)

paikkala/models/programs.py
92.68% <100%> (+0.68%)
:arrow_up:

... and 9 more

Continue to review full report at Codecov.

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


broken link

Search for "Batch File Conventions standard" in this document.
Its pointing to https://github.com/Azure/azure-sdk-for-net/tree/psSdkJson6/src/SDKs/Batch/Support/FileConventions#conventions this link in 3 places in this document.
Above link is giving 404
Below document also has same link with same search term 2 times.
https://docs.microsoft.com/en-in/azure/batch/batch-task-output-files
Below document also has same link with same search term 2 times.
https://docs.microsoft.com/en-in/azure/batch/batch-task-output-file-conventions

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

ID: 543e6ee7-dbcf-aaf4-d4fb-4dfa3c418893
Version Independent ID: 6f6ab7e9-21e8-4f0f-497a-05610d2049f7
Content: Persist results or logs from completed jobs and tasks to a data store - Azure Batch
Content Source: articles/batch/batch-task-output.md
Service: batch
GitHub Login: @laurenhughes
Microsoft Alias: lahugh

@laurenhughes  Please take care of this issue.
The broken link  is pointing to this github repo https://github.com/Azure/azure-sdk-for-net
But dont have the folder "psSdkJson6"

@jakaruna-MSFT
I know the latest updated link. I will submit a PR to update this doc page.

PR submitted: #43805