Add basic support for adding SVG pictures to docx files

See issues #351, #651, #659.
This replaces this pull request from two years ago:
https://github.com/python-openxml/python-docx/pull/1107

This is the simple code I've been testing with:
import datetime

from docx import Document

SVG = """<svg version="1.1"
     width="300" height="200"
     xmlns="http://www.w3.org/2000/svg">

  <rect width="100%" height="100%" fill="red" />
  <circle cx="150" cy="100" r="80" fill="green" />
  <text x="150" y="125" font-size="60" text-anchor="middle" fill="white">SVG</text>
</svg>
"""
svg_filename = "drawing.svg"
with open(svg_filename, "w") as f:
    f.write(SVG)

document = Document()
now = datetime.datetime.now()
document.add_heading("Document Title", 0)
document.add_heading(f"{now}", 0)

document.add_picture(svg_filename)

document.save("demo.docx")

Thank you so much for this fix. I just could not get QR codes sharp in a docx document.
First I used .png files using segno and did "add_picture" in python-docx. The .png images are sharp, but the add_picture resizes and blurs it all. Result is a rescaled and blurred image in the .docx.
Now I make .svg files using segno and I use your branch (https://github.com/takis/python-docx.git, master) to do the add_picture and it is now spot on; no blurring, sharp as anything.
You saved my day ! Thanks again.

I'd love to see this PR approved! It is a great fix for a feature that windows supports. I need this feature for code I'm developing, and can't rely on a branch outside of the main branch, so would love to see the PR approved !!

I've just created new pull request replacing this one:
https://github.com/python-openxml/python-docx/pull/1386


Tablet not recongnized

Samsung Tab 4
Current behavior
Its not recognized as a tablet by function isTablet(). Any help.
Expected behavior
Should be treated as tablet.

The code used to decide if it is a tablet or not is here:
https://github.com/react-native-community/react-native-device-info/blob/master/android/src/main/java/com/learnium/RNDeviceInfo/RNDeviceModule.java#L139
It is based on measurements. You'll need to figure out - based on the code - what measurements your device is returning for the various "is it a tablet" tests, then provide those here, and maybe we can make some adjustments, or maybe we learn the heuristic is incorrect somehow...

@AnkitPat Could you please verify if this issue still persists in v2.3.0?


Prepare Release v1.0.0

First SDK version released with full source code disclosure

We already have a 1.0.0 published in https://github.com/TransbankDevelopers/transbank-sdk-android-onepay/releases. I guess this should be 1.0.1?

Even better, let's call it 1.1.0. It has a change, which is that now there is a single SDK regardless of the environment

@leosoto you are totally right, it should be 1.1.0 version. I'll make the change, thx!.


Deleting or renaming a file in a non-EU region results in an internal server error

 Issue by schickling
Friday Sep 08, 2017 at 09:33 GMT
Originally opened as https://github.com/graphcool/prisma/issues/434

 Issue by marktani
Thursday Aug 17, 2017 at 15:40 GMT
Originally opened as https://github.com/graphcool/api-bugs/issues/237

What is the current behavior?
Deleting or renaming a file works, but throws an internal server error in the US and AP regions.
What is the expected behavior?
It should not throw an error.

@marktani @sorenbs any update on this? Its a very crucial feature to delete files and should work without errors.


App Open Attribution Data not Always Reported on iOS

After we noticed missing app open attribution data for some of our users we had a deeper look at the source of the pluggin to search for a reason - and we found it:
We are setting onInstallConversionDataListener to true when initializing the SDK to receive the appropriate callbacks.  Nevertheless, the onSuccess callback is not called in all cases with the attribution data. The reason for this is the way the native callbacks (onConversionDataReceived & onAppOpenAttribution) are handled in AppsFlyerPlugin.m.
When starting the app with an AppsFlyer deep link, we should receive both the conversion data (native: onConversionDataReceived) and the deep link information (native: onAppOpenAttribution). The problem in the plugin implementation is that only the first of these two callbacks is forwarded to the Java script part of the code and the one that comes second is ignored, because the conversionListeners will be set to null after the first onSuccess call (AppsFlyerPlugin.m line 386,  394 and 375).
Our observation shows that the native callbacks onConversionDataReceived & onAppOpenAttribution are both called correctly when we open the app from a deep link, but they are called in different sequence depending if the app is in background or not. This leads to the result that if you open the app with a deeplink, only the conversion data is sent into JavaScript with onSuccess callback in the case the app was not running at all, and only the app open attribution data is sent in the case the app was in background (app resumes).
The correct behaviour would be, that both the onConversionDataReceived & onAppOpenAttribution should be forwarded in both cases.
Keeping the conversionListeners (=not setting to null in line 386, 394 and maybe also 375) seems to solve the problem, but we don't know the reason why these listeners are currently being removed after their first call.
As this problem affects all users of the Cordova AppsFlyer plugin, it would be good to solve this asap so that deep link attribution can work.

Same for us, but with Android

As this problem affects all users of the Cordova AppsFlyer plugin, it would be good to solve this asap so that deep link attribution can work.

The same is happening to us, for both Android and iOS. So for example,

If I click on a link (which takes me to the Play Store) and then install the app via ionic cordova run android --prod, I see the following data:

This seems to be working fine (*)
(*) Most of the times I need to execute the initSdk function twice to get the response from the AppsFlyer SDK, but that's another issue

If instead, I click on a link having the app already installed, I get the same data (containing the onInstallConversionDataLoaded):

But if I call the initSdk function again, I get the deep link data now:

So just like @KamenGoranchev mentions, we should get both details when calling the initSdk method instead of calling it several times to see if this should be treated as a deep link or as a new install, right?
I must say that I'm kind of surprised that this issue was opened 4 months ago and there's no answer yet because it affects the way deep link attribution works, which is one of the main goals of AppsFlyer.
@af-fess what would you recommend for this issue?

@sebaferreras thank you for detailed use case. Will be fixed and published in next week

@af-fess onAppOpenAttribution method is not available on the plugin(appsflyer.js) for us to implement it on our app.


python310Packages.atlassian-python-api: 3.40.0 -> 3.41.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python310Packages.atlassian-python-api is: Python Atlassian REST API Wrapper
meta.homepage for python310Packages.atlassian-python-api is: https://github.com/atlassian-api/atlassian-python-api
meta.changelog for python310Packages.atlassian-python-api is: https://github.com/atlassian-api/atlassian-python-api/releases/tag/3.41.0
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 3.41.0 with grep in /nix/store/f0636ij9r25mrb0wb0y0cfgw0ipzrn2p-python3.10-atlassian-python-api-3.41.0
found 3.41.0 in filename of file in /nix/store/f0636ij9r25mrb0wb0y0cfgw0ipzrn2p-python3.10-atlassian-python-api-3.41.0

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

4 package rebuild(s)

First fifty rebuilds by attrpath
pentestgpt
python310Packages.atlassian-python-api
python310Packages.langchain
python311Packages.atlassian-python-api

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/f0636ij9r25mrb0wb0y0cfgw0ipzrn2p-python3.10-atlassian-python-api-3.41.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python310Packages.atlassian-python-api https://github.com/r-ryantm/nixpkgs/archive/95a0ebbd99aa14cec70e5dac3a44a9f497b45abf.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/f0636ij9r25mrb0wb0y0cfgw0ipzrn2p-python3.10-atlassian-python-api-3.41.0
ls -la /nix/store/f0636ij9r25mrb0wb0y0cfgw0ipzrn2p-python3.10-atlassian-python-api-3.41.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
nixpkgs-review took longer than 45m and timed out

Maintainer pings
cc @arnoldfarkas for testing.

Result of nixpkgs-review pr 249748 run on aarch64-darwin 1

4 packages marked as broken and skipped:

pentestgpt
pentestgpt.dist
python310Packages.langchain
python310Packages.langchain.dist

4 packages built:

python310Packages.atlassian-python-api
python310Packages.atlassian-python-api.dist
python311Packages.atlassian-python-api
python311Packages.atlassian-python-api.dist

Result of nixpkgs-review pr 249748 run on aarch64-linux 1

4 packages marked as broken and skipped:

pentestgpt
pentestgpt.dist
python310Packages.langchain
python310Packages.langchain.dist

4 packages built:

python310Packages.atlassian-python-api
python310Packages.atlassian-python-api.dist
python311Packages.atlassian-python-api
python311Packages.atlassian-python-api.dist


Fix codepage get

SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCPをみるように。
https://github.com/yumetodo/windows_registry_manager
をsubmoduleとして追加(header-only library)

理由すら書かれずにreject食らうとは思わなんだ。

That is mainly my bad... because I've introduced a LOT of changes making some of your patch incompatible.
Notably, I've dropped multilingual UI support in exchange for multiple plugins in a single AUF.
VS Project file path have been fixed as you mentioned, but I'll have to reject the idea of introducing a whole external library just for checking codepage, and no to a change in plugin name from anyone except me... for instance, you can try submitting a "translation" for FFmpeg's name in Japanese and request to change all instance of "FFmpeg" to your translation... imagine what would happen...

More on the code page stuff.
I really don't get your point for finding the code page manually from the registry... there are a number of potential problems for that approach:

User can CHANGE locale on LAUNCH, for example, by using AppLocale. That's why Win32API has all those "Thread Locale" and "OEM Locale"...and so on.
Who can guarantee the registry path will not change?

Also, when two approaches can achieve the same thing with similar performance, the simpler method would be preferable.
That is also why I don't appreciate your obsession with the newest C++ language standard... when something simple can be achieved using C-like style and  not really bad readability, why bother to pull in the whole STL or template...

That is also why I don't appreciate your obsession with the newest C++ language standard... when something simple can be achieved using C-like style and not really bad readability, why bother to pull in the whole STL or template...

OK, I got it. However, I still think that RegOpenKeyEx and RegQueryValueEx shoud be wrapped by C++-like interface because of error handling.

User can CHANGE locale on LAUNCH, for example, by using AppLocale. That's why Win32API has all those "Thread Locale" and "OEM Locale"...and so on.

RegOpenKeyEx and RegQueryValueEx is thread safe, and microsoft::win32::registry_key object in function GetFilterTable was not shared with other thread. As a result, the code was totally thread-safe.

Who can guarantee the registry path will not change?

Who can guarantee the Win32API's behavior will not change?

Thread safety: In the case of AviUtl plugin loading, it doesn't have any significant. The filter table will be thrown out ONCE on AviUtl startup.
Win32API wrapper: than according to your logic, you should make your own Win32API-C++. Again, ask yourself is it ESSENTIAL.
Win32API changed only little since WinXP, mostly enhancement with few deprecation. For basic function like locale, MS is not going to change it, at least not intentionally. They may accidentally break it, but in such case, that would break a lot of things.
I'm not a language purist and I'm happy to mix C and C++ style for my convenience.

Win32API wrapper: than according to your logic, you should make your own Win32API-C++. Again, ask yourself is it ESSENTIAL.

Not ESSENTIAL but important.
Of course you know that there is no string type and no exceptions in C. So, we need to manage memory and write many if statement even if I just want to get string. And we sometime produce bug around memory management and error handling like this.
We must not (cannot?) lock registry while trying to read it. Therefore, we need to write loop to get string via RegQueryValueEx(watch here)
So, I think that every C-API which is for getting string should be wrapped using std::basic_string.
As a result, I sometimes produce wrapper like
https://github.com/yumetodo/windows_registry_manager

BTW, the main reason of rejecting this pull request is

I've dropped multilingual UI support in exchange for multiple plugins in a single AUF.

and I agree. In this case, multilingual UI support is not important.


CoffeeScript: sails lift error

Trying to write server code in CoffeeScript. Converted all the api/* files and everything seemed to work fine, but after converting the config/* files, $ sails lift now throws an error:
/Users/adam/[project-name]/config/400.coffee:1
(function (exports, require, module, __filename, __dirname) { ###
                                                              ^
SyntaxError: Unexpected token ILLEGAL
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at /Users/adam/.nvm/v0.10.22/lib/node_modules/sails/node_modules/include-all/index.js:96:53
    at Array.forEach (native)
    at requireAll (/Users/adam/.nvm/v0.10.22/lib/node_modules/sails/node_modules/include-all/index.j

Running the app with coffee or nodemon works fine, only sails lift doesn't work.
I tried adding require("coffee-script") in app.coffee but that didn't make a difference.
Anybody know what I might be doing wrong?

Same bug at server (centos), but at local system (fedora) all works good - all files are same, node version same :(


ctrl+left key cannot jump

Issue Type: Bug
When I upgraded to version 1.44.2(user setup), ctrl+left key failed, and cannot jump. Please bug fix it quickly.
VS Code version: Code 1.44.2 (ff915844119ce9485abfe8aa9076ec76b5300ddd, 2020-04-16T16:36:23.138Z)
OS version: Windows_NT x64 10.0.17763

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz (4 x 2496)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_off_okwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
7.62GB (3.04GB free)

Process Argv

Screen Reader
no

VM
67%

Extensions (1)

Extension
Author (truncated)
Version

Go
ms-
0.14.1

Does Ctrl+Right work to word-navigate to the right?

yes, ctrl+Right shows navigate. Maybe vscode don't find godef.

@elementyang Can you please comment out your keybindings.json file and disable all your extensions?


798824cf-5a35-410a-9ae1-49c13b755bb3

this is for automated testing

a92c44c9-be65-4bb0-903f-1a3d7dbac048


Add code owners file

Add CODEOWNERS file and list myself as owners for srml-contracts and substrate-executor crates. After this PR, I will be requested for a review for each PR that modifies code in owned crates.
Note that this doesn't imply that my approve became required for merging code for these crates.

Can we do this with github handles as well? Or does this require an email?

We can do with github handles if required. I thought using email would be a bit more appropriate but I am not strong on this.


Reader not seeing writes even after refresh?

I was implementing my own LRU cache on top of evmap and was having problems, decided to re-implement the test with just evmap and I think I may have found a bug where this test usually fails with the len() being 0. Occasionally it passes.
    #[test]
    fn ev_multi_threaded() {
        let (read_handle, mut write_handle) = evmap::new();
        let reader_a = read_handle.clone();
        let reader_b = read_handle.clone();
        let reader_c = read_handle.clone();
        let barrier = Arc::new(Barrier::new(4));
        let ba = barrier.clone();
        let bb = barrier.clone();
        let bc = barrier.clone();
        // The write-side thread (the one that does inserts)
        std::thread::spawn(move || {
            for i in 1..=10 {
                write_handle.insert(i, i.to_string());
                write_handle.refresh();
            }
            dbg!("A");
            ba.wait();
        });
        // Two "read" sides
        std::thread::spawn(move || {
            while let None = reader_a.get_and(&6, |v| v[0].clone()) {}
            while let None = reader_a.get_and(&8, |v| v[0].clone()) {}
            dbg!("B");
            bb.wait();
        });
        std::thread::spawn(move || {
            while let None = reader_b.get_and(&7, |v| v[0].clone()) {}
            while let None = reader_b.get_and(&9, |v| v[0].clone()) {}
            dbg!("C");
            bc.wait();
        });
        barrier.wait();
        dbg!("Done");
        assert_eq!(reader_c.len(), 10);
    }

Am I misusing something here?  From what I can tell this should pass consistently. You can even put a long sleep in before the call to len() and it'll still fail.
Thanks for your work on this library! Hopefully this helps and isn't a fluke.

Nevermind.  This is failing because the only write handle gets dropped - is that right?

Ah, yes, when the write handle goes away, the reads will all treat the map as empty. This is a little unfortunate, but had to happen in 25 due to #24. Perhaps you can think of a good update to the documentation to mention this?

I'm going to close this. @Sushisource if you can think of a good update to the documentation to help future users with this, I'd love a PR!


[fix][misc] Bump GRPC version to 1.55.3 to fix CVE

Motivation

CVE-2023-1428
CVE-2023-32731
CVE-2023-32732

Modifications

Upgrade GRPC version to 1.53.0
Upgrade io.perfmark-perfmark-api to 0.26.0

Verifying this change

[x] Make sure that the change passes the CI checks.

Does this pull request potentially affect one of the following parts:

If the box was checked, please highlight the changes

[ ] Dependencies (add or upgrade a dependency)
[ ] The public API
[ ] The schema
[ ] The default values of configurations
[ ] The threading model
[ ] The binary protocol
[ ] The REST endpoints
[ ] The admin CLI options
[ ] The metrics
[ ] Anything that affects deployment

Documentation

[ ] doc
[ ] doc-required
[x] doc-not-needed
[ ] doc-complete

Codecov Report

Merging #21057 (117e83c) into master (ee91edc) will increase coverage by 0.47%.
Report is 15 commits behind head on master.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master   #21057      +/-   ##
============================================
+ Coverage     72.67%   73.15%   +0.47%
- Complexity    32268    32391     +123
============================================
  Files          1863     1887      +24
  Lines        139397   139855     +458
  Branches      15336    15382      +46
============================================
+ Hits         101308   102309    +1001
+ Misses        30032    29457     -575
- Partials       8057     8089      +32

Flag
Coverage Δ

inttests
24.11% <ø> (-0.13%)
:arrow_down:

systests
25.02% <ø> (?)

unittests
72.44% <ø> (+<0.01%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.
see 185 files with indirect coverage changes


Add method signature code

Code sample to illustrate what is a method signature.

No relevant.

I please stop sending me information.
On Tue, Aug 11, 2020 at 3:52 PM Jonathan Cook<EMAIL_ADDRESS>wrote:

Not relevant.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/eugenp/tutorials/pull/9617#issuecomment-671927371,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJLG7DYIO57N3WEKJH2NEGTSAE5IVANCNFSM4OLZ3GVA
.


Generate the "typechain/index.ts" file automatically

hardhat-packager should rebuild the typechain/index.ts file automatically, re-exporting the types and the factories.
Example: https://gist.github.com/paulrberg/45f29dc61320204215ea085196269b18.

would love to have this


Add files via upload

I uploaded a program to print any kind of rectangle & one program to print a matrix column wise that is transpose of a matrix.


destructuring-assignment option for blockless functions

Hey folks,
I wonder if it might be possible to get an option for the "react/destructuring-assignment" rule that covers for blockless functions?
Personally, since ES6, if I can avoid having a function block I choose to do so, e.g.:
add = ({ a, b }) => a + b;

The issue I have is when using these blockless functions in my React application with said eslint rule. The following example would trigger an error:
getSomeValue = () => this.props.value * this.state.multiplicator;

For this rule alone I would have to write that function to this one:
getSomeValue = () => {
    const { value } = this.props;
    const { multiplicator } = this.state;

    return value * multiplicator;
};

This is a lot more verbose. Is there a way to get an exception for blockless functions that are intended to be as short as possible?
Edit:
I have read through other issues in this repo and have come to see that you favor a more verbose way of writing this sort of code. I still think that an option to this rule should exist, though, because it stands in conflict with a given feature of ES6. I should get to choose to use the concise function body as this is part of the JS language.

I’m confused; you should never use arrow functions in class fields, and rarely use them in the render path - why are these not instance methods?


Can not use official nginx docker image on port 80

Simple Dockerfile:
FROM nginx
EXPOSE 80

Even if EXPOSE has been rewritted, docker expose 2 ports:
<IP_ADDRESS>:32779->80/tcp, <IP_ADDRESS>:32780->443/tcp
Publisher publish the port 443 on etcd:
$ etcdctl get /deis/services/test-docker-nginx/test-docker-nginx_v4.cmd.1
<IP_ADDRESS>:32779

But container does not listen on 443 and the routeur send 502 Bad Gateway.
For testing, just replace etcd value:
$ etcdctl set /deis/services/test-docker-nginx/test-docker-nginx_v2.cmd.1 "<IP_ADDRESS>:32778"
<IP_ADDRESS>:32778

I guess Server.isPortOpen should have result false for 443...

The base nginx image exports 2 ports. All base images cannot override that so it's not an image we can support based on http://docs.deis.io/en/latest/using_deis/using-dockerfiles/#dockerfile-requirements.

Is isPortOpen should not have answered false?
$ netstat -ln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 <IP_ADDRESS>:80              <IP_ADDRESS>:*               LISTEN
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node Path

IsPortOpen will answer true due to Docker's tcp proxy. It will always listen for a connection on that port even if the container is not.
I'm a little confused by the issue. In the OP it's stated that port 443 is exposed, yet in the example you showed, it published <IP_ADDRESS>:32779 which is port 80. Is there a typo in your OP?

Arg sorry. Example is wrong... I quickly retried:
<IP_ADDRESS>:32786->80/tcp, <IP_ADDRESS>:32785->443/tcp

$ etcdctl get /deis/services/test-nginx/test-nginx_v2.cmd.1
<IP_ADDRESS>:32785

Sorry for confusion. I had to be wrong in copy/paste...

Ok thanks for clarification about IsPortOpen. So if I understand, in most case, this check is useless if it always result false ?
Thanks for support on this issue. If you consider this is not an issue, you can close it.
I guess I have no choice but to create a base image exposing only a single port... This is really annoying.

closing by proxy of #3069


Set up periodic build test

We've seen a couple of issues with builders that we caught by chance. It's hard to see these issues in normal day-to-day processing.
We should schedule our builder test stage to run in regular intervals to alert us.

Fixed in https://gitlab.com/finestructure/swiftpackageindex-builder/-/merge_requests/68


Remove outdated Forseti Deployment Sample

Please remove this outdated Forseti Deployment Manager sample here. The most up to date deployment instructions can be found on our website forsetisecurity.org or in our Terraform github repo terraform-google-forseti

@ocsig Are you okay with this? I don't think it's used and the Forseti team don't want to maintain the DM-based installer.

The forseti folder appears to have been removed from master. Closing this issue.
https://github.com/GoogleCloudPlatform/cloud-foundation-toolkit/tree/master/dm/templates/forseti - 404! :-)


Added go implementation to readme

This adds a go implementation to the readme.
Would it be possible for someone to explain the intended behavior of the convertEnding boolean that is used in the JS implementation? Apart from binding and unbinding elements, this is the only aspect that functionally differs from the original implementation; it currently does nothing.

Thanks for the community port!
As to your question:
If you are not binding to an input element (expecting a stream of characters that may or may not be complete) you should be able to ignore this boolean (structure your code to act as if it was true). Taking a quick look at our code, it's paired with !IMEMode, so it's only false when wanakana expects that it is operating as an input method editor (and thus usually bound to an input element). I believe its purpose is to hold off on converting the ending of a provided input string because the user may still be typing more characters, and an early conversion may be incorrect.


Refactor vpnshoot Helm chart into component

How to categorize this PR?
/area dev-productivity quality robustness
/kind technical-debt test
/platform all
What this PR does / why we need it:
This PR refactors the deployment for the vpnshoot and adopts the component concept. Consequently, it eliminates the Helm chart and adds full unit tests, instead. This improves several aspects and the overall code quality.
Which issue(s) this PR fixes:
Part of #2754
CC: @rfranzke
Release note:
NONE

/assign

Can you please check the failing verify step?

it's the make generate step. Let me check.

All the checks are passing now.

/invite @ary1992 @acumino

/milestone v1.37

@shafeeqes This PR should probably only be merged after v1.37 got released since the release validation is currently ongoing, and merging this PR would require to reiterate on that. Hence, no milestone is needed for now.

/invite @ary1992 @acumino

/lgtm


AppVeyor: Try and install OpenGL as done by the VisPy project

The Windows failure seems to be due to a bug in VisPy, which I've reported here: https://github.com/vispy/vispy/issues/1054

I've disabled Python 2.7 on AppVeyor, and #36 is to remind us to re-enable once those issues are fixed.


Generated files are not regenerated if deleted or corrupt

Bug Report
Current behavior
If you delete the generated files (prisma.graphql and prisma.ts under src) prisma will fail to operate as expected.
Reproduction
Delete the files mentioned in the current behavior and then run prisma deploy.
Expected behavior?
If the generated files does not exist they should be regenerated.

I've had similar issue with prisma.graphql not regenerating (I suspect after upgrade to 1.7).
Adding post-deploy hook to database/prisma.yml helped to solve the issue (though I'm not using typescript):
hooks:
  post-deploy:
    - graphql get-schema --project prisma

Thanks @dsenkus, if you also need to generate GraphQL Bindings, you can add graphql prepare:
hooks:
  post-deploy:
    - graphql get-schema --project prisma
    - graphql prepare

@marktani this doesn't work for me. I've been following this tutorial and it originally generated the prisma.graphql, but then when I updated the datamodel and tried to run prisma deploy again, it didn't update the prisma.graphql file. So i tried deleting it and rerunning the command multiple times and it doesn't work. I also tried adding the post-deploy hooks to database/prisma.yml and I see nothing.
if I try to run prisma deploy, it keeps saying it's already up to date. But I literally have no prisma.graphql file?...
Deploying service hackernews-nodeto stagedevto serverprisma-us1 130ms Service is already up to date.

Thanks a lot for bringing this up, @iam-peekay!
I believe this to be related to your graphql-cli, prisma and prisma-binding versions. Can you share the output for
prisma version
graphql -v

What prisma-binding version are you using?
It looks like the tutorial you linked to is referring to prisma-binding version 1.x, which works with graphql prepare.
With prisma-binding 2.x, graphql prepare doesn't work anymore and graphql codegen needs to be used instead. This requires changes to .graphqlconfig.yml that are not covered in the tutorial as far as I can see.
Lastly, the post deployment hooks in prisma.yml are needed for prisma versions >= 1.7.

Hi @marktani
I'm experiencing this issue as well.
I have updated everything to latest:
prisma 1.9.0
prisma-binding 2.0.2
graphql-yoga 1.14.7
graphql-cli 2.16.3
prisma.yml:
hooks:
  post-deploy:
    - graphql get-schema --project prisma
    - graphql codegen

Above, you wrote:

This requires changes to .graphqlconfig.yml

My .graphqlconfig.yml:
projects:
  app:
    schemaPath: src/schema.graphql
    extensions:
      endpoints:
        default: 'http://localhost:4000'
  database:
    schemaPath: src/generated/prisma.graphql
    extensions:
      prisma: database/prisma.yml
      endpoints:
        dev:
          url: 'http://<IP_ADDRESS>:4466/icrumz-v2-server/dev'
          headers:
            Authorization: Bearer ${env:GQL_AUTH_TOKEN}
      prepare-bundle: src/generated/database.graphql

Do you see anything here that needs to be updated?

I think I have it working :-)
Based on the advanced-boilerplate prisma.yml I changed:
hooks:
  post-deploy:
    - graphql get-schema --project prisma

to
hooks:
  post-deploy:
    - graphql get-schema --project database

Based on graphql-cli Usage I changed:
hooks:
  post-deploy:
    ...
    - graphql codegen

to
hooks:
  post-deploy:
    - ...
    - graphql prepare

Now generated/database.graphql and generated/prisma.graphql are created and updated on deploy when there are schema changes.

Great you got it to work!
Let me clarify a couple of things around graphql prepare and graphql codegen 🙂

With the graphql CLI before and including version 2.15.0, you can use prisma-binding version 1.x and graphql prepare together, as described in your comment.
With the graphql CLI since version 2.16.0, you can use prisma-binding version 2.x and graphql codegen together, which requires some changes to .graphqlconfig.yml:

projects:
  prisma:
    schemaPath: prisma.graphql
    extensions:
      prisma: prisma.yml
      codegen:
        - generator: prisma-binding
          language: typescript
          output:
            binding: prisma.ts

graphql codegen will call the binary prisma-binding in this case, which is searched for in local node_modules and global npm binaries.
So, if you want to run graphql codegen as a post-deployment hook, verify that you have the versions mentioned above and these hooks:
hooks:
  post-deploy:
    - graphql get-schema --project prisma
    - graphql prepare

Note that --project prisma refers to the prisma: key in .graphqlconfig.yml under the projects: key. If you have a different project name there, change the --project argument accordingly.


[CPS-6049]build: switch to go mod

What this PR does / why we need it:
Add your description
Which issue(s) this PR is related to (optional, link to 3rd issue(s)):
Fixes #
Reference to #

Special notes for your reviewer:
/cc @hanxueluo

Release note:

NONE

/retest

/retest

/lgtm


Game needs restart after finishing a heist/leaving a lobby

After completing a heist and leaving the lobby, crime.net is blank with no server availble to join.
Issue can sometimes occur after being kicked by the host or simply leaving the lobby
The following line can be found in logs:
FATAL ERROR: [string "lib/network/base/networkpeer.lua"]:959: attempt to index a nil value
The line is repeated until the game is closed
mods used: Pocohud, Goonmod

This was an issue with a change introduced in GoonMod, it's been fixed as of the latest patch.


Fabric.exe Continuously Using About 30% CPU on One Node Out of Five on Primary (Seed) Nodes After 7.1.417.9590 Update

After updating our Service Fabric runtime to 7.1.417.9590 from 7.0.466.9590, the Fabric.exe is continuously using about 30% CPU on one node out of five on the primary (seed) nodes. The CPU consumption is observed on seven different clusters after each had been updated. Sometimes the node affected changes over time, such as when the underlying VM is restarted.
Example from task manager:

CPU Usage Chart When Update Deployed:

Is the higher CPU usage a known problem?

I have the exact observation in my side. Fabric.exe started to use around 20-40% CPU since I upgraded to 7.1.417.9590.

@brianstringfellow @aricamf Can you confirm if your cluster has applications that specify certificates for Endpoints? We had an issue in that space that has been fixed in the upcoming CU.
@dragav FYI

@gkhanna79 @dragav Yes, we have applications that specify certificates for endpoint. All of our frontend applications use port 443.

Do you have performance counters for the node when the CPU is high?

@gkhanna79
The only performance counters enabled are in the WadCfg:
"PerformanceCounters": {
  "PerformanceCounterConfiguration": [
    {
      "counterSpecifier": "\\Processor(_Total)\\% Processor Time",
      "sampleRate": "PT15S",
      "unit": "Percent"
    },
    {
      "counterSpecifier": "\\Memory\\Available MBytes",
      "sampleRate": "PT15S"
    }
  ]
}

It is interesting to see the higher CPU usage shift to other nodes over time.

@brianstringfellow it may be related to known issue https://github.com/Azure/Service-Fabric-Troubleshooting-Guides/blob/master/Known_Issues/Service Fabric 7.1 High CPU Fabric.exe One Node.md


badger2040: Only 24 hours in a day (not 60)

...at least on my planet :earth_africa:  :laughing:

In my defense I still think the whole concept of time is a scam to sell expensive watches and I've never quite got to grips with it.

Unfortunately the RP2040 is a little bit too small to make an effective sundial :slightly_frowning_face:


Warning - ExpansionPanel migration V3 -V4

Hi
ExpansionPanel:  I pass - expanded={true}
Get the following:
Warning: Received true for a non-boolean attribute expanded.
Thanks, Tomer

Please provide a full reproduction test case. This would help a lot 👷 .
A live example would be perfect. This codesandbox.io template may be a good starting point. Thank you!

@tomerpaz Check the first child of the ExpansionPanel, we are expecting a ExpansionPanelSummary.


{Packaging} Add jinja2 in setup.py

Description

In #22602, we've add Jinja2 and MarkupSafe in requirements.txt, but it is not in setup.py.
Testing Guide

History Notes

[Component Name 1] BREAKING CHANGE: az command a: Make some customer-facing breaking change
[Component Name 2] az command b: Add some customer-facing feature

This checklist is used to make sure that common guidelines for a pull request are followed.

[ ] The PR title and description has followed the guideline in Submitting Pull Requests.

[ ] I adhere to the Command Guidelines.

[ ] I adhere to the Error Handling Guidelines.

Packaging

Very detailed explanation. Nice work!


CBPRINTF_FP_SUPPORT does not work after NEWLIB_LIBC enabled

Describe the bug
Terminal unable to print float value if these two config enabled.
CONFIG_NEWLIB_LIBC=y
CONFIG_CBPRINTF_FP_SUPPORT=y

If CBPRINTF_FP_SUPPORT is set only, it can correctly print float to terminal.
I found out this issue when I testing samples/sensor/lsm6dso on nrf52dk_nrf528322.
I think this issue is related to https://github.com/zephyrproject-rtos/zephyr/issues/37777
To Reproduce
Steps to reproduce the behavior:

Create a new project with these config.

CONFIG_CBPRINTF_FP_SUPPORT=y
CONFIG_NEWLIB_LIBC=y

Add the following code.

float test_float = 1.23;
printf("float: %f\n",test_float);

See the result on terminal

Expected behavior
Terminal print blank if CONFIG_NEWLIB_LIBC=y & CONFIG_CBPRINTF_FP_SUPPORT=y
float:

It can correctly print float if remove CONFIG_NEWLIB_LIBC
float: 1.230000

Impact
I have to replaced all printf with printk in order to show float on terminal.
Logs and console output
Environment (please complete the following information):

OS: Windows 10 64-bit
Toolchain  Zephyr SDK 2.6.0.rc-1

Additional context

When newlib is enabled, printf is implemented by the newlib (and not by the cbprintf).
Please make sure that CONFIG_NEWLIB_LIBC_FLOAT_PRINTF=y.

Thank you, your solution works.
I just found out that newlib has its own implementation of printf and enabling newlib override cbprintf.
Sorry for the dumb question.

No problem. This can be quite confusing to the people who are new to Zephyr.
Closing since the question has been answered.


PodDisruptionBudget generated with status field

What happened?
When rendering the Helm chart the PodDisruptionBudget resource is generated with a status field.
What did you expect to happen?
No status field. Only a controller should produce that.
How can we reproduce it (as minimally and precisely as possible)?. Please include values file.

$ helm helm template redpanda redpanda-data/redpanda
# paste output here
---
# Source: redpanda/templates/poddisruptionbudget.yaml
apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
  creationTimestamp: null
  labels:
    app.kubernetes.io/component: redpanda
    app.kubernetes.io/instance: redpanda
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: redpanda
    helm.sh/chart: redpanda-5.8.13
  name: redpanda
  namespace: default
spec:
  maxUnavailable: 1
  selector:
    matchLabels:
      app.kubernetes.io/component: redpanda-statefulset
      app.kubernetes.io/instance: redpanda
      app.kubernetes.io/name: redpanda
      redpanda.com/poddisruptionbudget: redpanda
status:
  currentHealthy: 0
  desiredHealthy: 0
  disruptionsAllowed: 0
  expectedPods: 0

Anything else we need to know?
No response
Which are the affected charts?
Redpanda
Chart Version(s)

5.8.13

Cloud provider

NA

JIRA Link: K8S-308

Hmmm, we could add a special case into gotohelm that excludes .Status from the zero values. It might be difficult to get a handle to the interface but detecting anything implementing meta.Object should do the trick.
See also https://github.com/redpanda-data/helm-charts/pull/1459

As a temporary work around, you might be able to use Kustomize's JSON Patches to remove the Status fields.


document_type missing in DELETE /document endpoint

Using image docker.sunet.se/dc4eu/apigw:apiv28
This is probably related to issue #78
In the DELETE /document call the required document_type parameter is missing. This refers to both the swagger documentation and the implementation.
See also issuer #80

Fixed.


mpvacious: 0.14 -> 0.15

Motivation for this change
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

I reverted the change suggested by @zakame to make Wayland/X11 each optional. @SuperSandro2000 can you take another look? I'd like to get this in before the release cutoff so that Wayland will be supported.

This is a semi-automatic executed nixpkgs-review with nixpkgs-review-checks extension. It is checked by a human on a best effort basis and does not build all packages (e.g. lumo, tensorflow or pytorch).
Result of nixpkgs-review pr 139795 run on x86_64-linux 1

1 package built:

mpvScripts.mpvacious


windowWhen: fixes and tests

Fix windowWhen operator to dispose window Subjects when the destination Subscriber is unsubscribed.

Change looks good to me.

LGTM

Merged with 91c1941, thanks @staltz


feature/PTS-30-entity-associate-null

Modified Entity::associate() to accept null as second parameter

This has been done and is in 1.0.0-RC1


Strange behavior of the controls.back

Strange behavior of the controls.back function when using $route.navigate({..., replace: true})
reproduce

moved in to atomic router repo


fix: moved GetProviderHttpClient to separated package

I solved the problem of cyclic dependence by putting the functionality in a separate package as an interface, and left the implementation in object/provider
I have taken out only one function from this functionality, but I plan to complement the interface

Please explain which circular dependency problem you are referring to?

Please explain which circular dependency problem you are referring to?

In OpenIDProvider.TestConnection() we need to use GetProviderHttpClient() from the object package

Please explain which circular dependency problem you are referring to?

@dplynskiy, In OpenIDProvider.TestConnection() we need to use GetProviderHttpClient() from the object package

I really appreciate your work but empty struct and interface looks strange for solving cyclic dependency problem, mb we should refactor code to divide code on different package/layers, e.g HttpClientFabric with repo dependency with GetCert method, or we can setHttpClient in controller TestConnection before we calling idProvider.TestConnection (as it realized at updateOpenIDWithUrls func in application.go) so logic with cert processing will not be called from the idp package.
What do you think about it?

Please explain which circular dependency problem you are referring to?

@dplynskiy, In OpenIDProvider.TestConnection() we need to use GetProviderHttpClient() from the object package

I really appreciate your work but empty struct and interface looks strange for solving cyclic dependency problem, mb we should refactor code to divide code on different package/layers, e.g HttpClientFabric with repo dependency with GetCert method, or we can setHttpClient in controller TestConnection before we calling idProvider.TestConnection (as it realized at updateOpenIDWithUrls func in application.go) so logic with cert processing will not be called from the idp package.
What do you think about it?

yes, it's a good idea
the reason why I did this is because it seemed to me that this solution was the easiest and fastest
but apparently this task does not require speed, so I will do it right


Fix backslash in image path

Hi @krkhan, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

It looks like you're working at Microsoft (kakhan). If you're full-time, we DON'T require a contribution license agreement.

If you are a vendor, DO please sign the electronic contribution license agreement. It will take 2 minutes and there's no faxing! https://cla.azure.com.

TTYL, AZPRBOT;

@tysonn  I don't see this as a necessary change, because it is not affecting the images. I can see those images as is right now without any problem.

@krkhan thanks for pointing out this we will merge the changes.
@tysonn please merge it.


Add agent idle timeout

closes #73
Allows to set an idle time an agent has before its being drained.
Not sure how we could implement the "deletion window" for hetzner best. So an agent is only deleted / drained if it is just about the next full hour (might however be possible to implement this in a next step anyways).

@anbraten Writing down what is meant by idle and inactive might be a good idea at this point.

Any suggestions where we should do that?


Ask for permission on a specific POD

It is likely to have applications that want to write into a common storage-space with different dApps (favoring interoperability) or have different forks of that which do not reach the default POD based on dAppID.
A feature is needed that allows dApp to interact with a specific POD identified by its name e.g. comments.
The given POD permissions must be listed somewhere on the UI page of the extension where the user can revoke the permission in the form of dAppID->allowed pod list
Obviously, the permission request should appear in some sort of popup page for the user with all relevant details.
After the confirmation, the POD must be created if it did not exist before.

The permissions should be account based


E supgrade

Hello there, i've try to pull a request for the install.bat used for installing the sysmon.exe because i would like to share with you all the modification i did to it.  I've add support for 32 bit/64 bit detection, and support for different installation folder. (and clean up thing a little, there no use to "chdir %SYSMONDIR%" at every single step..)  So im pasting it here, and hoping someone will look at it and maybe review it and put it here somewhere usefull!  Greeting from Canada!
@echo off
REM Credits: Credit to Ryan Watson (@gentlemanwatson) and Syspanda.com from which this script was adapted from.
REM Credit also to @S0xbad1dea for their input which has been merged here from https://github.com/ukncsc/lme/pull/4
REM Modified for 32 bit vs 64 bit, different install path and few security change
REM Obviously you gonna need to put the 32 and 64 bit version of files in SYSVOL - Kuff_
REM Ive move the file inside the GPO instead of a dedicated structure in SYSVOL. GUID of GPO is set here
SET GUID={99999999-9999-9999-9999-999999999999}
REM Finding OS Architecture
REM https://support.microsoft.com/en-ca/help/556009
REM Not using %OS% because its already used
reg Query "HKLM\Hardware\Description\System\CentralProcessor\0" | find /i "x86" > NUL && set NOS=32BIT || set NOS=64BIT
IF %NOS%==32BIT (
SET SYSMONBIN=Sysmon.exe
SET SIGCHECK=sigcheck.exe
) ELSE (
SET SYSMONBIN=Sysmon64.exe
SET SIGCHECK=sigcheck64.exe
)
REM ECHO %SYSMONBIN%
REM ECHO %SIGCHECK%
REM Getting only the process name
FOR %%i IN ("%SYSMONBIN%") DO (set PROCESS=%%~ni)
REM ECHO %PROCESS%
REM Finding Domain FQDN
(wmic computersystem get domain | findstr /v Domain | findstr /r /v "^$") > %Windir%\Logs\fqdn.txt
SET /p FQDN=<%Windir%\Logs\fqdn.txt
SET FQDN=%FQDN: =%
REM ECHO %FQDN%
SET SYSMONCONF=sysmon.xml
REM Setting SYSVOL Path from GPO
SET GLBSYSMONBIN=\%FQDN%\sysvol%FQDN%\Policies%GUID%\Machine\Scripts%SYSMONBIN%
SET GLBSYSMONCONFIG=\%FQDN%\sysvol%FQDN%\Policies%GUID%\Machine\Scripts%SYSMONCONF%
SET GLBSIGCHECK=\%FQDN%\sysvol%FQDN%\Policies%GUID%\Machine\Scripts%SIGCHECK%
REM Is Sysmon running
sc query %PROCESS% | find "STATE" | find "RUNNING"
IF "%ERRORLEVEL%" NEQ "0" (
REM No, lets try to start it
GOTO startsysmon
) ELSE (
REM Yes, Lets see if it needs updating
GOTO checkversion
)
:startsysmon
sc start %PROCESS%
IF "%ERRORLEVEL%" EQU "1060" (
REM Wont start, Lets install it
GOTO installsysmon
) ELSE (
REM Started, Lets see if it needs updating
GOTO checkversion
)
:installsysmon
REM Changing the directory for C:\windows\Sysmon since we install/reinstall its for normalizing installation with whats deployed
SET SYSMONDIR=C:\windows\Sysmon
IF Not EXIST %SYSMONDIR% (
mkdir %SYSMONDIR%
)
xcopy %GLBSYSMONBIN% %SYSMONDIR% /y /q
xcopy %GLBSYSMONCONFIG% %SYSMONDIR% /y /q
xcopy %GLBSIGCHECK% %SYSMONDIR% /y /q
chdir %SYSMONDIR%
REM We put the Logs in %Windir%\Logs
ECHO "==========================================" >> %Windir%\Logs\SysmonInstall.log
ECHO %date% %time% >> %Windir%\Logs\SysmonInstall.log
%SYSMONBIN% -i %SYSMONCONF% -accepteula -h md5,sha256 -n -l >> %Windir%\Logs\SysmonInstall.log
ECHO "==========================================" >> %Windir%\Logs\SysmonInstall.log
sc config %PROCESS% start= auto
REM We exit here since we dont need to check or update it since its brand new
EXIT /B 0
:checkversion
REM Check if %SYSMONBIN% matches the hash of the central version
REM Finding Installed Directory
(wmic process where "name='%SYSMONBIN%'" get ExecutablePath | findstr /v ExecutablePath) > %Windir%\Logs\path.txt
SET /p EXECUTABLEPATH=<%Windir%\Logs\path.txt
REM ECHO %EXECUTABLEPATH%
REM this return the installed path (without exe)
FOR %%i IN ("%EXECUTABLEPATH%") DO (set SYSMONDIR=%%~dpi)
REM ECHO %SYSMONDIR%
chdir %SYSMONDIR%
REM We want to be sure it's the right %SIGCHECK% from SYSVOL.  This also mean this gonna be downloaded every single time the script is running
xcopy %GLBSIGCHECK% %SYSMONDIR% /y /q
(%SIGCHECK% -n -nobanner /accepteula %SYSMONBIN%) > %SYSMONDIR%\runningver.txt
(%SIGCHECK% -n -nobanner /accepteula %GLBSYSMONBIN%) > %SYSMONDIR%\latestver.txt
SET /p runningver=<%SYSMONDIR%\runningver.txt
SET /p latestver=<%SYSMONDIR%\latestver.txt
REM ECHO Currently running Sysmon : %runningver%
REM ECHO Latest sysmon is %latestver% located at %GLBSYSMONBIN%
IF "%runningver%" NEQ "%latestver%" (
GOTO uninstallsysmon
) ELSE (
GOTO updateconfig
)
:updateconfig
REM Added -c for the comparison, enables us to compare hashes
(%SIGCHECK% -h -c -nobanner /accepteula %SYSMONCONF%) > %SYSMONDIR%\runningconfver.txt
(%SIGCHECK% -h -c -nobanner /accepteula %GLBSYSMONCONFIG%) > %SYSMONDIR%\latestconfver.txt
REM Looks for the 11th token in the csv of sigcheck. This is the MD5 hash. 12th token is SHA1, 15th is SHA2
FOR /F "delims=, tokens=15" %%h in (runningconfver.txt) DO (set runningconfver=%%h)
FOR /F "delims=, tokens=15" %%h in (latestconfver.txt) DO (set latestconfver=%%h)
IF "%runningconfver%" NEQ "%latestconfver%" (
xcopy %GLBSYSMONCONFIG% %SYSMONCONF% /y /q
%SYSMONBIN% -c %SYSMONCONF%
)
EXIT /B 0
:uninstallsysmon
echo "==========================================" >> %Windir%\Logs\SysmonUninstall.log
echo %date% %time% >> %Windir%\Logs\SysmonUninstall.log
%SYSMONBIN% -u >> %Windir%\Logs\SysmonUninstall.log
echo "==========================================" >> %Windir%\Logs\SysmonUninstall.log
IF EXIST runningver.txt DEL /F runningver.txt
IF EXIST latestver.txt DEL /F latestver.txt
IF EXIST runningconfver.txt DEL /F runningconfver.txt
IF EXIST latestconfver.txt DEL /F latestconfver.txt
IF EXIST %Windir%\Logs\fqdn.txt  DEL /F %Windir%\Logs\fqdn.txt
IF EXIST %Windir%\Logs\path.txt  DEL /F %Windir%\Logs\path.txt
GOTO installsysmon

Will not merge development branch to master at this time.
The design choice for the install location was a purposeful one, this allows for future upgrades with a known path and ensures that the Sysmon binary remains in a protected directory.
Your Sysvol paths appear to be missing multiple ''


⚠ Bofrost.es has degraded performance

In 7aa0cd1, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1827 ms

Resolved: Bofrost.es performance has improved in 13ee6a3 after 9 minutes.


Remove the trailing slash requirement

What's the reasoning for remove the trailing slash? Just want to make sure I understand before merging this in.

Convention mainly, most APIs don't require a trailing slash.


Partial documentation for DMA2D (aka. "Chrom-Art Accelerator")

On F469 and H7. Small patch for H7 registers also.

Thanks for the comments, I've addressed them in the force-push above. The v1 patches do also apply to stm32f7{45,65,x6,x7,x9} and also stm32l4x6. scripts/matchperipherals.py almost worked, but it checked dma2d_common.yaml first, meaning that dma_v1.yaml then doesn't match.

Great, thanks!
bors r+


⚠ Bofrost.nl has degraded performance

In 41eff60, Bofrost.nl (https://www.bofrost.nl) experienced degraded performance:

HTTP code: 200
Response time: 1628 ms

Resolved: Bofrost.nl performance has improved in 68328e5.


Advanced Admin Features

[x] Delete team: Deletes the Team AND their GitHub counterparts if they have been provisioned.
[x] Delete repo: Deletes the Repository AND their GitHub counterparts if they have been provisioned.
[x] Delete Deliverable; deletes the deliv object but NOT any associated teams / repos.
[x] Manually create team (overriding team size limits)

@mgelbart all done!

Great! 🎉


SLAM in low-light environment with D435i

Hello, is it an advantage to use a led dot pattern projector for lighting and mapping in the dark room or low light env?
With Realsense, the objects in the environment are visible with the IR projector, but there is no result in terms of mapping. I would be glad if you share your views on this subject.

Hi @enqinn  Whether an external LED pattern projector would benefit your particular project may depend on how much noise you have in the image and how far you need to project the dot pattern.
An external projector has higher power and so can project the pattern across a greater distance range.  Using an LED projector instead of the RealSense camera's built-in laser projector can reduce a type of image noise known as 'laser speckle'.
RealSense cameras can make use of any visible light source when performing depth analysis of objects and surfaces.  An alternative to a pattern projector in a dark environment could therefore be an external IR illuminator, as discussed at https://github.com/IntelRealSense/librealsense/issues/2000

If your Rugo kit projects light or near-infrared light then its light should be usable by a RealSense 400 Series camera to aid depth analysis, as the RealSense 400 Series stereo depth camera can make use of any visible light.
A 400 Series camera can interfere with nearby non-RealSense products that use IR, though the RealSense camera does not experience interference in return from the other infrared device.  Multiple 400 Series cameras do not interfere with each other.
The RealSense L515 lidar depth camera uses ToF principles.  It has reached end of life (retired) status and will not receive further updates, though is still in stock in the official RealSense Store at the time of writing this.  The L515 would experience interference however if used with a 400 Series camera.  L515 also has the limitations of being best suited to indoors-only use in a controlled lighting environment without sunlight due to being sensitive to interference from infrared light sources.
https://store.intelrealsense.com/buy-intel-realsense-lidar-camera-l515.html
A user guide for the L515 to help you decide whether the L515 would be suitable for your project is available at the link below.
https://support.intelrealsense.com/hc/en-us/articles/360051646094-Intel-RealSense-LiDAR-Camera-L515-User-Guide
I am not familiar with the quoted Flir and Swissranger products and so cannot offer advice regarding their suitability.  The Flir projectors mentioned appear to only provide illumination and not project a dot pattern though.

First of all, thank you for your answers.
Actually, my first goal is to improve the results with the D435i camera and an external IR projector.
Before using the L515 lidar camera, I want to experiment and test with the D435i and an external IR projector and see the results.
Compared to all other products, the L515 will/should give better results in the dark. However, in sunlight, it will give worse results. maybe it won't give any result :)
You said "The L515 would experience interference however if used with a 400 Series camera". I think we will have the same problem using a different stereo camera, right?

An L515 would be liable to experience interference from a non-RealSense camera that was projecting a visible IR light source.
Multiple L515 can also interfere with each other unless hardware sync between the L515 cameras is implemented to negate that interference.
The L515 is able to handle a small amount of sunlight in a scene by using a camera configuration preset called Low Ambient Light, as discussed on page 10 of the L515 user guide.

I'll use the D435i (that's all I have) and use an IR projector to illuminate the environment and compare the results.
I aim to draw a conclusion in order to be able to SLAM in unlit and low-light environments.
Thanks for your support

Thanks very much, @enqinn  - good luck!

Hi @enqinn  Do you require further assistance with this case, please?  Thanks!

Hi MartyG,
What would be a downside to providing illumination with IR projectors and not projecting a dot pattern?
Finally, can we use a more powerful external IR projector instead of the IR projector used in the D435i?
So is it possible to disable the IR projector in realsense and use an external IR projector?
Thanks,

Yes, the projector can be disabled in the RealSense Viewer or in scripting by setting the instruction RS2_OPTION_EMITTER_ENABLED to '0'.  The projector will also be disabled if the Laser Power option is set to '0'.
Yes, you can use a more powerful external projector with a 400 Series camera.  Intel has a white-paper guide for doing so at the link below.
https://dev.intelrealsense.com/docs/projectors
Using an IR illuminator instead of a pattern projector may be a disadvantage if the objects / surfaces that are being illuminated have low texture detail or no texture, such as doors, walls and desks.  A dot pattern projection will add analyzable texture to such surfaces that would otherwise be difficult for the camera to analyze for depth detail.

Thank you, I'll start trying these.
I would like to share the results with @MartyG-RealSense too.
Have a nice day

Hi @enqinn  Do you require further assistance with this case, please?  Thanks!

Case closed due to no further comments received.


Added portuguese translation

Hi there thanks for this lib. I added portuguese translations to the package feel free to merge.

This is now released as Version 0.2.1 https://pub.dev/packages/password_rule_check/changelog
Obrigado @b7anka


fix: fix imports for AMD/CommonJs

Description

Fix imports of the UMD files for AMD and CommonJS environments.
Changes:

Make the Foundation plugins looking for ./plugin instead of plugin for AMD/CommonJs formats.
Add documentation about the UMD configuration.
Refactor and add documentation to the utilities used for the UMD build.

Closes https://github.com/zurb/foundation-sites/issues/11614

Todo:

[x] Add tests

Types of changes

[ ] Documentation
[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (anything that would change an existing functionality)
[ ] Maintenance (refactor, code cleaning, development tools...)

Checklist

[x] I have read and follow the CONTRIBUTING.md document.
[x] The pull request title and template are correctly filled.
[x] The pull request targets the right branch (develop or develop-v...).
[x] My commits are correctly titled and contain all relevant information.
I have updated the documentation accordingly to my changes (if relevant).
[x] I have added tests to cover my changes (if relevant).

I added tests for the AMD import only because Foundation is not compatible for the native Node environment (without browser features) and there is no implementation for CommonJs in the browser.

This pull request has been mentioned on Foundation Open Source Community. There might be relevant details there:
https://foundation.discourse.group/t/foundation-for-sites-v6-6-0-is-here-farout/30/1


Improve performance of precompiled module invalidation in incremental builds

Update the graph traversal so that we never need to visit a node more than once.

@swift-ci please test


Fix token-swap tests

Problem
Token-swap tests currently do not pass, even with the linking
issue resolved on create_program_address, failing with key errors
since there are incorrect hard-coded program ids.
Solution
To fix this, some more conditional compilation is done to create valid
program ids for token and token-swap, followed by properly adding
the program as a signer on its addresses, mimicking what happens in the
real runtime's syscalls.
Note: In order to get valid Keypairs as they are used by the BPF
loader, the program feature is removed from the test build, since it
requires sdk::signature::Keypair, which is not allowed for
feature = program.  I considered adding the ed25519-dalek library as
a dev dependency, but it seemed better to use the same code as the sdk.
Let me know if there's a better way to generate these while also
maintaining feature = program.

Gonna close this, I came up with a better way to avoid this issue by generating better pubkeys on the testing side.


Findup configuration

Fixes #4
Builds on top of https://github.com/jhoff/SublimeLinter-contrib-php-cs-fixer/pull/2 i.e. when you merge that PR this PR will be much easier to review.

Sorry, I'm not experiencing the same issue as you've reported in #4 so I'm wondering what all of these changes are for. Can you break down what you're doing and why it's all needed?

Reviewed and looks good. Thanks for the contribution!

I assume after you reviewed the PR you understand the need for the findup functionality?

Yeah, it made more sense once I broke it down.


Accept all image extensions in config.py

close #555

@clav1d is there code updated based on last time discussion?


Show "me" at Author to add the filter author:<my-username>

Summary
Show an me label near Autor to select my issues/pull requests.
Where:

in issues
in pull requests

Function

Show label "me" near Author drop down
when click "me" then add the filter author:<my-username>

Motivation

i often use this filter to look only for my issues
the drop down already show me on the top list
but when i click on the Author drop down, it takes about 7-10 seconds to show to list on large repos (for example: Gatsby Pull Requests)

Mockup

added me

I don't think it's worth the cluttered UI, when you're the first option in the dropdown. I know we're about saving clicks, but this only saves one.

i added a large repo link where you can try it

if it would show up my name before it fetched all the authors it would be nice and not worth, but depending on where i click i see:
a) i click on Author: i see nothing changing for about 10 seconds
b) i click on the drop down icon: i see this dialog for about 10 seconds with empty data:

We could generate the list item in that dropdown so that it’s available before the full list loads.
This way it’s still 2 clicks, but you don’t have to wait.
If we prepend it inside the include-fragment element, GitHub will automatically remove it once the list loads and the native link will appear in its place.
We do something similar with the “buffer file finder” feature

for my "use case" it would be enough just include my username here, so they show up before the list is full fetched.
so we don't need to prefetch something.

Your solution is definitely easier, but that line is already too crowded, in fact we have a feature to trim it: https://github.com/sindresorhus/refined-github/blob/master/source/features/clean-issue-filters.tsx

If we prepend it inside the include-fragment element, GitHub will automatically remove it once the list loads and the native link will appear in its place.

Tested: (no CSS adjustments made though)

just a side note:
i see some weird things going on with user filter
this link:
https://github.com/gatsbyjs/gatsby/pulls?q=is%3Apr+is%3Aopen++author%3Amuescha
becomes:
https://github.com/gatsbyjs/gatsby/pulls/muescha
and sometimes:
https://github.com/gatsbyjs/gatsby/pulls/created_by/muescha
hard, when i try to read the location.pathname and it gets added.

i have done the me one click as a userscript: muescha/GitHub-userscripts

FYI: i find just now that there is also an other way for a 2-click search:

note: screenshot done with Refined Github off, to see if it is original from github


heta-compiler v0.9.0 support

Pull Request Test Coverage Report for Build<PHONE_NUMBER>5
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

5 of 6 (83.33%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.007%) to 54.056%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/heta_cli/connect.jl
4
5
80.0%

Totals

Change from base Build<PHONE_NUMBER>9:
-0.007%

Covered Lines:
673

Relevant Lines:
1245

💛  - Coveralls


Donut chart customization

Hello,
I am developing donut chart as per design which is attached. I am trying to achieve this:
https://i.stack.imgur.com/BaivG.png
Check my code
https://jsfiddle.net/Lwgm1m6a/

Expected Behavior

Current Behavior

Possible Solution

Steps to Reproduce (for bugs)

Context

Environment

Chart.js version:
Browser name and version:
Link to your project:

You will likely need to create a custom chart type to do this. I would ask this question on StackOverflow as it's not directly related to a bug or feature request.

Made a request ticket for rounded arcs here: https://github.com/chartjs/Chart.js/issues/5503


[Event Request] page 51 "Purchase Invoice" - OnVerifyTotalOnBeforeShowError

Can we please get the following event?
local procedure VerifyTotal()
begin
    //+EVENT
    //-if not IsTotalValid then
    //-    Error(TotalsMismatchErr);
    if not IsTotalValid then begin
        IsHandled := false;
        OnVerifyTotalOnBeforeShowError(Rec, IsHandled);
        if not IsHandled then
            Error(TotalsMismatchErr);
    //-EVENT
end;

[IntegrationEvent(true, false)]
local procedure OnVerifyTotalOnBeforeShowError(var PurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean)
begin
end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Clean up branches

We have many branches but most of them are unnecessary. So, we should remove them.

Please check the following link and then remove unnecessary branches.
https://github.com/romandev/absolute/branches/yours

Please check the following link and then remove unnecessary branches.
https://github.com/romandev/absolute/branches/yours

@romandev, I'm closing this issue, you can re-open it if you want. I think now is fine to remove all unnecessary without notice.


fix: add more resources about Rust

What does this PR do?
Add resources: Rust
For resources
Description
Rust books, cheatsheets, interactive tutorials
Why is this valuable (or not)?
To be a good rustacean
How do we know it's really free?
All of these are open source
For book lists, is it a book? For course lists, is it a course? etc.
Yes for all
Checklist:

[x] Read our contributing guidelines
[x] Search for duplicates.
[x] Include author(s) and platform where appropriate.
[x] Put lists in alphabetical order, correct spacing.
[x] Add needed indications (PDF, access notes, under construction)

Followup

Check the output of Travis-CI for linter errors!

Excellent resources. Thanks, and welcome to free-programming-books!


Delete Command response msg

Show the names of all the deleted persons first, followed by their details

Need to specify which tag the user deleted

fix by #216


Update test_webapp_commands.py

Remove test case.

This checklist is used to make sure that common guidelines for a pull request are followed.

[ ] The PR has modified HISTORY.rst describing any customer-facing, functional changes. Note that this does not include changes only to help content. (see Modifying change log).

[ ] I adhere to the Command Guidelines.

Codecov Report

Merging #6546 into dev will not change coverage.
The diff coverage is n/a.

@@         Coverage Diff         @@
##           dev   #6546   +/-   ##
===================================
  Coverage    0%      0%
===================================
  Files       11      11
  Lines      133     133
  Branches     9       9
===================================
  Misses     133     133

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 18e0297...ffb51eb. Read the comment docs.

@yugangw-msft @Nking92 I will merge this for immediately per our discussion.


How to check to which network you are connected ?

My ESP32 connects to a WiFi Network and I have no idea which one. How can I see which one ? I've read the documentation and looked inside the wifiManager.h and .cpp files and couldn't find a function to do that.
I've never seen the web configuration portal.
Also, how can I modify the web configuration portal using SPIFFS file?
Thank you !

I've seen little to no activity here. Is the author not offering any support for this library ?

You can display the SSID of the current connected network with wifiMan.getSSID() where wifiMan is your WiFiManager object.
To prevent connecting to the network use startConfigPortal("APName"); to force the ESP to open up an access point and captive portal to connect to another network.

You can display the SSID of the current connected network with wifiMan.getSSID() where wifiMan is your WiFiManager object.
To prevent connecting to the network use startConfigPortal("APName"); to force the ESP to open up an access point and captive portal to connect to another network.

Don't worry ! I never used this library ! You shouldn't use an unsupported library !

Is there an alternative WiFiManager library with support for the ESP32?

Is there an alternative WiFiManager library with support for the ESP32?

I really do not know ! Haven't looked for one. I use WiFi.h that comes standard with arduino-core for ESP32.

You can display the SSID of the current connected network with wifiMan.getSSID() where wifiMan is your WiFiManager object.
To prevent connecting to the network use startConfigPortal("APName"); to force the ESP to open up an access point and captive portal to connect to another network.

Hi there,
I was trying to print the ssid of the network last connected to/or set in wifi manager. but it doesn't compiles
eg.. WiFiManager wifiManager;
wifiManager.setTimeout(60);
wifiManager.setDebugOutput(true);
if(!wifiManager.autoConnect("AutoConnectA0P")) {
Serial.println("failed to connect and hit timeout");
delay(3000);
}
Serial.println("start");
Serial.println( wifiManager.getSSID());
// Serial.println( WiFiManager.getConfigPortalSSID() );
ssid= wifiManager.getSSID();
i get error in last line  stating "'class WiFiManager' has no member named 'getSSID'"


Update peerDependencies

Thanks for the quick upgrade to NestJs@10 (#36). However, I'm getting the next error:
Nest can't resolve dependencies of the CliService (MigrationService, FsService, ?, LoggerService). Please make sure that the argument LazyModuleLoader at index [2] is available in the CliModule context.

This is due to that I was using a slightly different NestJs version (10.2.8) than morpheus4j has in its dependencies (10.2.10). Hence, the application tries to execute the code from two nestjs/core packages in the node_modules, which is causing this error. If I match your NestJs dependency version, it works.
So, I suggest that you move the nestjs dependencies from dependencies to devDependencies (otherwise the declared peerDependencies are a bit useless anyway), to ensure your CliModule will take the code the from the nestjs package installed by the user, and morpheus does not come with its own nestjs package.
{
  "devDependencies": {
    "@nestjs/common": "^10.2.10",
    "@nestjs/config": "3.1.1",
    "@nestjs/core": "^10.2.10",
    ...
  },
  "dependencies": {
    "commander": "^11.1.0",
    ...
  },
  "peerDependencies": {
    "@nestjs/common": "^10.0.0",
    "@nestjs/core": "^10.0.0"
  },
}

Hey @Brakebein, Do you mind creating a PR for so?


Review data, attributes

There's a variety of attributes on different assets in different sectors.
Can we handle things generically? Current map over keys gives just-about readable labels. Ordering is data-dependent, and there's no way to break attributes into logical groups, or skip or combine them in the FeatureSidebar > List.

water - currently only include potable network and a sample of abstraction points.
transport - ports and airports, road nodes? check rail nodes (distinguish junctions from stations?)
power - substations, check generation and lines

Closed by https://github.com/nismod/infra-risk-vis/commit/e9d22fd11a1dc56b5747ade26b1e0746915d3307


Fixing some URLs in README

Just a few typos :wink:
Signed-off-by: Dave Henderson<EMAIL_ADDRESS>

LGTM


Various keys are set to "None" in built "setup.py" file.

[x] I am on the latest Poetry version.
[x] I have searched the issues of this repo and believe that this is not a duplicate.
[ ] If an exception occurs when executing a command, I executed it again in debug mode (-vvv option).

OS version and name: macOS 10.14.6
Poetry version: 1.0.0b3
Link of a Gist with the contents of your pyproject.toml file: https://github.com/colour-science/colour/blob/9f8c91d45e8d18fee3a2437210b0990885ddb60c/pyproject.toml

Issue

I have just noticed that various keys in the generated setup.py upon invoking poetry build are set to None:

author_email
maintainer
maintainer_email

setup_kwargs = {
    'name': 'colour-science',
    'version': '0.3.14',
    'description': 'Colour Science for Python',
    'long_description': '...',
    'author': 'Colour Developers',
    'author_email': None,
    'maintainer': None,
    'maintainer_email': None,
    'url': 'https://www.colour-science.org/',
    'package_dir': package_dir,
    'packages': packages,
    'package_data': package_data,
    'install_requires': install_requires,
    'extras_require': extras_require,
    'python_requires': '>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*',
}

setup(**setup_kwargs)

There is a maintainers property in the schema but I could not see anything related to email.
Cheers,
Thomas

Hello @KelSolaar ,
email addresses for authors and maintainer must be set like this in pyproject.toml:
[tool.poetry]
name = "poetry_test"
version = "0.1.0"
description = ""
authors=["Jill<EMAIL_ADDRESS>maintainers=["Bob<EMAIL_ADDRESS>
This will result in:
setup_kwargs = {
    'name': 'poetry-test',
    'version': '0.1.0',
    'description': '',
    'long_description': None,
    'author': 'Jill',
    'author_email'<EMAIL_ADDRESS>    'maintainer': 'Bob',
    'maintainer_email'<EMAIL_ADDRESS>    'url': None,
    'packages': packages,
    'package_data': package_data,
    'install_requires': install_requires,
    'python_requires': '>=3.7,<4.0',
}

Ah sweet, this is great! I can see the authors in the documentation but not maintainers.

Maybe this PR should have updated the documentation accordingly.


Edit response and redirects

@IlyaSemenov Thanks for the feedback! You can now call writeResponse({ status, headers }) and rendering will only be aborted if it's a redirect status (>=300 <400).
I've removed the top location parameter since now the function is more generic, so it should be provided in headers.location.
I think this should be generic enough for redirects and for your 404 use-case.
I'm open to change names for types or functions, I couldn't come up with anything better than "writeResponse".

@IlyaSemenov Do you have time for a final review?

Oh, I thought you merged it already...Yep, let me see, thanks.

I haven't examined the rest scrupulously but overall it seems reasonable to me.
One concern that I have is that you rely on location header being passed lower-case. I think this can be addressed with:

document that it needs to be lower case
provide helper function redirect(location, statusCode = 302) (a simple wrapper around writeResponse) as it's going to be quite common use-case anyway

On second thinking, I would suggest the following:

in SSR mode, you provide both writeResponse and redirect in context (where redirect is implemented as a wrapper around writeResponse)
in client-side mode, you provide redirect only (which works with router and window.location)

This will allow to catch invalid uses cases (responding with data/headers on client side) earlier. Current implementation simply skips that, which may lead to uncaught bugs.

@IlyaSemenov Thanks! I think providing an extra redirect makes more sense. writeResponse will just show a warning in browser to let the user know it must be wrapped in import.meta.env.SSR.
I'll release this during during the weekend 👍


Cannot execute command date with parameter -v

I am running in Docker 1.12.0 the command date to get the day before the current day (aka yesterday). I can get the current day using date. However, when trying to get yestarday using
date -v -1d

Docker outputs
date: invalid option -- 'v'
Try 'date --help' for more information.

what led me to execute
date --help
```,

where the parameter `-v` is not present. Should this parameter be present or am I doing something wrong?

date is not a docker command or related to docker in any way, so closing.
Note that the -v flag seems to be present on OSX's version of date, but not in busybox, debian, etc.


[Update your Financial Profile] Disable RSSD ID, changes order of UFP elements

closes #943
Changes

feat(Update Financial Profile): Replaced the RSSD ID <InputEntry with <DisplayField />
TIN at the top of the section and make RSSD ID and federal prudential regulator read only
TIN always editable
Changed order as TIN, RSSD ID, federal prudential regulator
Zod UFP schema allows RSSD ID to be null

Screenshots

Can you add the following language?
"If you have an RSSD ID or federal prudential regulator and they are not not reflected here, you have not properly linked your LEI to your RSSD ID in your FR Y-10 filings as required by the Federal Reserve Board. File an amended FR Y-10 or contact your reserve bank to link your LEI to your RSDD ID in NIC and we will populate RSSD ID, TIN, and federal prudential regulator from NIC. If you do not have an RSSD ID or you do not have a TIN listed in NIC, supply your TIN here."
This last statement may change - we have an open request out to the FRB for more information on what TIN requirements are on Y-10 filings. Not all institutions have them listed and it's unclear why.

This form has already been updated. 👍


generate time derivatives for anything with time_order

trivial change to generate time derivative shortcuts on SparseTimeFunction-like things

Nice, was trying to go all the way and add space ones too but WIP obviously.
Can add a test for it?

Nice, was trying to go all the way and add space ones too but WIP obviously.
Can add a test for it?

Ah, yes.  Good point :)  Will do.

I thought with the new tests the objective was to check the symbolic derivatives, but no derivatives are taken on the SparseFunctions?

One of them does.  I was looking for the right place to put them, and couldn't find any tests which verified the results of using SparseTimeFunction, so that's why I added more.  I think though that the right place might have been test_interpolation.py.

I'm going to have to leave this one for a while - I need to think more about where to call generate_fd_shortcuts.
If we are calling the super() constructor at the start of init, it cannot be done in there, because it relies on the time_order etc being set, and that happens later.  And the call to super.__init__ cannot be systematically moved to the end, either, because e.g. PrecomputedSparseFunction's __init__ relies on self.npoints, which is set in AbstractSparseFunction.__init__.


Bump Finagle version to 6.38.0

Completes issues finagle/featherbed#42

Current coverage is 63.35% (diff: 100%)

Merging #43 into master will not change coverage

@@             master        #43   diff @@
==========================================
  Files             9          9
  Lines           262        262
  Methods         259        259
  Messages          0          0
  Branches          3          3
==========================================
  Hits            166        166
  Misses           96         96
  Partials          0          0

Powered by Codecov. Last update 9d69c39...a2ec8b9


Write a C# program to find sum of numbers by recursion

Description
Write a C# program to find sum of numbers by recursion
Input  : 1 2 3 4 5
Output : 15

How to contribute

Save the solution in program/FindSumOfNumbersByRecursion.cs file
Add FindSumOfNumbersByRecursion.cs file in find-sum-of-numbers-by-recursion folder

!assign

Hey @K1118,
This issue has been assigned to you for more than 15 days.
We are unassigning you from this issue.
If you are still interested in contributing to this issue, please get auto-assigned on the issue by commenting !assign again.
Thanks for your contributions :)


DRAT file copy script misses all sorts of file naming issues

We really need a better solution than the file copy used by the RAT audit tool. Undeniably, it's very interesting that we have a great sed command and so forth to handle files, but we need to support all sorts of files, with '$' in the name; with ' ' whitespace, etc. #93 exposed this issue.

As suggested by @chrismattmann, we can do as follows in order to reach a better solution:
(a) Remove the copy part from the CAS-PGE generated bash script.
(b) Use CAS-PGE file staging to natively copy the input files but for this, we will need a custom Data Transferrer for DRAT which can keep the file names unique.

this is now fixed RE: #93


Fix #411

yarn build fails if the project being developed has the word "fields" in its absolute path. The issue stems from this webpack configuration rule (the exclude part specifically):
{
    test: /\.(s?css|sass)$/,
    exclude: [/\.module\.css$/, /fields/],
    use: extractTextPluginFrontend.extract(
    // ...

The fix is by making this part of the configuration more specific.

Custom fields styling works as expected. LGTM.


MathLink in dataview inline field disappears

fix: dataview links now work, but regular links do not update on initialization

Those are the only tests that I ran (never used dataview, so I'm not familiar with any of its other functionality). If there are other cases where links are used in dataview, please let me know and ill include them too. Cheers :)


Internal Server Error

Environment
NodeJS
Version
0.13.2
Describe the problem
app folder dump from docker，run with：node server.js
0.12.3 run good but 0.13.2：Internal Server Error
synology DS920+ DSM7.2
node 18.15.0
Logs
Error: socket hang up
at connResetException (node:internal/errors:717:14)
at Socket.socketOnEnd (node:_http_client:526:23)
at Socket.emit (node:events:525:35)
at endReadableNT (node:internal/streams/readable:1359:12)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
code: 'ECONNRESET'
}
Context
No response
Please tick the boxes

[X] I confirm that I attached the proper logs
[X] I've read the docs
[X] I've checked for duplicate issues
[X] I've tried to debug myself

Hi, thanks for your issue.
Can you try to use a different network mode?
If this doesn't work, can you disclose what network mode you're using to run Homarr?
Thank you 👍

Starting Homarr command node server.js
Listening on port 7575 url: http://localhost:7575

use Synology default network eth0，host mode
Comparing "server.js" in 0.12.3 and 0.13.2 versions , is it "keepAliveTimeout" problem?

Encountering the same issue two months later.
Attempting to run Homarr on 6.5.0-asahi-3-1-ARCH through portainer.
Error
code: 'ECONNRESET'
Error: socket hang up
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
}
Listening on port 7575 url: http://109fbf31e24c:7575
    at connResetException (node:internal/errors:720:14)
    at Socket.socketOnEnd (node:_http_client:519:23)
    at Socket.emit (node:events:526:35)
    at endReadableNT (node:internal/streams/readable:1376:12)

Docker Compose
version: '3'
#---------------------------------------------------------------------#
#     Homarr - A simple, yet powerful dashboard for your server.     #
#---------------------------------------------------------------------#
services:
  homarr:
    container_name: homarr
    image: ghcr.io/ajnart/homarr:latest
    restart: unless-stopped
    volumes:
      - /mnt/syrah/homarr/config:/app/data/configs
      - /mnt/syrah/homarr/icons:/app/public/icons
    ports:
      - '7575:7575'

Can you try and tell us if this issue still happens as of the latest image ? v0.14.0 ?

I have the same error with the latest image (v0.14.0), updated from a working v.0.13.4 version.

Same problem for me after updating from 13.4 to 14.0.  I

Hi, does this still happen on 0.14.3?

I have 0.14.2 and is working fine, so I would say that It is fixed


change status button to include 25 first characters of status

Do you want the status button to show first 25 characters in the popup ?

Status button should be updated in this example to be "Status-Hearing scheduled for 12/.."

I updated the ticket with an example.
Sent from my iPhone

On Mar 22, 2022, at 9:34 PM, UtkarshDeoli @.***> wrote:

Do you want the status button to show first 25 characters in the popup ?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.


Poor dynamic route syntax results in less-than-perfect error message

I've found that if you create a dynamic route in the form of [:myparam].tsx rather than [myparam.tsx] the error message is
error: Uncaught (in promise) TypeError: tokenizer error: invalid name; must be at least length 1 (at char 1)
        path: new URLPattern({ pathname }),
              ^
    at new URLPattern (ext:deno_url/01_urlpattern.js:190:24)
    at UrlPatternRouter.add (https://jsr.io/@fresh/core/2.0.0-alpha.20/src/router.ts:55:15)
    at App.#addRoutes (https://jsr.io/@fresh/core/2.0.0-alpha.20/src/app.ts:166:18)
    at App.get (https://jsr.io/@fresh/core/2.0.0-alpha.20/src/app.ts:106:27)
    at fsRoutes (https://jsr.io/@fresh/core/2.0.0-alpha.20/src/plugins/fs_routes/mod.ts:316:21)

If this is sufficient and you aren't interested in more friendly debugging output feel free to close, it isn't all that hard to figure out, but I just hit it twice in a row and figured I'd call it out.
https://github.com/denoland/fresh/blob/b5389f69a384280319d815d6f35dd9743f0738b2/src/router.ts#L55

The file name maps directly to the route pattern. In Fresh you use file names like foo/[bar].tsx which maps to a route pattern like /foo/:bar. The square brackets in the file name indicate dynamic routes, while the colon : is used in the URL pattern itself.
Check out the Fresh Routing Docs for more details.

The file name maps directly to the route pattern. In Fresh you use file names like foo/[bar].ts which maps to a route pattern like /foo/:bar. The square brackets in the file name indicate dynamic routes, while the colon : is used in the URL pattern itself.
Check out the Fresh Routing Docs for more details.


Feedback 'From: Sarah Scott On: Production Signal: 4 Reco...'

Message from 5501de167261696e34610200 sent on 2017-04-23 17:51:58 UTC###

From: Sarah Scott
On: Production
Signal: 4
Recommend Works For You rail should not be tappable. It used to be untappable but for some reason it now links to a messed-up web view

Link to HockeyApp

https://rink.hockeyapp.net/manage/apps/37020/feedback/821153

Replaced by #2302


Need log support on each action to track the testcafe navigation on elements

What is your Test Scenario?
I want to print each selector element on logs with actions like click and type. Right now we can print the logs using console.log() but using this option one has to write log code for each line which is very time-consuming.
For example:
Typing on "Username"
Clicking on "buttonID"
........................
Logs will help us for tracking and debug during off time
What are you suggesting?
Required console logs for each action performing on web page.
this should be control from testcaferc.json or through runner.
"PrintlogsforActions": true
What alternatives have you considered?

Additional context

Duplicate of https://github.com/DevExpress/testcafe/issues/4001


GSoC 2020: Add Jenkins and Jenkins X links on the 2020 project ideas page

There was a new 2020 page introduced yesterday, so the references on the README page do not seem to be enough. I added references to the 2020 project ideas page as well.
CC @tracymiranda @markyjackson-taulia @martinda @Marckk

@martinda could you please clarify? What does confuse you?

Never mind. This is not the jenkins.io site, it's the cdfoundation site. Sorry. This makes sense now.


expand .json() to include text/json and XML; fixes #918

.json() now handles:

application/json
text/json
text/x-json
application/xml
text/xml

I decided to roll up XML into .json() because Counterfact automatically converts a JSON object to XML. This will also remove a WTF when working with the pet store example, as it spares users from explicitly thinking about returning an XML response.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

5 of 5 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.01%) to 87.991%

Totals

Change from base Build<PHONE_NUMBER>:
0.01%

Covered Lines:
3222

Relevant Lines:
3690

💛  - Coveralls


Bootstrap gitreceive-route error

bootstrap ===> gitreceive-route start
bootstrap ===> gitreceive-route error
unknown_error: Something went wrong

And in the controller log:
t=2015-01-31T23:44:28+0000 lvl=info msg="request started" component=controller req_id=b7d1f64ffa9144fa994b61c6bb09bafe method=POST path=/apps/4e5464d2e9e74feb9fb74dbc9291abf9/routes client_ip=<IP_ADDRESS>
t=2015-01-31T23:44:28+0000 lvl=eror msg="Post http://router-api.discoverd:5000/routes: dial tcp <IP_ADDRESS>:5000: connection refused" component=controller req_id=b7d1f64ffa9144fa994b61c6bb09bafe
t=2015-01-31T23:44:28+0000 lvl=info msg="request completed" component=controller req_id=b7d1f64ffa9144fa994b61c6bb09bafe status=500 duration=2.940227ms

https://s3.amazonaws.com/flynn-ci-logs/20150131234209-af6a5fa4-build-1e6e6e550e48616b0d05e1bc496b76faa902a73f-2015-01-31-23-44-29.txt

https://s3.amazonaws.com/flynn-ci-logs/20150201063457-d8010332-build-5dd9fe398eeeb15f67a7aaff817cce35d6c92239-2015-02-01-06-37-32.txt


Modal popover not removing active-state class after closing on iPad

After closing the popover on iPad and then relaunching it by clicking the link it appears that the active-state class is not being removed from the clicked link within popover. I just have a basic popover that displays a list of items. If I click an item it closes the modal (because I have the close-popover class on each item). However, as soon as I click the link to show the popover again any item previously tapped still has it's active-state class applied. It works fine in Chrome, just not on iPad in mobile Safari.

Can someone confirm this? I have no iPad :D

Can @nolimits4web, @macdonst or anyone else investigate this?
Could @jascolley provide a CodePen / jsFiddle reproducing the issue?

This is not an issue. Sorry for the delayed response. It turned out this just had to do with the way we were rendering modals and popovers in React. Once we started using react-portal to render our popovers we no longer experienced any issues. I simply forgot to close this issue. I apologize!


[BUG] bloxstrap fflags potato graphics

Acknowledgement of preliminary instructions

[X] I have read the preliminary instructions, and I am certain that my problem has not already been addressed.
[X] I have thoroughly looked through the available Wiki articles and could not find a solution to my problem.
[X] I am using the latest version of Bloxstrap.
[ ] I did not answer truthfully to all the above checkboxes.

Bloxstrap Version
new version
What problem did you encounter?
Is there a fflags that can make my laptop faster or just make my graphics potato like smooth plastic, old lighting, old rendering mode and reduce effects?
Bloxstrap Log
fflags

Engine settings

Use Direct3D10 because its the most old usable API you can use on Bloxstrap, but there's vulkan and opengl which you can use via FFlags editor but it may be unstable
Fyi use DX10 rather than Vulkan because their graphics is almost the same as DX11 but optimizd in some scnearios, also use your texture. Also disable textures, post processing effects and terrain textures and voxel on preferred lightning technology and texture quality to lowest in exchange of worst graphics and blurry ones for higher performance

Engine settings

where

Use Direct3D10 because its the most old usable API you can use on Bloxstrap, but there's vulkan and opengl which you can use via FFlags editor but it may be unstable
Fyi use DX10 rather than Vulkan because their graphics is almost the same as DX11 but optimizd in some scnearios, also use your texture. Also disable textures, post processing effects and terrain textures and voxel on preferred lightning technology and texture quality to lowest in exchange of worst graphics and blurry ones for higher performance

Ive done this in the old versions of roblox cause my laptop is to old and it cant even run 30fps without applying this settings, do you have a new fflags so I can reduce some effects and make the texture smooth plastic for my fps boost?

Engine settings

where

What version are you on? The latest version should have an "Engine Settings" on the menu sidebar. If it's not present, please update.
Also don't open issues asking for fast flags. GitHub issues are meant for bug reports and support.

I can see it now. I tried to apply it but the textures and shadows are still there. My apologies for opening issue cause I'm new here and Im tryna solve this problem


source_list always available as attribute for Google Home/Alexa/other…

… integrations
Ensure source_list is always available as component attribute so it can be used with Google Assistant/Alexa integration without having to have the component actually turned on.  Right now a sync devices will not sync the input sources properly when TV is off.
I do not know anything removing this code would break and have verified this in my own installation, but please doublecheck.

Interesting, what were the effects of an empty source list with voice assistants? Did commands to "change input source" not work when the TV was off, and work after this change?

Indeed, source list is then empty in Google home data graph and I am not able to switch source by voice command. Checking the code for the Google assistant component it attempts to read the source_list attribute of the media player, so it should always be available whenever the sync action happens or it will be empty.

Just to clarify - changing input source when TV is off never works today since it doesn't turn the TV on in the code of the media player (this could be added I guess). Right now you need to turn on TV first.
But the 'sync devices' action is a moment in which Google synchronizes the devices available in home assistant and their capabilities. If at that time the source list is not available, Google assistant will simply not know about it and doesn't understand/execute a change input source command even if the TV is on...

Ah, I understand now. I'm ok with this change. Are you planning more changes? You seem to have a fair understanding of the code, I can make you a contributor to the repo if you want.