Incident creation should be a little smarter

When the user makes a new Incident, the next thing the user will want to do is change some of the component's current status so that they reflect the new incident.
Wouldn't it be a bit nicer if on the Incident creation screen, you could change the statuses of the components on the same screen?

Perhaps we could move the create incident screen to the dashboard index, above the inline component editor?

Perhaps we could move the create incident screen to the dashboard index, above the inline component editor?

Yeah that would be good as they are the most commonly accessed parts of the application.

Yeah that would be good as they are the most commonly accessed parts of the application.

I was thinking on a modal window with the form triggered by the button on the sidebar a add incident.  Maybe also launch it with a keyboard shortcut.

I was thinking on a modal window with the form triggered by the button on the sidebar a add incident.  Maybe also launch it with a keyboard shortcut.

@joecohens that's a nice idea, but then it wouldn't be immediately visible to the user how to add an incident?

@joecohens that's a nice idea, but then it wouldn't be immediately visible to the user how to add an incident?

This will be a thing in #301.


fulfill injection state interfaces

relevant to https://github.com/penumbra-zone/web/pull/1420

cc @VanishMax


Support for merged cells

Thanks for the library -- it's great to have a performant binding.
One major feature of spreadsheets is merged cells, which calamine added support for earlier this year: https://github.com/tafia/calamine/pull/437
Do you have any plans to support merged cells in the python bindings?
If not, would you be open to a contribution here?

If not, would you be open to a contribution here?

Hi.  Yes, PR welcome.


Org-level management

Copied from https://github.com/Helicone/helicone/discussions/146
Consider a way to invite teammates and other users to a shared account or dashboard. E.g. creating an 'organization' or 'team' and adding users.
https://discord.com/channels/1020597994703310878/1021699161831251968/1085940954877407313

#366


Test for building images in release highlights

Test for building images in release highlights

Will test on another branch. It seems like it is rising some conflicts with the upstream PR.


[Question] Language support

Question: What languages should the DuoTone themes support? Here a couple options:

Only the ones that get bundled with Atom.
No limits... the more the merrier!
Bundles. Create different themes with different language support.. like a front-end optimized theme with HTML, JS, CSS etc. but not Java, C etc.

The big question is: Is there a downside for 2nd? If there are like 100 extra language files? Apart from the extra work to keep maintaining them, maybe performance? But if it 100s of languages would slow down loading/rendering by like 2-3ms, still neglectable, I guess.
Maybe initially we can just do option 2 without much thinking and then at some point, reconsider the question.

The big question is: Is there a downside for 2nd? If there are like 100 extra language files? Apart from the extra work to keep maintaining them, maybe performance? But if it 100s of languages would slow down loading/rendering by like 2-3ms, still neglectable, I guess.
Maybe initially we can just do option 2 without much thinking and then at some point, reconsider the question.

I think Bundles is the best one, but we need to keep in mind it has differents languages which each front-end uses.
With the bundle way we need a good way to deal with some types of front-end.

The Rails guy. SASS, Slim or Haml.
The Node guy. JSX, Stylus, Jade.
All in one? (Slim, Jade, SCSS, Stylus)

What do you think about it?

Ya, Bundles would be nice. But maybe hard to decide where to draw the line. And if there are multiple color variations, it would multiply the amount of themes needed.
Something I've been thinking lately:

Themes: Should only provide the colors, but no syntax highlighting logic.
Language packages: Should use the colors of a theme and do the syntax highlighting.

Then you would pick a theme because of a certain color scheme and install language packages because you work with certain file types/languages. And in a sense create your own "custom bundle".
If language packages shouldn't style anything, there could be 3 "packages":

Themes -> define colors
Languages -> define scopes
Syntax -> define syntax (what scope should have what color)

But that needs some new convention.. so maybe something for Atom 2.0.


Update ncrunch configuration.

What does the pull request do?
Updates ncrunch configuration to take into account recent changes to the solution.

You can test this PR using the following package version. 11.0.999-cibuild0025900-beta. (feed url: https://nuget.avaloniaui.net/repository/avalonia-all/index.json) [PRBUILDID]

You can test this PR using the following package version. 11.0.999-cibuild0025929-beta. (feed url: https://nuget.avaloniaui.net/repository/avalonia-all/index.json) [PRBUILDID]


File structure - redundant files

Hi @rohitinu6
Raising this issue as there are two notebooks and csv files. It might make things confusing.
Please assign someone to resolve this

Please elaborate on this issue, I will pick it up. Thanks

Hi @rohitinu6
i want to pick up this issue and want to resolve it please assign it to me

@ABHINAV2087
Check the file structure, there's two ipynb files.
1st at the main directory and 2nd inside Python File
They both are actually same
Some contributors are changing 1st notebook while others are using 2nd notebook


Revert the copy/paste style keyboard shortcut to ctrl+shift+c and ctrl+shift+v

Preflight Checklist

[x] I agree to follow the Code of Conduct that this project adheres to.
[x] I have searched the issue tracker for a feature request that matches the one I want to file, without success.

Describe the bug
For many years in Draw.io, and in other editors, ctrl+shift+c and ctrl+shift+v has been used to copy and paste the style (or to 'paste special'). This is the norm.
Changing the shortcut to Alt+Shift+Q and Alt+Shift+W is really bad:

Because of muscle memory developed during years of use
Because it breaks Jakob's law and the principle of least surprise
Because of non-logical keys placement when considering non-qwerty keyboards
(for instance I'm using Dvorak and this is now hell to use. Do note that I have a mechanical C/V/X shortcut on that Dvorak keyboard.)

It would be semi-ok if the user could easy switch back to the previous keyboard shortcut, however there is no such easy way (if any).
To Reproduce
Steps to reproduce the behavior:

Try to copy and paste an element style using ctrl+shift+c then ctrl+shift+v
It fails

Expected behavior
Revert this faulty commit so that ctrl+shift+c then ctrl+shift+v can be used as before.
Alternative solution: allow the users to modify the keyboard shortcuts.
draw.io version:

draw.io version 21.2.8

Desktop (please complete the following information):
N/A
Smartphone (please complete the following information):
N/A
Additional context
This issue has first been raised here, and as you can see this is not a logical shortcut.

See https://github.com/jgraph/drawio/issues/291

Thanks for pointing to the cause of the change.
I understand the need to be able to paste without style (although as one commenter said, I fail to record once where I used pasting with formatting, since I always paste without formatting). Maybe the real improvement here would have been to make "paste without formatting" the default, then display a temporary very small icons on the bottom right of the pasted item to add the formatting to the pasted text. That icon would be short-lived and disappear when focus is shifted elsewhere.
Anyway, I'm digressing; about the ctrl+shift+v shortcut, I still stand by my initial issue where this shortcut has been in use for many, many years and changing it without giving the possibility to users to change it back is very annoying.
This is especially true for user not using a QWERTY keyboard.
One other alternative would be to change the ctrl+shift+v behavior so that it still paste the style like before, but only if a ctrl+shift+c has been done before, and the clipboard content has not been changed.
That could go like this:
1/ So when doing ctrl+shift+c you save an md5 hash of the clipboard content.
2/ When you do ctrl+shift+v you md5 hash the clipboard content again and check if it has changed since 1/
3/ If it hasn't changed, it means the users wants to paste the style, and ctrl+shift+v do paste the style as before
4/ If the clipboard content has changed, then default to the  'Paste without formatting' behavior

After six years of using Draw.io this one change breaks my workflow completely, to the point that I am ready to revert back to an earlier version and lose functionality or drop the program completely. Allowing users to program their own keyboard shortcuts would bring the tool in line with other modern editors.

https://github.com/jgraph/drawio-dev/commit/90f7514a6b9cee30d26a63aa90ca7b7ad4be6e22

https://github.com/jgraph/drawio-dev/commit/90f7514a6b9cee30d26a63aa90ca7b7ad4be6e22

Sorry but it seems this link is dead

It's an internal link.

I would be thrilled to get the initial shortcuts back, since it's currently very difficult to figure out which keys should be used:

Muscle memory says: CTRL+SHIFT+C / CTRL+SHIFT+V
Also the current help still shows this: https://www.drawio.com/blog/shortcut-styles
The shortcut cheatsheet says it should be ALT+C / ALT+V https://app.diagrams.net/shortcuts.svg
Only here in the issue I could find the current state of Alt+Shift+Q and Alt+Shift+W

The new shortcuts for Copy/Paste style are Alt+C / Alt+V. The blog post will be fixed.
The previous shortcuts Alt+Shift+Q/W are still working, but only for backwards compatibilty.
Ctrl+Shift+V is now paste text without formatting.
We won't revert the commit, the current setup is about the best solution we can find for all the possible variations.

This does not fix the problem for non-standard keyboards, although Alt+C/V is undoubtedly a better shortcut than Alt+Shift+Q/W.
I still think the underlaying problem here is not giving a way for the user to either edit their own keyboard shortcuts (which would be the best solution), or at least give them a way to load predefined shortcut profiles (so that they could use drawio like there other drawing apps).
Anyway, thanks for changing it to a more sane shortcut!

Yes, custom shortcut is another issue with a ticket open (somewhere).


Replace describe-config for atmos-get-setting, add restore cache options and azure storage options

what
This is based on https://github.com/cloudposse/github-action-atmos-terraform-plan/pull/90 that @goruha was working on.
Replace the describe config for cloudposse/github-action-atmos-get-setting
replace If statements to check for azure repository type
Add azure blob storage and cosmos
Add cache restore option for vendor files outside git
why
To support azzure and better config settings
references
https://github.com/cloudposse/github-action-atmos-terraform-plan/pull/90

@goruha


PugTrace 0.7.0 and PugTrace.SqlServer 0.7.0 are broken

nuget.exe install PugTrace -Version 0.7.0 -Source https://www.nuget.org/api/v2
nuget.exe install PugTrace.SqlServer -Version 0.7.0 -Source https://www.nuget.org/api/v2

Offset to Central Directory cannot be held in an Int64.

The zip file itself is broken. We should:

See if our archives have the "non-broken" package
If not, reach out to the user and notify him about this. Suggest re-uploading the package.
Hard-delete the package.

We do not appear to have any back ups of this package.

Let's wait a couple of days for feedback from customer.


Bump the rwkv.cpp, add build script for Linux with Nvidia support

Working on integrating rwkv into Ollama.

Update to the latest rwkv.cpp (d375684)
Add Linux build script (working on building with go build)
Change the rwkv.cpp build to build directory and adjust relevant codes
Update example codes to the reflect files in the latest rwkv.cpp

Thanks for the PR!

Thanks for the PR!

Thanks for the great project.


Add bulk remove

Would be somewhat nice to be able to bulk remove a number of keys, without the user having to manually call remove or other operations.

With a record type, a user may do something like:
const {
  removeKey,
  removeKey2,
  removeKey3,
  ...output,
} = input;

To remove keys immutably.
Underscorejs has omit and pick for similar bulk-remove actions.


Change Positioning of the Notification Icon in Navbar

We have to change the positioning of the notification icon in the navbar to the opposite side of the Avatar and remove the username of the user according to the new design.
https://www.figma.com/file/ZQBMWhnGGtRWeIZknFW1eP/[OC-Design]-Production-Ready-✅?node-id=12788%3A152534

I tried to do this as part of https://github.com/opencollective/opencollective/issues/4345 but later reverted the code as it seems to break a lot of E2E tests since we are checking for the username to see if the user has logged in.
My initial thinking is to check for the logged in user by clicking on the avatar and verifying the name.

[ ] Change all places where topbar-login-username is refered to.

[ ] Adjust the following test to click on the avatar and then verify the username.

https://github.com/opencollective/opencollective-frontend/blob/875b38878fa2c37321931244f1b0bcd183b4860f/test/cypress/support/commands.js#L305-L311

@Betree : Let me know if you agree with the proposed approach for this. Thanks. 🤔 🐨

Looks good to me


uaa-cli should return nonzero exit code for failed UAA requests

Currently, this has been allowing faulty requests to go through CI pipelines, and we've had to do some manual error handling.
I'm not sure what other clis have done as far as cloudfoundry cli convention goes.

@dbeneke: Friendly bump, we ran into this problem. We were using uaa-cli curl in a bosh errand script and when the curl response was a non successful http code, the cli exited with 0 which allowed the script to keep running. This caused a problem for a real CF production environment. We went ahead and reproduced the issue on the latest version of the cli (0.8.0) to confirm that it has not been fixed yet.

Pulled out of the incubator back into public backlog.  Will prioritize for play.

This change was included in the 0.9.0 release.


Feature Request

Please add disable worlds Support.
You can Cheat Money in unbreakable zones.
Thank you

It actually works
You can check here to learn how to do this.

I was to Lucky about plugin.
Sorry for my english greetings from Germany
Thanks for youre hard work

Thanks a lot
And don't forget to introduce my plugin to your friends
New features are coming soon
And a new release will be available in a few minutes


purge-cluster playbook fails if docker image is missing

Bug Report
What happened:
When using the purge-cluster.yml script, it fails on task "remove node-exporter image".  This didn't happen on v4.0.5, but does occur on v4.0.12.  This occurs on all cluster nodes, but for simplicity I will just use a single node as an example.
This is occurring because the image which is trying to be removed doesn't exist:
TASK [remove node-exporter image] ***
task path: /Users/erick/src/ansible/ceph-ansible/purge-cluster.yml:155 ***
fatal: [stor01]: FAILED! => changed=true
  cmd:
  - docker
  - rmi
  - prom/node-exporter:v0.17.0
  delta: '0:00:00.054147'
  end: '2020-01-28 09:56:58.553215'
  msg: non-zero return code
  rc: 1
  start: '2020-01-28 09:56:58.499068'
  stderr: 'Error response from daemon: No such image: prom/node-exporter:v0.17.0'
  stderr_lines: <omitted>
  stdout: ''
  stdout_lines: <omitted>

Here is a list of docker images actually on the system:
stor01$ sudo docker images
REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE
docker.io/prom/node-exporter   latest              e5a616e4b9cf        7 months ago        22.9 MB
docker.io/grafana/grafana      5.2.4               920eb69ade2a        16 months ago       245 MB

Additionally, trying to manually remove the image using a similar command line to what ceph-ansible is generating, but with the appropriate image name, fails:
stor01$ sudo docker rmi docker.io/prom/node-exporter:latest
Error response from daemon: conflict: unable to remove repository reference "docker.io/prom/node-exporter:latest" (must force) - container 4725f4778c2c is using its referenced image e5a616e4b9cf

To actually remove the image, the following command works:
stor01$ sudo docker rmi -f docker.io/prom/node-exporter:latest
Untagged: docker.io/prom/node-exporter:latest
Untagged: docker.io/prom/node-exporter@sha256:a2f29256e53cc3e0b64d7a472512600b2e9410347d53cdc85b49f659c17e02ee
Deleted: sha256:e5a616e4b9cf68dfcad7782b78e118be4310022e874d52da85c55923fb615f87

stor01$ sudo docker images
REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
docker.io/grafana/grafana   5.2.4               920eb69ade2a        16 months ago       245 MB

What you expected to happen:
purge-cluster.yml should run successfully, purging all the cluster data
How to reproduce it (minimal and precise):

Install a Ceph cluster using ceph-ansible
Purge the cluster using ceph-ansible's purge-cluster.yml playbook

Workaround
You can workaround this issue by skipping the task which purges the images.  This can be done by adding --skip-tags=remove_img to the ansible-playbook command line.  Note that doing this will keep the docker images on your machines and not purge said docker images.
Share your group_vars files, inventory
all.yml
---
dummy:
fetch_directory: fetch/
configure_firewall: True
ceph_mon_firewall_zone: public
ceph_mgr_firewall_zone: public
ceph_osd_firewall_zone: public
ceph_iscsi_firewall_zone: public
ceph_dashboard_firewall_zone: public
ceph_conf_local: true
centos_package_dependencies:
  - epel-release
  - libselinux-python
ceph_origin: repository
ceph_repository: community
ceph_stable_release: nautilus
cephx: true
monitor_address_block: <IP_ADDRESS>/24
ip_version: ipv4
public_network: <IP_ADDRESS>/24
cluster_network: <IP_ADDRESS>/24
ceph_conf_overrides:
  osd:
    osd heartbeat grace: 20
    osd heartbeat interval: 5
ceph_tcmalloc_max_total_thread_cache: 0
dashboard_admin_password: <REDACTED>
dashboard_rgw_api_no_ssl_verify: true

Environment
OS (e.g. from /etc/os-release):
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

Kernel (e.g. uname -a)
Linux stor01 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Docker version if applicable (e.g. docker version)
Docker version 1.13.1, build 7f2769b/1.13.1
Ansible version (e.g. ansible-playbook --version)
ansible-playbook 2.8.2
  config file = /Users/erick/src/ansible/ceph-ansible/ansible.cfg
  configured module search path = [u'/Users/erick/src/ansible/ceph-ansible/library']
  ansible python module location = /usr/local/lib/python2.7/site-packages/ansible
  executable location = /usr/local/bin/ansible-playbook
  python version = 2.7.17 (default, Oct 24 2019, 12:57:47) [GCC 4.2.1 Compatible Apple LLVM 11.0.0 (clang-1<IP_ADDRESS>)]

ceph-ansible version (e.g. git head or tag or stable branch)
v4.0.12
Ceph version (e.g. ceph -v)
ceph version 14.2.6 (f0aa067ac7a02ee46ea48aa26c6e298b5ea272e9) nautilus (stable)

Hi, I have very similar or maybe even the same issue.
ceph-ansible version: 4.0.14
Ansible version:
ansible-playbook 2.8.12
config file = /etc/ansible/ansible.cfg
configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python3.6/site-packages/ansible
executable location = /bin/ansible-playbook
python version = 3.6.8 (default, Dec  5 2019, 15:45:45) [GCC 8.3.1 20191121 (Red Hat 8.3.1-5)]
What I noticed, is that those wrong image names are defined in defaults file of ceph-defaults role:
roles/ceph-defaults/defaults/main.yml:
node_exporter_container_image: "prom/node-exporter:v0.17.0"
grafana_container_image: "grafana/grafana:5.2.4"
prometheus_container_image: "prom/prometheus:v2.7.2"
alertmanager_container_image: "prom/alertmanager:v0.16.2"

This has been fixed in v4.0.15 via https://github.com/ceph/ceph-ansible/commit/dcd4b2955a8c06bb44fd2b2c5e7b37c29e8ab2f9


(fix) Minor - KeyError in wr.opensearch.seach && cleanup tests

Relates

#1876

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

AWS CodeBuild CI Report

CodeBuild project: GitHubCodeBuild8756EF16-4rfo0GHQ0u9a
Commit ID: 88fb902d04eb2e2efd66265a981a403a55f0e155
Result: FAILED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: GitHubCodeBuild8756EF16-4rfo0GHQ0u9a
Commit ID: 0ac446b8237cbbf076ee342ed0412a30024fcba6
Result: FAILED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: GitHubCodeBuild8756EF16-4rfo0GHQ0u9a
Commit ID: 587b7cdf1c3e6d7eb1ba859bb00d669e6bebbd75
Result: FAILED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository


[Template] Zeroing GasLimitPovSizeRatio

I don't think we need PoV size weight for the frontier-template-node (solo chain).
It is adding gasUsed to all transactions.

I decided to just remove that test case as we don't have PoV in the template node (also we use non-zero GasLimitPovSizeRatio  some mock.rs files).


Added game functionality with GDD and jest testing

The following implementations were made:

GDD planification document to set the game dynamics, history, trama, and punctuation system

Webpack 4 configuration with babel to set the basis for a Phaser 3 development environment

Phaser 3 development implementing:

Config file to set canvas rules
Scene loading
Scene development for each part of the game (Bootscene, PreloaderScene, TitleScene, and the required for the main menu and play)

TDD with Jest over the API folder which contains player and API handling

Set the proper attribution to the foreign used resources on the CC License

Although it's due date has already reached any provided feedback will be greatly appreciated

The next modifications were implemented on the project:

Console errors fixed (just Phaser 3 bug)
App deployed with live-link tested
Jest test suite refactored with descriptions before Test. Just one expect per test.
Leaderborad updated
Updated linters.yml
Added video link


Small grammatical changes in README intro

Fixed one or two grammatical errors in the README intro, as well as tried to further refine the language.

Thank you for contributing!


feat(tests): extend Op with Op.OOG macro opcode

🗒 Description
I think it would be handy to have test purpose Op that will trigger OOG if called
This will simplify parametrisations and code in tests when paramtrising over subcall return types
Such as RETURN, REVERT
Op.OOG(x, y)  is replaced with Op..SHA3(0,<PHONE_NUMBER>00)
alowing to use
@pytest.mark.parametrize("call_return", [Op.RETURN, Op.REVERT, Op.OOG])
...
contract_code = Op.MSTORE(0, Op.TLOAD(0)) + call_return(0, 32)

Example:
https://github.com/ethereum/execution-spec-tests/pull/440/
🔗 Related Issues
https://github.com/ethereum/execution-spec-tests/issues/455
✅ Checklist

[x] All: Set appropriate labels for the changes.
[x] All: Considered squashing commits to improve commit history.
[ ] All: Added an entry to CHANGELOG.md.
[ ] All: Considered updating the online docs in the ./docs/ directory.
[ ] Tests: All converted JSON/YML tests from ethereum/tests have been added to converted-ethereum-tests.txt.
[x] Tests: Included the type and version of evm t8n tool used to locally execute test cases:  e.g., ref with commit hash or geth 1.13.1-stable-3f40e65.
[ ] Tests: Ran mkdocs serve locally and verified the auto-generated docs for new tests in the Test Case Reference are correctly formatted.

what about this part?
+    def __eq__(self, other):
+        """
+        Required to differentiate between SELFDESTRUCT and SENDALL type of cases
+        """
+        if not isinstance(other, Opcode):
+            return NotImplemented
+        return self._name_ == other._name_

I see that if you use SENDALL it will still be trated as SELFDESTRUCT
not an issue, but if you assign something in the constructor of SENDALL opcode in enum list
it won't have an effect, because it falls back to SELFDESTRUCT constructor

Why Macro can't be inherited from Opcode?


thread safety for global callback table in js and lua runtimes

Potential fix for https://github.com/heroiclabs/nakama/issues/860

not tested *


Non-legacy console as of 10.0.15063 no longer destroys abandoned screen buffers

From @rprichard on May 21, 2017 1:46
In previous versions of Windows, once a screen buffer is no longer referenced, the console frees the memory associated with it, and if it was the active buffer, it activates a different buffer.  As of 15063, in certain situations, the non-legacy console doesn't do this anymore.  Maybe the new behavior is intentional, but it's at least surprising.
Example 1:
#include <windows.h>

int main() {
    const HANDLE buf = CreateConsoleScreenBuffer(
                GENERIC_READ | GENERIC_WRITE,
                FILE_SHARE_READ | FILE_SHARE_WRITE,
                NULL,
                CONSOLE_TEXTMODE_BUFFER, NULL);
    SetConsoleActiveScreenBuffer(buf);
    const HANDLE buf2 = CreateFileW(L"CONOUT$",
                GENERIC_READ | GENERIC_WRITE,
                FILE_SHARE_READ | FILE_SHARE_WRITE,
                NULL,
                OPEN_EXISTING, 0, NULL);
    CloseHandle(buf2);
}

This test program creates a new buffer, activates it, opens and closes CONOUT$, then exits.  It does not restore the originally active screen buffer.  Normally, Windows would restore the original buffer, but as of 15063's non-legacy console, it doesn't.  If I run this test program from cmd.exe or powershell.exe, I'm left with a console where I can still issue commands, but much of the output is hidden.  (Everything is hidden with PowerShell, but with cmd.exe, I can only see what I'm typing.  I can't see dir, but I can see a child process' output.)
Here's what cmd.exe looks like:

Example 2:
#include <windows.h>
#include <assert.h>
#include <algorithm>

static COORD get_size(HANDLE handle) {
    CONSOLE_SCREEN_BUFFER_INFO info = {};
    assert(GetConsoleScreenBufferInfo(handle, &info));
    return info.dwSize;
}

int main() {
    const HANDLE buf = CreateConsoleScreenBuffer(
                GENERIC_READ | GENERIC_WRITE,
                FILE_SHARE_READ | FILE_SHARE_WRITE,
                NULL,
                CONSOLE_TEXTMODE_BUFFER, NULL);
    COORD size = get_size(buf);
    size.X = std::max<SHORT>(size.X, 1000);
    size.Y = std::max<SHORT>(size.Y, 30000);
    assert(SetConsoleScreenBufferSize(buf, size));

    SetConsoleActiveScreenBuffer(buf);

    // It's necessary to create either a \Device\ConDrv\CurrentOut or a
    // \Device\ConDrv\Output that references the buffer.  Otherwise, the
    // console will successfully deallocate the unused buffer.
    const HANDLE buf2 = CreateFileW(L"CONOUT$",
                GENERIC_READ | GENERIC_WRITE,
                FILE_SHARE_READ | FILE_SHARE_WRITE,
                NULL,
                OPEN_EXISTING, 0, NULL);
    CloseHandle(buf2);

    // Ordinarily, we wouldn't need to restore the original active buffer;
    // Windows would do it automatically.  It doesn't as of the 15063
    // non-legacy console.
    SetConsoleActiveScreenBuffer(GetStdHandle(STD_OUTPUT_HANDLE));

    CloseHandle(buf);
}

Every time this command-line program runs, it leaks ~100MB of memory in the conhost.exe process it's communicating with.  The memory isn't freed until conhost.exe exits.

This issue doesn't affect the legacy console in 15063, and it doesn't affect either the legacy or non-legacy consoles in 14393.
I noticed this issue because my test suite for win32-console-docs failed: https://github.com/rprichard/win32-console-docs/issues/3.

Aside: I also noticed that as of the Win8 console changes, it's apparently impossible to free the console's initial screen buffer.  It seems possible to leak the initial buffer using these steps:

[Parent] Create a new buffer and make it active.
[Parent] Create a child process with bInheritHandles of either TRUE or FALSE.
[Parent] Exit.

At this point, there is a console with one process attached, and there is no way to access the initial buffer, but it's still taking up memory.
I logged this curiosity at https://github.com/rprichard/win32-console-docs/issues/4.
Copied from original issue: Microsoft/WSL#2135

From @rprichard on May 21, 2017 2:3
Can I get a confirmation that this behavior change is intentional or not?
I think it may affect my winpty project for programs that use their own screen buffers.  I haven't received any bug reports yet, and I'm not sure off hand which programs do create their own screen buffers.  (Some full screen editors, I guess?)  winpty scrapes the active console screen buffer -- on each poll, it opens CONOUT$, then closes it.  This issue would increase the likelihood of (a) memory leaks and (b) leaving a program's screen buffer active, especially if that program crashed.

From @fpqc on May 21, 2017 4:37
@zadjii-msft ping

From @zadjii-msft on May 22, 2017 16:49
Yikes, that probably shouldn't happen. A behavior difference between legacy and v2 like this is almost certainly a bug.
This is being tracked by MSFT:12092883.

From @rprichard on May 22, 2017 6:45
FWIW, my winver is: Version 1703 (OS Build 15063.296)

From @zadjii-msft on May 25, 2017 21:51
Got this one figured out!
There was a macro that wrapped a macro that wrapped the allocate handle function. That would cause the refcount to increase twice on opening CONOUT$.
We're reviewing the fix now. Thanks for the repro cases and detailed bug report @rprichard ! It's a ton easier to fix bugs where there are great repros like this.


Return flattening elements instead of JSON string for these fields:

reporting_org
title
description_narrative
participating_org
activity_date
contact_info
recipient_country
recipient_region
location
humanitarian scope
default_aid_type
planned_disbursement
transaction
document_link
related_activity

Hey @luminhan,
This seems to be working for all of the above elements except for recipient_region, which is still being output as a JSON string within a single cell:

Thanks!
Josh


Fix index-state syntax

The second index-state stanza completely ovverides the first, resetting hackage index state to HEAD. See haskell/cabal#8568

[ ] I have ...

Comments

Issue Number

Hi I'm trying your patch.
[paolino@nixos:~/iohk/cardano-wallet]$ nix/regenerate.sh
No changes needed to cabal.project
warning: Git tree '/home/paolino/iohk/cardano-wallet' is dirty
error: attribute 'index-state' already defined at /nix/store/8349dd2kfqgr4n49c66a01yc08wmv39d-cabal-project-index-state.nix:2:3

       at /nix/store/8349dd2kfqgr4n49c66a01yc08wmv39d-cabal-project-index-state.nix:3:3:

            2|   index-state = "2022-09-27T00:00:00Z";
            3|   index-state = "";
             |   ^
            4|   with-compiler = "ghc-8.10.7";
(use '--show-trace' to show detailed location information)

@piotr-iohk , regarding the actual failure. I think it breaks because check-scope is trying to fetch from origin . Is this the wanted behavior?

My guess would be that this has broken
https://github.com/input-output-hk/cardano-wallet/blob/44c0aec254a38a418f1b8850e7040ab26ce9cf52/nix/overlays/common-lib.nix#L30-L52
Also saw this in CI here

oh right, I didn't see you had custom nix code. What are you trying to achieve there? from what I can see you are trying to parse the index-state and the compiler name from cabal.project and pass it to hackage-package to build other tools of which you specify the version. Perhaps since this is nix-land you could just skip the parsing and passing of the index-state, since haskell.nix will provide a fixed index state anyway (through hackage.nix, which you can bump independently of haskell.nix).

I can confirm that this branch works for me.
After switching to the branch, I can:

successfully enter a nix develop shell
successfully build everything with cabal build all
successfully use HLS

@andreabedini many thanks for doing this work! 🙏🏻

bors try

Ah right, the failure is because there's no ./nix/regenerate.sh anymore :D

We can drop the following lines from nix/regenerate.sh
# Regenerate materialized haskell-build-tools in ./materialized
nix build .#buildToolsGenerateMaterialized
. ./result/bin/regenerate-materialized-nix

# Regenerate materialized iohk-nix-utils in ./materialized
 nix build .#iohkNixGenerateMaterialized
./result/bin/regenerate-materialized-nix

which should make the CI check happy.
But I'm getting this error from direnv reload locally:
error: undefined variable 'iohk-nix-utils'

       at /nix/store/8rkfydldy0cjzxpyvz0dngv5idvr48fm-source/nix/haskell.nix:60:73:

           59|       rewriteLibsPostInstall = lib.optionalString (pkgs.stdenv.hostPlatform.isDarwin) ''
           60|         export PATH=$PATH:${lib.makeBinPath (with pkgs.buildPackages; [ iohk-nix-utils binutils nix ])}
             |                                                                         ^
           61|         rewrite-libs $out/bin $out/bin/*
(use '--show-trace' to show detailed location information)
warning: ignoring untrusted substituter 'https://hydra.iohk.io'
warning: ignoring untrusted substituter 'https://ghcide-nix.cachix.org'
warning: ignoring untrusted substituter 'https://all-hies.cachix.org'
direnv: renewed cache
direnv: export +XDG_DATA_DIRS

It seems the iohk-nix-utils was lost with here and I guess we should move it to somewhere else to preserve it, but not sure myself how to do that.

iohk-nix-utils only got renamed, I thought I changed all the occurrence but I must have missed some. I will look into it tomorrow 👍

bors try

@andreabedini there's this remaining problem now on windows, set-git-rev: No such file or directory, do you know how to fix? 🙏
error: builder for '/nix/store/dgknvfr5mrzw35bprqv14j2d3ip8pkwj-cardano-cli-exe-cardano-cli-x86_64-w64-mingw32-1.35.4.drv' failed with exit code 127;
--
  | last 10 log lines:
  | > Building executable 'cardano-cli' for cardano-cli-1.35.4..
  | > [1 of 1] Compiling Main             ( app/cardano-cli.hs, dist/build/cardano-cli/cardano-cli-tmp/Main.o )
  | > Linking dist/build/cardano-cli/cardano-cli.exe ...
  | > installing
  | > Installing executable cardano-cli in /nix/store/w5iffnj5h0b1vnnw39m667gcq4mb5acn-cardano-cli-exe-cardano-cli-x86_64-w64-mingw32-1.35.4/bin
  | > Warning: The directory
  | > /nix/store/w5iffnj5h0b1vnnw39m667gcq4mb5acn-cardano-cli-exe-cardano-cli-x86_64-w64-mingw32-1.35.4/bin
  | > is not in the system search path.
  | > Symlink libffi and gmp .dlls ...
  | > /nix/store/ji83rcl8f6wlsh082sflack5qr5qrp2c-stdenv-linux/setup: line 89: /nix/store/jchrw4wd0x7258i6hdwxzklc522dfr2w-iohk-nix-utils/bin/set-git-rev: No such file or directory
  | For full logs, run 'nix log /nix/store/dgknvfr5mrzw35bprqv14j2d3ip8pkwj-cardano-cli-exe-cardano-cli-x86_64-w64-mingw32-1.35.4.drv'.
  | error: 1 dependencies of derivation '/nix/store/k371m9bgc32yx5g7h7pjqn73nsf54lca-cardano-wallet-v2022-12-14-win64.drv' failed to build

@Anviking I am aware but I haven't figure it out yet :-)

bors try

bors try

bors try

@Anviking I don't think there's anything I can do re haskell-language-server-wrapper. Devsheels in other repos seems to only offer the haskell-language-server binary.

I was going to say it seemed the plutus repo was the one other repo I could find with it, but it's not present on master anymore. To me it does seem useful to provide the wrapper for people whose editors are set up to look for it, to ensure the correct (nix-provided) HLS version is selected automatically… 🤔 but, then why are other iohk repos not doing this? 🤷♂ Anyway, this is a not that important detail, and we can re-add it later if we see fit. Thanks again for this work!
bors r+


mdns-repreater wrong destiantion MAC adress

When using mdns-repeater under some circumstances it sends packets out to the wrong destination MAC address, which is not recognizes as IGMP/MDNS destination.
Correct MAC: 01:00:5e:00:00:fb
Wrong MAC: 01:00:5e:28:02:fc
Here a dump:
Original request by the client.
02:06:56.989444 9c:f4:8e:72:d3:36 > 01:00:5e:00:00:fb, ethertype 802.1Q (0x8100), length 108: vlan 211, p 0, ethertype IPv4, <IP_ADDRESS>.5353 > <IP_ADDRESS>.5353: 0 [1a] PTR (QU)? _printer._tcp.local. (62)
Next four are the forwarded requests. The Top tow are working correctly
02:06:56.989806 00:0d:b9:49:91:c6 > 01:00:5e:00:00:fb, ethertype 802.1Q (0x8100), length 108: vlan 200, p 0, ethertype IPv4, <IP_ADDRESS>.5353 > <IP_ADDRESS>.5353: 0 [1a] PTR (QU)? _printer._tcp.local. (62)
02:06:56.989869 00:0d:b9:49:91:c6 > 01:00:5e:00:00:fb, ethertype 802.1Q (0x8100), length 108: vlan 210, p 2, ethertype IPv4, <IP_ADDRESS>.5353 > <IP_ADDRESS>.5353: 0 [1a] PTR (QU)? _printer._tcp.local. (62)
02:06:56.989996 00:0d:b9:49:91:c4 > 01:00:5e:28:02:fc, ethertype IPv4 (0x0800), length 104: <IP_ADDRESS>.5353 > <IP_ADDRESS>.5353: 0 [1a] PTR (QU)? _printer._tcp.local. (62)
02:06:56.989965 00:0d:b9:49:91:c4 > 01:00:5e:28:02:fc, ethertype IPv4 (0x0800), length 104: <IP_ADDRESS>.5353 > <IP_ADDRESS>.5353: 0 [1a] PTR (QU)? _printer._tcp.local. (62)

But the last two is not recognized by the server/printer.
Not sure if this depends on VLAN or Not. Unfortunately I don't have a setup to test other variants.
Have tried to reproduce this behaviour in a freeBSD VM, by using the mdns-repeater binary from the opnsens installation, but there all MAC addresses are correct.
If I record the last package and replay it with the right MAC Address (bittwist) the printer responses instantly.
Have reviewed the mdns-repeater code, they don't touch the MAC address and leave it to the OS to do the right.
Have this MDNS issue since a while running latest version of opnsens and mdns-repreater.
os-mdns-repeater (installed) | 1.0
mdns-repeater | 1.10_2
OPNsense 19.1.10_1-amd64
FreeBSD 11.2-RELEASE-p10-HBSD
OpenSSL 1.0.2s 28 May 2019

@AdSchellevis this is a port problem, not a bug in the plugin - should be reported to bitbucket:
https://bitbucket.org/geekman/mdns-repeater/src/default/
@poggenpower Can you please open a bug in the upstream repository as it should be fixed there.

To follow up with the idea is it a difference between "plain" and "vlan" interfaces, I have configured mdns-repeater to forward to my WAN interface for test, which is also a "plain" interface.
Here I see the correct destination MAC.
All interfaces are driven by the same SOC, so driver differences are unlikely.
Will also file this bug in the upstream repository, but as written, the code relies on the operating system IP stack to pick the right MAC if a socket sends something to a multicast address.


mysql2 gem

Hello, we use mysql2 gem which uses the native extension.
Do I understand correctly that build rails app with this gem is impossible?
Could you give me some advice about it?
Do you have any plans to add support native extensions? is it possible?

mysql2 gem was built successfully on v0.4.0 ruby-packer and ruby 2.4.1
it works fine!


responsive and hires/retina screen optimizations

the canvas element does not include any retina support at the moment neither is it easy to get the whole thing responsive.

I was able to add retina support for canvas.
Line 569:
if (data.canvas){
var context = data.canvas[0].getContext('2d'),
devicePixelRatio = window.devicePixelRatio || 1,
backingStoreRatio = context.webkitBackingStorePixelRatio ||
context.mozBackingStorePixelRatio ||
context.msBackingStorePixelRatio ||
context.oBackingStorePixelRatio ||
context.backingStorePixelRatio || 1,
ratio = devicePixelRatio / backingStoreRatio;
data.canvas[0].width = w * ratio;
data.canvas[0].height = h * ratio;
context.scale(ratio,ratio);
data.canvas.css(css).hide();
}
via http://www.html5rocks.com/en/tutorials/canvas/hidpi/

The development branch got an update with retina support. Thanks for pointing out.

finally in master


feat(start_planner): shift path points to keep distance from left boundary

Description
offset is calculated from start pose to center parh and applied to center path.
In this case, the back pose canditate can be out of lane with lane witdh changing.

pink rectangle is the backed path caclulated internally.
improvement
Calculate the offset and shift each path point to maintain a constant distance from the left boundary.

Tests performed

[ ] PASS TIERIV INTERNAL SCENARIOS

Effects on system behavior

Not applicable.
Interface changes

Pre-review checklist for the PR author
The PR author must check the checkboxes below when creating the PR.

[x] I've confirmed the contribution guidelines.
[x] The PR follows the pull request guidelines.

In-review checklist for the PR reviewers
The PR reviewers must check the checkboxes below before approval.

[ ] The PR follows the pull request guidelines.

Post-review checklist for the PR author
The PR author must check the checkboxes below before merging.

[ ] There are no open discussions or they are tracked via tickets.

After all checkboxes are checked, anyone who has write access can merge the PR.

@kyoichi-sugahara Do you still need this modification?

@mitsudome-r
Yes but further modification is necesary do I will close this pr for now and reopen once it's ready to merge.


View 3D items

As a user I would like to view 3D items

Great example of 3D viewer here. There are a lot of variables though, there isn't really a standard yet for 3d scans. https://sketchfab.com/models/f0c76e17c0724b8b8e7f8dbf3b31cd26


Support LookupTable from UI

I couldn't find an entry point for adding LookupTable entry from UI

There probably isn't an 'entry point', but the enum support used lookup tables to implement enum mapping. If you look at enum handling in the UI, you should see the UI creating a lookup table.

This is the form pops up when clicking an edit link in the Mapping Details -> Action for the Java Enum mapping

As it's pull down boxes for Enum values, looks different from what we need for general LookupTable usage, which needs to allow adding LookupTable entries.


Save System Audio with this sample.

How to save system audio with the screen capture using this sample.

Duplicate #21
That's currently out of scope for the sample.

i have tried using loopback capture. Is there any UWP API that allows multiple channel recording, just like SinkWriter.


Module compiled with Swift 5.0.1 cannot be imported by the Swift 5.1 compiler

I cannot build my project with this library using Xcode 11 Beta. Is there a version which is up to date for this?

Sorry, this is a false alarm. This seems to be an issue with the our framework. Simply changing the compiler to Xcode 11 and rebuilding my project fixed this issue.


Set Deployment Target to 10.0 for Carthage

Summary
Carthage will compile for the deployment target specified in the Xcode Project, which was set to 12.1.
This PR sets it to the required minimum deployment target of 10.0.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Thanks for the catch!


[Azure Monitor] OpenTelemetry Distro Update unreliable test

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


[REQUEST]Whether it is possible to run in a container with bridge network

The problem you currently have with this project
For some reason, I am unable to use the host network mode.
so i modify docker-compose.yaml file by removing the line of “network_mode: host”.
I know this will causes the wol to be unavailable. (because the udp broadcast packet cannot cross docker bridge network)
then i try to modify iptables rule, like using SNAT to change src of the wol package (-j SNAT --to-source xxx.xxx.xxx.xxx), but it's also useless.
Describe the solution you'd like
I want to know why iptables rule is useless. is that my misconfigured it or it's impossible. and why?
Additional context
Add any other context or screenshots about the feature request here.

That's a question I can't answer. I have close to zero experience with iptables.

That's a question I can't answer. I have close to zero experience with iptables.

Well, thank you for making such an awesome software


Specifying Page on Search

If a Search is executed that only has a single page of results, and the query passes page=1 as a non-programmer would, then they are given a not found result, since the database is trying to find the 1st page of results from a zero-indexed position.
This should be resolved in a such a way to allow this to happen.
Or otherwise to investigate further with how Atom.io implements this feature and mirror that functionality.

Can you report where is the code of that issue? Thanks.

Can you report where is the code of that issue? Thanks.

Whatever change fixes should likely be made in the other locations we handle pagination. But as for what the issue was originally created for getPackagesSearch
You can see where the total_pages is defined in ./src/handlers/package_handler.js L272.
But additional pagination occurs in getPackages as well

I'm taking a look at it.
The issue might be in the simpleSearch?
if (page !== 1) {
  offset = page * paginated_amount;
}

Let's set paginated_amount as 10. page is 1 by default, so for 1 you get limit 10 and offset 0. Right.
But for page 2 you get limit 10 and offset 20? Shouldn't be limit 10 and offset 10? So:
if (page > 1) {
  offset = (page - 1) * paginated_amount;
}

@Digitalone1 ya know I think this is it! Great find, I'll fix that today, but pretty sure that would be the root of the issue. Don't know how I didn't catch that

@confused-Techie  This has been fixed, right?

@confused-Techie This has been fixed, right?

I'll probably double check in a moment, but pretty sure initial testing from what you proposed fixed this issue


[Expedia_Line] 800~205~9716 How do I get a refund from Expedia?

Can I cancel my Expedia flight and receive a refund? #Contact~Us~Helpline𝔄𝔯𝔢 𝔠𝔞𝔫𝔠𝔢𝔩𝔩𝔞𝔱𝔦𝔬𝔫𝔰 𝔯𝔢𝔣𝔲𝔫𝔡𝔞𝔟𝔩𝔢 𝔬𝔫 Expedia?
Can I use Expedia to receive a refund?
The best method to get a refund from E᙭ᑭEᗪI㗩 is to contact customer support. They may be contacted at 📡 𝓞1-800-205-9716📞 or ⏳1-800-205-9716📞. Be ready to provide information such as the email address used to make the reservation and your itinerary number. They will walk you through the refund procedure according to the rules that apply to your reservation.
Can I use Expedia to receive a refund?
EEI's customer care number is 📡 (っ◔◡◔)っ ♥ 1-800-205-9716♥ 📞 or ⏳1-800-205-9716📞 to seek a refund. You will get assistance from an agent throughout the refund procedure. For a more seamless experience, bring your booking information with you.
How do I cancel my reservation on Expedia?
24-ℌ𝔬𝔲𝔯 𝔉𝔯𝔢𝔢 ℭ𝔞𝔫𝔠𝔢𝔩𝔩𝔞𝔱𝔦𝔬𝔫: ℑ𝔣 𝔶𝔬𝔲 𝔫𝔢𝔢𝔡 𝔱𝔬 𝔠𝔞𝔫𝔠𝔢𝔩 𝔶𝔬𝔲𝔯 𝔣𝔩𝔦𝔤𝔥𝔱 𝔴𝔦𝔱𝔥𝔦𝔫 24 𝔥𝔬𝔲𝔯𝔰 𝔬𝔣 𝔟𝔬𝔬𝔨𝔦𝔫𝔤, 𝔠𝔞𝔩𝔩 𝔞𝔱 📡 (っ◔◡◔)っ ♥ 1-800-205-9716♥ 📞 or ⏳(っ◔◡◔)っ ♥ 1-800-205-9716♥ 📞 . 𝔈𝘵𝔭𝔢𝔡𝔦𝔞 𝔞𝔩𝔩𝔬𝔮𝔰 𝔶𝔬𝔲 𝔱𝔬 𝔡𝔬 𝔰𝔬 𝔣𝔬𝔯 𝔣𝔯𝔣𝔢𝔞. 𝔚𝔥𝔢𝔱𝔥𝔢𝔯 𝔶𝔬𝔲 𝔟𝔬𝔬𝔨𝔢𝔡 𝔞 𝔯𝔢𝔣𝔲𝔫𝔡𝔞𝔟𝔩𝔢 𝔬𝔯 𝔫𝔬𝔫-𝔯𝔢𝔣𝔲𝔫𝔡𝔞𝔟𝔩𝔢 𝔱𝔦𝔠𝔨𝔢𝔱, 𝔶𝔬𝔲 𝔞𝔯𝔢 𝔢𝔫𝔱𝔦𝔱𝔩𝔢𝔡 𝔱𝔬 𝔞 𝔣𝔲𝔩𝔩 𝔯𝔢𝔣𝔲𝔫𝔡.
Can I Refund My Expedia Purchase?
Sure, Expedia will reimburse you for cancellations made within a day of the purchase. For help, contact (っ◔◡◔)っ ♥ 1-800-205-9716♥. Depending on the kind of fare, surcharges or charges may be applicable beyond this time.
Expedia's Policy Regarding Cancellations
24-Hour Free Cancellation: Call 📞 1-800-205-9716for free cancellation if you need to cancel your flight within 24 hours after booking. Whether you purchased a refundable or non-refundable ticket, Expedia permits this, and you will get a complete refund.
Expedia Returns Policy

ухх бля, сами напросились))


Add approximate equality

Update SE-0259 for inclusion as a module in swift-numerics, and use it for our tests.

Marking this issue closed with #123.


Face Recognition using LBP features and Support Vector Machine

Face detection and recognition using LBP features and Support Vector Machine.
This model first creates the rectangle and crop the facial area from image then extracts LBP features from image and pass it through SVM.
Output

::

Good work @Bhagyashri2000

Good work @Bhagyashri2000

Thanks @akshitagupta15june

Thanks @akshitagupta15june


Assertion if tablet is rotated during startup

Steps to Reproduce
I rotated my Nexus 9 while the app was starting up.
Flutter Doctor
[✓] Flutter (on Linux, channel master)
    • Flutter at /media/jimbe/mojossd/sysui/src/third_party/flutter
    • Framework revision 5b8677d15d (3 days ago), engine revision 7fab0c350b

[✓] Android toolchain - develop for Android devices (Android SDK 23.0.2)
    • Android SDK at /usr/local/google/home/jimbe/Android/Sdk
    • Platform android-23, build-tools 23.0.2
    • OpenJDK Runtime Environment (build 1.8.0-google-v7-121669373-121622544)

[✓] Atom - a lightweight development environment for Flutter
    • Atom installed; Flutter plugin version 0.2.2

Logs and Crash Reports
--------- beginning of system
I/flutter : ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
I/flutter : The following assertion was thrown during performLayout():
I/flutter : 'package:flutter/src/widgets/scrollable.dart': Failed assertion: line 405: '_controller.isAnimating
I/flutter : || _simulation == null' is not true.
I/flutter : Either the assertion indicates an error in the framework itself, or we should provide substantially
I/flutter : more information in this error message to help you determine and fix the underlying cause.
I/flutter : In either case, please report this assertion by filing a bug on GitHub:
I/flutter :   https://github.com/flutter/flutter/issues/new
I/flutter : When the exception was thrown, this was the stack:
I/flutter : #0      _AssertionError._throwNew (dart:core-patch/errors_patch.dart:27)
I/flutter : #1      ScrollableState.didUpdateScrollBehavior (package:flutter/src/widgets/scrollable.dart:405)
I/flutter : #2      _ScrollableViewportState._handlePaintOffsetUpdateNeeded (package:flutter/src/widgets/scrollable.dart:775)
I/flutter : #3      _ScrollableViewportState._buildViewport.<anonymous closure> (package:flutter/src/widgets/scrollable.dart:790)
I/flutter : #4      RenderViewport.performLayout (package:flutter/src/rendering/viewport.dart:298)
I/flutter : #5      RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1154)
I/flutter : #6      PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:734)
I/flutter : #7      BindingBase&SchedulerBinding&GestureBinding&ServicesBinding&RendererBinding.beginFrame (package:flutter/src/rendering/binding.dart:152)
I/flutter : #8      BindingBase&SchedulerBinding&GestureBinding&ServicesBinding&RendererBinding&WidgetsBinding.beginFrame (package:flutter/src/widgets/binding.dart:205)
I/flutter : #9      BindingBase&SchedulerBinding&GestureBinding&ServicesBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:144)
I/flutter : #10     BindingBase&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:423)
I/flutter : #11     BindingBase&SchedulerBinding.handleBeginFrame (package:flutter/src/scheduler/binding.dart:383)
I/flutter : #12     _beginFrame (file:///b/build/slave/Linux_Engine/build/src/out/android_debug/gen/sky/bindings/hooks.dart:48)
I/flutter : The following RenderObject was being processed when the exception was fired:
I/flutter :   RenderViewport NEEDS-LAYOUT
I/flutter : This RenderObject had the following creator information:
I/flutter :   Viewport ← ClampOverscrolls ← Listener ← _GestureSemantics ← RawGestureDetector-[GlobalKey
I/flutter :   626728657] ← Scrollable-[GlobalKey 838444798] ← ClampOverscrolls ← CustomPaint ← AnimatedBuilder ←
I/flutter :   NotificationListener<ScrollNotification> ← ⋯
I/flutter : This RenderObject had the following descendants (showing up to depth 5):
I/flutter :   RenderPadding relayoutSubtreeRoot=up1
I/flutter :     RenderBlock relayoutSubtreeRoot=up2
I/flutter :       RenderFlex relayoutSubtreeRoot=up3
I/flutter :         RenderDecoratedBox relayoutSubtreeRoot=up4
I/flutter :           RenderPadding relayoutSubtreeRoot=up5
I/flutter :         RenderDecoratedBox relayoutSubtreeRoot=up4
I/flutter :           RenderPadding relayoutSubtreeRoot=up5
I/flutter :         RenderDecoratedBox relayoutSubtreeRoot=up4
I/flutter :           RenderPadding relayoutSubtreeRoot=up5
I/flutter :         RenderDecoratedBox relayoutSubtreeRoot=up4
I/flutter :           RenderPadding relayoutSubtreeRoot=up5
I/flutter :         RenderDecoratedBox relayoutSubtreeRoot=up4
I/flutter :           RenderPadding relayoutSubtreeRoot=up5
I/flutter :         RenderDecoratedBox relayoutSubtreeRoot=up4
I/flutter :           RenderPadding relayoutSubtreeRoot=up5
I/flutter :         RenderDecoratedBox relayoutSubtreeRoot=up4
I/flutter :           RenderPadding relayoutSubtreeRoot=up5
I/flutter :         RenderDecoratedBox relayoutSubtreeRoot=up4
I/flutter :           RenderPadding relayoutSubtreeRoot=up5
I/flutter :         RenderDecoratedBox relayoutSubtreeRoot=up4
I/flutter :           RenderPadding relayoutSubtreeRoot=up5
I/flutter :         RenderDecoratedBox relayoutSubtreeRoot=up4
I/flutter :           RenderPadding relayoutSubtreeRoot=up5
I/flutter : ════════════════════════════════════════════════════════════════════════════════════════════════════

This is likely either @Hixie or @HansMuller territory judging from the stacktrace.

I haven't been able to reproduce this (yet) but the assert doesn't seem right:
  void didUpdateScrollBehavior(double newScrollOffset) {
    assert(_controller.isAnimating || _simulation == null);
    ...

I think that the assert's implication is that an interactive or a programmatic scroll is underway. In this case we're doing a layout because the screen's dimensions have changed.

Shouldn't that assert always be true? If we're not animating, then _simulation should equal null, no?

If you scroll with scrollTo(), then only _controllerIsAnimating should be true.

then the assert will still be true, right?

Right. But if we'rein this code because we're doing a layout - we're not scrolling due to a scrollTo() or a fling - then I assume that the assert is false.

Hans and I talked about this. The assert firing means that the system thinks we're not simulating, but we for some reason still have a simulation. I think that's a state we should never reach, but it's not clear why we're reaching it...

FIxed by https://github.com/flutter/flutter/pull/5209


R38: Search Window: The map view shall display search results using icons on a US map

Tools: OpenLayer

Is now a world map due to search results. This now needs re-examination.

Implemented on world map.

Completed.
SQA


[Access Request] Table 37 - Sales Line

Hi Al team,
I would like to access the following functions and variables from the extension object
    protected var
        SalesHeader: Record "Sales Header";
        Currency: Record Currency;
        CurrExchRate: Record "Currency Exchange Rate";
        PrePaymentLineAmountEntered: Boolean;

    // local procedure GetDate(): Date
    protected procedure GetDate(): Date
    begin
        GetSalesHeader;
        if SalesHeader."Posting Date" <> 0D then
            exit(SalesHeader."Posting Date");
        exit(WorkDate);
    end;

 // local procedure CheckServItemCreation()
    protected procedure CheckServItemCreation()
    var
        Item: Record Item;
        ServItemGroup: Record "Service Item Group";
    begin
        if CurrFieldNo = 0 then
            exit;
        if Type <> Type::Item then
            exit;
        GetItem(Item);
        if Item."Service Item Group" = '' then
            exit;
        if ServItemGroup.Get(Item."Service Item Group") then
            if ServItemGroup."Create Service Item" then
                if "Qty. to Ship (Base)" <> Round("Qty. to Ship (Base)", 1) then
                    Error(
                      Text034,
                      FieldCaption("Qty. to Ship (Base)"),
                      ServItemGroup.FieldCaption("Create Service Item"));
    end;

// local procedure IsServiceCharge(): Boolean
    protected procedure IsServiceCharge(): Boolean
    var
        CustomerPostingGroup: Record "Customer Posting Group";
    begin
        if Type <> Type::"G/L Account" then
            exit(false);

        GetSalesHeader;
        CustomerPostingGroup.Get(SalesHeader."Customer Posting Group");
        exit(CustomerPostingGroup."Service Charge Acc." = "No.");
    end;

    [IntegrationEvent(false, false)]
    // local procedure OnAfterValidateReturnReasonCode(var SalesLine: Record "Sales Line"; CallingFieldNo: Integer)
    protected procedure OnAfterValidateReturnReasonCode(var SalesLine: Record "Sales Line"; CallingFieldNo: Integer)
    begin
    end;

We have many events in Sales Line table, why do you need these variables exposed? Regarding procedures - why do you need them as protected? They can be made external.

Hi Alexander,
in C/AL our own functions in Sales Line table could call the local standard functions of the table. In al these functions are located in the Sales Line extension object. For us it would be enough if the functions were protected and therefore accessible from the extension object.
We try to refactor the places where we use the global variables.


Production deployment workflow

git checkout main
git merge --no-ff production-deployment-workflow
git push origin main


[BUG] Something is going on related to CORS and status checking

Environment
Self-Hosted (Docker)
System
Rocky Linux 9.4, Podman 4.9.4-rhel
Version
3.1.1
Describe the problem
When enabling status checking, every service shows down with an ETIMEDOUT error. These services are all in fact running. When I manually query the status check endpoint, the same thing happens. This also happens when I go in my Docker container and query <IP_ADDRESS>/status-check with the right headers set. This error happens no matter what I pass to the status-check endpoint. I've tried with and without https://, I've tried sites like Google, I've tried the Dashy instance itself.
Additionally, the cors-proxy endpoint returns ETIMEDOUT for everything in the same manner. I can't use the RSS feed widget with local checking, and I assume this is why, but I'm not sure if that's a separate issue.
No errors show in the Dashy logs, and the errors in my browser console aren't very helpful, they tell me that 'unsafe-inline' doesn't appear in the CSP header, but I very explicitly set that header on my reverse proxy. I don't think that's related though because, like I said, it happens when Dashy queries itself too.
Additional info
No response
Please tick the boxes

[X] You have explained the issue clearly, and included all relevant info
[X] You are using a supported version of Dashy
[X] You've checked that this issue hasn't already been raised
[X] You've checked the docs and troubleshooting guide
[X] You agree to the code of conduct

I do no use the Dashy status lights. I have 'ETIMEDOUT' timeout errors as well when I turn them on.
Mine appears to be because of network configuration on my end. The Dashy container cannot access the network that the DNS provides it to do the healthcheck.
The troubleshooting document seems like it may be helpful in this instance. It has steps I would investigate should I desire this working.

I actually just checked the DNS of the container and it seems to be working, I can use cURL in there to load the Dashy website itself and everything I want to check the status of. I just took a look at the troubleshooting document and it doesn't really seem to answer this question unfortunately...


Cross-platform ray tracer

My ray tracer has been due for a rewrite, allowing it to scale up to millions of atoms. In the process, it could be written using both Metal Shading Language and either OpenCL C 1.2 or Vulkan. Depends on what hardware capabilities can be accessed through WGSL, such as threadgroup memory and SIMD intrinsics. There's also HLSL which has good tooling for compiling into SPIR-V.
A ray tracer also needs temporal anti-aliased upscaling. Been eyeing AMD FidelityFX, would be especially great to use frame interpolation if that's already open-sourced.

https://www.techpowerup.com/312786/amd-announces-fidelityfx-super-resolution-3-fsr-3-fluid-motion-rivaling-dlss-3-broad-hardware-support


NPM distribution missing ES module build

The rollup config references a module build, however...
<EMAIL_ADDRESS>does not exist
<EMAIL_ADDRESS>exists

This package is used by material-ui which is distributed only with cjs. Webpack is not able to handle a few cases with cjs/esm interop. There is a solution but Oliver doesn't feel good about named exports.
https://github.com/oliviertassinari/react-event-listener/pull/79
Default exports suck. I wish they don't exist.

Should the module build be removed from the rollup config then?

I would leave it for better times.


when i specify a date range in 12/15-12/16 on complement data, the system defaults added 12/16-12/17 date range datas??

can anyone help me？

this is the process now.
normally, we run the process on 12/16 to etl the data 12/15.
you select 12/15 in complement data, the default process date would be 12/16.


Please update docs (add APIKEY usage notes)

Also, now the API key in the script field not actually working (it got overridden with a resources asset value or nothing works if the asset does not exist because of NRE).
I think it makes sense to set asset variant optional (if it presents - use it, if it is not present - use field value). Or make API key field non-serializable to prevent confusion.

Thanks for letting me know, I'll fix it up


no browser support ?

First of all thank you for this great tts lib it's one the best (free) I've seen so far 👍🏼
I'm trying to use it from the browser but it does not work.

setMetadata want to create a websocket instance (initClient) and try to access a "client" method which does not exist :/

I have no issue from nodejs. I didn't saw this was a nodejs only package in the doc, just want to make sure it is before moving on

The module was built for NodeJS. I'll have to check if a browser support is even possible (because of CORS), but don't expect that to happen anytime soon.

@Migushthe2nd Thanks for the quick answer! I'm not sure either
I looked at your code, the voice endpoint work fine from the browser, the websocket I've not been able to open a connection yet
Then I found this https://github.com/Azure-Samples/cognitive-services-speech-sdk/tree/master/quickstart/javascript/browser/text-to-speech so I guess it's possible
Did you shared your subscription token in the repo ? I've been using it for 2 days doing multiple tts/min lol
Anyway I'm going to try this quickstart and get my own subscription token as well :)

The token in the repo is the one Microsoft Edge uses internally. I have never actually tried using it with the official TTS tools, so maybe the token is all you need for unlimited TTS requests. Could you perhaps try that?

From: Tucsky @.>
Sent: Saturday, July 23, 2022 1:14:49 AM
To: Migushthe2nd/MsEdgeTTS @.>
Cc: Migush @.>; Mention @.>
Subject: Re: [Migushthe2nd/MsEdgeTTS] no browser support ? (Issue #4)
@Migushthe2ndhttps://github.com/Migushthe2nd Thanks for the quick answer! I'm not sure either
I looked at your code, the voice endpoint work fine from the browser, the websocket I've not been able to open a connection yet
Then I found this https://github.com/Azure-Samples/cognitive-services-speech-sdk/tree/master/quickstart/javascript/browser/text-to-speech so I guess it's possible
Did you shared your subscription token in the repo ? I've been using it for 2 days doing multiple tts/min lol
Anyway I'm going to try this quickstart and get my own subscription token as well :)
—
Reply to this email directly, view it on GitHubhttps://github.com/Migushthe2nd/MsEdgeTTS/issues/4#issuecomment-1192997895, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AFJ6FG6VUI7QRB4LXV34C5DVVMTOTANCNFSM54MVWVZQ.
You are receiving this because you were mentioned.Message ID: @.***>

I would assume you can't simply use the token. You'll probably also have to use the specific endpoints Edge uses (and this module as well)

Published a new version which uses the ws library thanks to @guquan-lengyue. Could you try the newest version?

Thank you for the library. It works great on Nodejs.
I am trying to use it in a browser extension with the latest version but I'm facing the same issue. The npm page of the ws library says "Note: This module does not work in the browser.".

Thanks for the notice! I've published 1.3.3, which uses the isomorphic-ws library instead of just ws.

Thanks for your reply. I noticed that they mentioned isomorphic-ws  so I tried it and it didn't work. It is mentioned that it has some limitations like the "options" argument in the constructor, so I tried a constructor with only one argument (MsEdgeTTS.SYNTH_URL) and it didn't work.
I tried to use the native browser WebSocket and changed event functions respectively:

Then I got the error message: "Uncaught TypeError: Cannot read properties of null (reading '1')" in the "onmessage" function, so I changed "message" element to "m.data":

Apparently this is not the right fix as I'm still getting the error, along with another that says "process is not defined"

The "process is not defined" error has to do with Webpack 5 which is unrelated to this library. And the other issue is that the WebSocket browser library is different from Nodejs, so I would have to edit the functions to be able to read ws data on the browser. I'll post the final result when I come up with a fully functional version :)

@yacine-bens can you confirm the latest version works in the browser expected?

Sorry for the late response. Yes, it's working perfectly. I made a simple Chrome extension using it.
https://github.com/yacine-bens/MsEdgeTTS-chrome-extension


Add docs about publicPath

As requested by @TheLarkInn here, I'm adding some tips on how to take advantage of the publicPath feature. Hopefully users enjoy it!
Please, let me know if this is the proper place to add it. I can change if needed.
Thank you.

Looks good to me. You'll need to sign the CLA before it allows to merge.

@bebraw Done 👍

The CLA bot isn't running for some reason. Could you squash those commits (git rebase -i) and force push the changes. I guess it will pick it up then.

@bebraw Done 👍

Awesome. Thanks. 👍

@bebraw Thank you for guiding me! Feels good to contribute. Will do more  😄


pessimistic locking

We've been ignoring LockModes and LockOptions, which is reasonable because we don't have transactions yet. However, most of the code to support them is already there, I think it just means adding some of the plumbing to let the user pass them in.

Now that we have a prototype for transactions, we can work on adding support for pessimistic locking.

This is now done, except for the Session.lock() method.

Shit, I didn't actually mean to push that to master. I meant to push it to the txns branch. Uff.
Well, OK, it's fine, no harm done, I guess.

I've opened #142 to cover the missing lock() method, which is much more work, and much less useful.
Since I accidently pushed this work already, I might as well close the issue.
Not my most competent moment.

No worries, it happens. I'm closing the issue.

ahaha, you should see Gavin's SVN history.


Feat/travis ci integration

Hey, I just made a Pull Request!

:heavy_check_mark: Checklist

[ ] All tests are passing yarn test
[ ] Screenshots attached (for UI changes)
[ ] Relevant documentation updated
[ ] Prettier run on changed files
[ ] Tests added for new functionality
[ ] Regression tests added for bug fixes

Looks good so far. It's a good decision to stick close to the CircleCI plugin.
As mentioned on Slack, it would be great to see a compiling version soon, even if it just displays a few builds and nothing else.

Looks good so far. It's a good decision to stick close to the CircleCI plugin.

Awesome! Can't wait to see it running locally.

Great to see it working today. Here is the feedback:

[ ] Add a selector to the Settings dialog which allows the user to choose between travis-ci.com and travis-ci.org. Use this property when forming the API URL.
[ ] The pagination should work
[ ] Search should work for build number, commit sha's and branch names. It should match continuous strings only. For example, the commit "1234" should not show up if I search for "134".
[ ] A green flash message should appear when the user retriggers a build. It should say "Build restarted".
[ ] The table should be sortable. When I hover over "STATUS", I see a little arrow appear to sort the table, clicking it doesn't do anything. I appreciate there will be API limitations here. Hopefully the Travis API will allow you to sort the builds.
[ ] The "ID" column (first column on the left) should be removed and the "BUILD" column should be renamed to "ID". The link should be removed from the build number (see the next point).
[ ] Between the "BUILD" column and the "SOURCE" column, there should be another column called "BUILD". This column should show the title of the commit which was built in Travis CI. This text should be the link to travis. See the screenshot of the Circle CI plugin below for an example.
[ ] Between the "SOURCE" and the "STATUS" column, there should be another column which shows the "duration" and "time ago" that the build ran. This column should have no heading. It should not be searchable. It should look similar to the how the same information looks in Travis CI.

I ran the most recent commit just now. I noticed two small things:

[ ] In the settings dialog, nothing happens if I fill in my info and press Enter. The form should submit.
[ ] 2020-07-22T15:58:10Z should be 7 days ago. You can achieve this with the date-fns/formatDistance library.

@dtuite pushed new code, please check

@zenway-js looks good. Thanks

Plugin moved to separate repository. Closing.


[Minor][SQL] Minor fix for CatalystSchemaConverter

ping @liancheng

Merged build triggered.

Merged build started.

Test build #36541 has started for   PR 7224 at commit d994330.

Thanks for fixing these issues! LGTM, will merge once the Jenkins build passes.

Test build #36541 has finished for   PR 7224 at commit d994330.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.


Add base_product info to csp_config

Each time a usage record is retrieved. This keeps the support config up-to-date with latest product version.

Waiting on #79  and #83


devDependencies out of date

I'm a little tied up as of late, if you could submit a PR for this, I'm more than happy to have it merged in 👍

I submitted a pull request, could you take a look at it?

@Viltaria Will do.

Thanks a lot @Viltaria !


images not get loaded without scrolling

Same problem here

@karensg - where did you add that $window.scrollBy(0, 1)? I have img lazy-img inside of a jQuery carousel. First 'N' number of images load and I can see success method firing off, but any subsequent scrolling and the images do not load and no methods firing off.

same issue here !!

@rdalfonso  - I have the same issue with a carousel. Basically directive doesn't detect images which are added to DOM dynamically.
So I've tried to to call $window.scrollBy(0, 1) and $rootScope.$emit('lazyImg:refresh');, but it doesn't help at all.
Did somebody manage to fix it?

Also solved by adding:
$window.scrollBy(0, 1);
I added it after the the img elements are loaded.

I show images with ng-repeat. The images are not being loaded until i resize the window.
i tried $window.scrollBy(0, 1); but nothing. Any solution?

Maybe $window.resize() ?

Both $window.scrollBy(0, 1) and $rootScope.$emit('lazyImg:refresh'); didn't work for me by default.  I did find a solution though: wrapping $rootScope.$emit('lazyImg:refresh'); inside $timeout worked for me.
 $timeout(function(){ $rootScope.$emit('lazyImg:refresh'); });
Might be of use to someone :)

@cmddavid Your solution for me to solve the problem, now start the page, the current view can be a normal picture. But the timer time I tried many times, at least 600ms, low does not work, do not know why. Set to 1000, more secure
$timeout(function(){ $rootScope.$emit('lazyImg:refresh'); },1000);

#30 should fix it.


Inconsistent size of login and signup buttons on hover

#Inconsistent size of login and signup buttons on hover
Description:
There is a visual inconsistency with the login and signup buttons on the website. When hovered, the size of the buttons becomes smaller compared to other elements, which disrupts the overall layout. Additionally, the buttons flicker if the hover is not applied correctly, causing a distracting user experience.
Steps to Reproduce:

Navigate to the login/signup section of the website.
Hover over the login or signup buttons.
Observe that the size of the buttons is reduced.
Move the cursor away and back on the button to notice the flickering.

Expected Behavior:
The buttons should maintain a consistent size when hovered over, without flickering or shrinking, in line with the rest of the elements on the page.
Actual Behavior:
The buttons appear smaller on hover, and they flicker when not hovered correctly.
Suggested Fix:

Adjust the hover effect to ensure size consistency with other buttons.
Resolve the flickering issue by ensuring smooth transition effects.

https://github.com/user-attachments/assets/de1d7d78-0221-4666-9640-49a4b4b7c7ea

Please assignee this issue to me .


Add fuzz tests

This adds a couple of tests that fuzz the DIO pins and HIDs we use.

Current dependencies on/for this PR:

main

PR #63

PR #62   👈

This comment was auto-generated by Graphite.


Make a persistent jumplist storage to recover it's state once reopen

would be great to have jumplist to be saved and restored every time we close and open current project

Can you elaborate on why you would like to see this functionality?
I'm using the jumplist very much like a temporary application. When I switch projects I generally don't remember where past jump points were. For persistent navigation I use other extensions like VSCode Harpoon.

the problem actually only relevant to the cases when i work from the laptop and my RAM is limited which forces me to constantly switching between projects rather then having multiple editor windows opened. in such cases i might run into situations where jumps were made recently and i still remember them but can't use them since they are not there anymore.
thanks for making this extension and for harpoon recommendation, i'll look there!

I also develop the extension vim-marks which I want to make persistent over sessions at some point. You could keep an eye on it. I can't promise anything yet, but that might also be a good solution for your problem once it's implemented.
As for the jumplist, I don't think persistency adds a lot for most people, thus I'll close this issue.


Aren't there filter like vscode in dataframe Variable explorer?

Issue Report Checklist

[ ] Searched the issues page for similar reports
[ ] Read the relevant sections of the Spyder Troubleshooting Guide and followed its advice
[ ] Reproduced the issue after updating with conda update spyder (or pip, if not using Anaconda)
[ ] Could not reproduce inside jupyter qtconsole (if console-related)
[ ] Tried basic troubleshooting (if a bug/error)

[ ] Restarted Spyder
[ ] Reset preferences with spyder --reset
[ ] Reinstalled the latest version of Anaconda
[ ] Tried the other applicable steps from the Troubleshooting Guide

[ ] Completed the Problem Description, Steps to Reproduce and Version sections below

Problem Description
there are not filter like vscode in dataframe Variable Explorer?
What steps reproduce the problem?

run pandas code to built a dataframe
open the dataframe by Variable Explorer
can't find filter on table head as vs code does

What is the expected output? What do you see instead?
there are  filter like vscode in dataframe Variable Explorer.
Paste Traceback/Error Below (if applicable)

PASTE TRACEBACK HERE

Versions

Spyder version: 5.1.5 None
Python version: 3.8.12 64-bit
Qt version: 5.9.7
PyQt5 version: 5.9.2
Operating System: Windows 10

Dependencies

PASTE DEPENDENCIES HERE

Hi @opticaloptical thank you for the feedback! I think we don't have a filter for the dataframe editor (or collections editors in general) althoug that sounds like something quite useful. What do you think @spyder-ide/core-developers ?

The idea of the filter is for the dataframe values for all the columns?

I seem to remember @jnsebgosselin (I believe) created a pretty nifty set of enhancements with per-column search and filtering, but IIRC it ran into some UX issues and debates and stalled before it was implemented.

This is a duplicate of issue #6008, so I'm going to close it in favor of that one.


There is no need to check if the recipient of a transaction is a contract or not

Everytime ganache sees a "data" field, it assumes that it is trying to call a contract function and that the "to" field must be a contract. This should not be the case.
It should be perfectly fine to do this:
web3.eth.sendTransaction({from:web3.eth.accounts[0],to:web3.eth.accounts[1],value:web3.toWei(0.02,“ether”),data:web3.toHex(“hellow world”)})

This above snippet below is working in testnet but not in ganache.

@bernardpeh Thanks for this.
I added this check to be helpful in the case where the caller is attempting to call a contract but the contract address is incorrect, but you're correct that in doing so I inadvertently prevented users from sending transactions with arbitrary data.
IIRC, it's possible to check whether the data field is formatted a function call. In the case when it is formatted as such, I'd like to keep this check in place. Could you update your PR to handle this?
Also it seems that you didn't run tests before submitting, as this change caused a test to fail. Please be sure to check your changes with npm test and update tests as necessary.

Going to keep #117 around but since I haven't heard back from @bernardpeh on this one and since it causes numerous test failures I'm going to close in hopes that a better submission comes along.
@bernardpeh if you want to update this to make tests pass please feel free to submit a new PR.


API Variants Controller does not cater for custom user roles and abilities

If you have a custom admin ability which allows users to manage Orders allowing them to add Variants then this will always return an empty set.
https://github.com/spree-contrib/spree_multi_vendor/blob/master/app/controllers/spree/api/v1/variants_controller_decorator.rb#L15

This code was removed :)


[FEATURE REQUEST] Extension Parameter, allow prepending .

Is your feature request related to a problem? Please describe.
When adding extension to searching, if you specify .extension then Feroxbuster will look for file..extension. I can't think of any use case where you would want a double period.
Describe the solution you'd like
For "-x .php" and "-x php" to behave identically
Describe alternatives you've considered
I could be less stubborn and just learn the "feroxbuster" way, but think the tool should be accepting of both.
Additional context
Gobuster allows for either format :)

agreed on the double period. i've been letting smaller things like this pile up until there's enough to warrant a relese, but i can add this to the next one easily.

also, it's only the "feroxbuster" way because noone asked for the additional flexibility :joy:


Finding Neo

Hi.
I have now lost 9 NEO and around 2000 DBC. They disappeared from my wallet and the NEO are showing in my transaction history (-9). However, no transaction was made by me?? I accessed neotracker.io the previous day.
It’s everything i had :( so disappointed. I realise that people have lost much more than me and I feel bad for them but it doesn’t make me feel better. it makes me so mad that people can get away with peoples hard earned money with what appears like very little effort. This was also a link that you assume is legit as it seems to be endorsed/embeded in the NEON wallet.
It would be great if rather than many different wallets we could access 1 or 2 that are solid and safe?
Unfortunately I am currently unemployed but used work with computers and i know that most issues users have are user error related and very frustrating constantly defended and justifying your work. The issues i have encountered are not simple user error. I cant help thinking that in order to catch many of the culprits of these scams/thefts wallet developers should look closer to home??
I’m not trying to get rich (9 NEO are unlikely to do that especially as I bought very high) I’m just trying to put a little by for when my kids get older.
Hash: 49774c05a3c7a7d9e90912f168e834077988f58f806441469f04bca0ffa3021c
Time: 07/02/2018, 17:17:19
Wallet: AU6GkGRt4jeESJnM56mz9uJiwacNMTHjzH
Have I been hacked/Phished/will I ever see my coins again?
Is this just part of the mysterious disappearing and often reappearing of NEO from various wallets and ledgers (I lost one around a month ago but it reappeared a week later)?

Any assistance/advice/HELP! Would be greatly appreciated.

I don't think anyone disagrees that it's terrible what happened.  However, I do think there are better places to post this.
This github issues page is exclusively for issues with the NEO-GUI application.
They have a bunch of places where you can attempt to reach them at:
https://neo.org/
at the bottom of the page.
So don't get frustrated if your issues get closed.  It's simply because this isn't the right place for issues with neotracker.io ... this is a place for issues with the NEO-GUI application wallet :frowning_face:

BTW where the hell is the right place?
On 27 Feb 2018, at 2:14 AM, Jeff S <notifications<EMAIL_ADDRESS>wrote:
I don't think anyone disagrees that it's terrible what happened. However, I do think there are better places to post this.
This github issues page is exclusively for issues with the NEO-GUI application.
They have a bunch of places where you can attempt to reach them at:
https://neo.org/
at the bottom of the page.
So don't get frustrated if your issues get closed. It's simply because this isn't the right place for issues with neotracker.iohttp://neotracker.io ... this is a place for issues with the NEO-GUI application wallet ☹
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/neo-project/neo-gui/issues/198#issuecomment-368595645, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AVn38jKGnch4y6r9QHp2yeB3aEYe5LUsks5tYvRngaJpZM4SSVtq.

At the bottom of the neo.org home page, there are 9 different ways to contact them.

Keep in mind I'm not on the "NEO team" ... but I personally dont think you will have much success with the NEO team.  This is a problem with neotracker.io... completely different team of people.
As stated, this Issues Page is for Issues with NEO-GUI application.
You have issues with neotracker.io, which:

Is not NEO-GUI Application
neotracker.io isn't even run by the NEO team

Again -- I'm not saying you shouldn't continue to reach out -- but I would suggest doing it in the right places if you want solutions.
There is a 0% chance you will get solutions on NEO-GUI issues page.  You need to try to find places where you at least have a chance...

This is like trying to talk to McDonalds because Burger King didn't give you your fries... you gotta go talk to Burger King.

Neo.orghttp://Neo.org site is not working??
Sent from my iPhone
On 1 Mar 2018, at 12:27 AM, Jeff S <notifications<EMAIL_ADDRESS>wrote:
At the bottom of the neo.orghttp://neo.org home page, there are 9 different ways to contact them.
[ss1]https://user-images.githubusercontent.com/31370541/36797706-3ac40bc2-1c6e-11e8-9c59-81eb44e64f35.png
Keep in mind I'm not on the "NEO team" ... but I personally dont think you will have much success with the NEO team. This is a problem with neotracker.iohttp://neotracker.io... completely different team of people.
As stated, this Issues Page is for Issues with NEO-GUI application.
You have issues with neotracker.iohttp://neotracker.io, which:

Is not NEO-GUI Application
neotracker.iohttp://neotracker.io isn't even run by the NEO team

Again -- I'm not saying you shouldn't continue to reach out -- but I would suggest doing it in the right places if you want solutions.
There is a 0% chance you will get solutions on NEO-GUI issues page. You need to try to find places where you at least have a chance...
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/neo-project/neo-gui/issues/198#issuecomment-369291906, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AVn38iO_7eY82MLV62RLRiiyZherkDQCks5tZXvGgaJpZM4SSVtq.


Licence Centro Universitario Uninorte

Institution/School Name
Centro Universitario Uninorte
Instiution/School Website
www.uninorteac.edu.br
Email Users
Please place an x between the square brackets if yes

[x] Students
[x] Academic/Teaching Staff
[ ] Other/Support Staff
[ ] Alumni

Education Levels
Please place an x between the square brackets if yes

[x] Post-graduate research
[x] Graduate School
[ ] College (University) or Undergraduate School or equivalent
[ ] Community College or equivalent
[ ] High School or equivalent
[ ] Elementary School or equivalent

@ithalovasconcelos Pull request merged. Thank you!


Generate resource identifiers from ReadOne or ReadMany

Issue #, if available: https://github.com/aws-controllers-k8s/community/issues/842
Description of changes:
This pull request introduces a smarter system for detecting resource primary identifiers by using the fields from the ReadOne (or optionally ReadMany) operations.
It detects if a field is attempting to use the resource ARN and will set the status metadata to the corresponding identifier element. Otherwise, it will search through each of the required fields in the operation to attempt to identify the "primary" identifier field (such as *Name, Name, *ID). All other fields in the operation can be configured through the use of the new AdditionalKeys map (https://github.com/aws-controllers-k8s/runtime/pull/13/files). Optionally, the primary identifier field can be configured in the generator under operations.<operation>.primary_identifier_field_name if one cannot be (or is incorrectly) identified.
Example output from applicationautoscaling ScalingPolicy:
func (r *resource) SetIdentifiers(identifier *ackv1alpha1.AWSIdentifiers) error {
	if identifier.NameOrID == nil {
		return ackerrors.MissingNameIdentifier
	}
	r.ko.Spec.ResourceID = identifier.NameOrID

	f0, f0ok := identifier.AdditionalKeys["scalableDimension"]
	if f0ok {
		r.ko.Spec.ScalableDimension = f0
	}
	f1, f1ok := identifier.AdditionalKeys["serviceNamespace"]
	if f1ok {
		r.ko.Spec.ServiceNamespace = f1
	}

	return nil
}

Example output from mq Broker:
func (r *resource) SetIdentifiers(identifier *ackv1alpha1.AWSIdentifiers) error {
	if identifier.NameOrID == nil {
		return ackerrors.MissingNameIdentifier
	}
	r.ko.Status.BrokerID = identifier.NameOrID

	return nil
}

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

/assign @jaypipes @A-Hilaly

/retest

Nice! :+1:
/approve

LGTM
/approve

/lgtm


Does Office 365 store passwords in plain text?

We use Office365 as our E-Mail prodivder. While using this library to provide some automation to our company I came across something strange:
When using e-mail/password authentication, I am able to login, as long as the password I provide STARTS WITH the correct password.
Here is a self-containing example in Kotlin to show what I did:
import microsoft.exchange.webservices.data.core.ExchangeService
import microsoft.exchange.webservices.data.core.enumeration.misc.ExchangeVersion
import microsoft.exchange.webservices.data.core.enumeration.property.WellKnownFolderName
import microsoft.exchange.webservices.data.core.exception.service.remote.ServiceRequestException
import microsoft.exchange.webservices.data.core.service.folder.Folder
import microsoft.exchange.webservices.data.credential.WebCredentials
import java.net.URI

fun main(args: Array<String>) {
    val myPassword = System.getenv("MY_PASSWORD")
    val myEmail =<EMAIL_ADDRESS>
    val withRealPassword = checkPassword(myEmail, myPassword)
    println("withRealPassword: $withRealPassword")

    val withWrongPasswordEnd = checkPassword(myEmail, myPassword + "xxxxxx")
    println("withWrongPasswordEnd: $withWrongPasswordEnd")

    val withWrongPasswordStart = checkPassword(myEmail, "xxxxxx" + myPassword)
    println("withWrongPasswordStart: $withWrongPasswordStart")
}

fun checkPassword(username: String, password: String): Boolean {
    val credentials = WebCredentials(username, password)
    val service = ExchangeService(ExchangeVersion.Exchange2010_SP2).apply {
        this.credentials = credentials
        this.url = URI("https://outlook.office365.com/EWS/Exchange.asmx")
    }

    return try {
        Folder.bind(service, WellKnownFolderName.Inbox)
        true
    } catch (e: ServiceRequestException) {
        false
    }
}

Expected output:
withRealPassword: true
withWrongPasswordEnd: false
withWrongPasswordStart: false

Actual output:
withRealPassword: true
withWrongPasswordEnd: true
withWrongPasswordStart: false

Does anyone know why this works? How does Office 365 store my password so this is possible?
Note: this kind of behaviour does not happen on the web-version of the Office 365 login (https://www.office.com/login)

If you comment out the withRealPassword attempt does it still work?

please use stackoverflow in terms of questions


Implement graceful shutdown for workers

docker stop sends SIGTERM. We should try to handle this signal gracefully in workers.

Can adopt https://yapw.readthedocs.io/en/latest/

Done in 3b047304a4bdc694ec2a261b7e40211911d67e39


how to change the view page

I want to modify the page on the browser, adjust some items, but I can not to do it ,I can not find any useful page in the view layer. how I to do it?

Hi @SongGary. Which page are you trying to modify?
All the view layer stuff is in the client-js folder, written in React: https://github.com/rickbergfalk/sqlpad/tree/master/client-js
Unfortunately it's not very organized and some of the React code is pretty rough (it was my first React project).
Let me know if there's anything particular you are looking to change.
If you're unfamiliar with the setup, clone the repo, and run npm install in the root of the project. From there open 2 terminal sessions. In one run npm run start-client-dev and in the other npm run start-server-dev. Once everything starts up you'll be able to change files and have the page refresh automatically.

Feel free to ask more questions about this too even though this issue is closed.


Bluetooth: controller: Initialize scan rsp only for legacy adv

When legacy set is configured we need to make sure scan response is
properly initialized with empty data. For extended sets we should not
touch scan response on configure since data for those sets have to be
set explicitly, e.g. we cannot enable scannable advertising set if no
data was set.
Signed-off-by: Andrzej Kaczmarek<EMAIL_ADDRESS>

@wopu-ot @thoh-ot @asmk-ot One of you please review this one, should not be more than 30 mins inspection time.


Fix/mask

Please check if the PR fulfills these requirements

[ ] The commit message follows our guidelines
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
What is the current behavior? (You can also link to an open issue here)
What is the new behavior (if this is a feature change)?
Does this PR introduce a breaking change? (What changes might users need to make in their application due to this PR?)
Other information:

Mask 在修改类型的时候会报错


Remove illusion of completeness from bulk import flow

Bug description
Whenever importing records in bulk, and you see what has been completed and what has not, information is incorrect. We can correct this simply by removing the checkmark icons that create the illusion of completeness – and removing the superfluous step in between.
Context
Simple solution for the more extended issue on https://github.com/ugent-library/biblio-backend/issues/582
Expected behaviour
For import (single and multiple)

[x] You can see which imports have happened in the "Review and publish" tab
[x] The "Complete description" tab is removed
[x] The "Review and publish" step becomes number 2, and the "Finished" step becomes number 3
[x] The "Review and publish step" shows the links
[x] You can use the links to quickly jump to the related page

For single record manual import

[x] The "Complete description" remains to edit the manual record immediately
[x] The "Review and publish" step remains number 3, and the "Finished" step remains number 4
[x] The "Review and publish step" shows the links
[x] You can use the links to quickly jump to the related page

Screenshots
Publication screenshots

Dataset screenshots

Double tested; this is not gone for datasets – but it does work for publications.


Initial zoom value

By default the initially chosen zoom option is Automatic Zoom (https://github.com/sandanat/vue-pdf-app/blob/master/src/components/pdf-viewer.vue#L648)
Is there any way to set another default value instead?

Hi!
See example in FAQ
I will implement this feature in the next release as too many requests about it


New 3.0 framework update

This pull request contains the devonfw updated to .net core 3.0. It has less modules with same functionality.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


bug(popup): view destroyed error on popups

There are a few cases I'm getting the below error when navigating away from a page containing a popup. A simple replication for Chrome is in this plunkr
http://plnkr.co/edit/4IrG2eK8igIubS2bXN4u
Keep clicking the green button quickly, at some point the popup message will flash out then back in, and the cursor will duplicate so there are two cursors side by side by a few pixels. Navigating away by clicking the page2 link will now give the following error
App.html:4 ERROR Error: ViewDestroyedError: Attempt to use a destroyed view: detectChanges
    at viewDestroyedError (VM884 core.umd.js:8475)
    at Object.debugUpdateDirectives [as updateDirectives] (VM884 core.umd.js:13085)
    at checkAndUpdateView (VM884 core.umd.js:12268)
    at callWithDebugContext (VM884 core.umd.js:13488)
    at Object.debugCheckAndUpdateView [as checkAndUpdateView] (VM884 core.umd.js:13028)
    at ViewRef_.detectChanges (VM884 core.umd.js:10199)
    at eval (VM884 core.umd.js:4837)
    at Array.forEach (<anonymous>)
    at ApplicationRef_.tick (VM884 core.umd.js:4837)
    at eval (VM884 core.umd.js:4715)

0.9.3 has fixed this issue - it was due to how I was attaching the popups to the application so they could be displayed.

Thank you :)


Iterator version of AgentExecutor

Feature request
A colleague and I would like to implement an iterator version of the AgentExecutor. That is, we'd like to expose each intermediate step of the plan/action/observation loop. This should look something like:
inputs = ... # complex question that requires tool usage, multi-step

for step in agent_executor.iter(inputs=inputs):
    do_stuff_with(step)

Motivation
This would be useful for a few applications. By hooking into agent steps we could:

Route different thoughts/actions/observations conditionally to:

different frontend components
different postprocessing/analysis logic
other agents

We could also "pause" agent execution and intervene.

Nice! fyi: This touches on https://github.com/hwchase17/langchain/issues/5086 and https://github.com/hwchase17/langchain/issues/5448

Closed by #6929


AZ CLI now supports tagging subscriptions

Please update the document to reflect that the AZ CLI now supports tagging subscriptions.
https://docs.microsoft.com/en-us/cli/azure/tag?view=azure-cli-latest#az_tag_update

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

ID: 55b4c3f6-7ea3-9b94-cd8c-cbe37dc31656
Version Independent ID: 0310805b-ff71-85bf-3f74-ca4caa6a46ce
Content: Tag resources, resource groups, and subscriptions for logical organization - Azure Resource Manager
Content Source: articles/azure-resource-manager/management/tag-resources.md
Service: azure-resource-manager
Sub-service: management
GitHub Login: @tfitzmac
Microsoft Alias: tomfitz

Hello @zyadamec, Thanks for the Comment. We are actively investigating and will get back to you soon.

@zyadamec - thanks for this feedback. I am updating the article to show the new commands that support subscription tags.

I have submitted an update to the CLI section to show the new commands. That includes showing how to work with subscription tags. It should get published later today.

#please-close


CLI changes for adding new fields (sku and scaleunits) in Azure Bastion creation/update.

Resource Provider
Microsoft.Network
Description of Feature or Work Requested
Need CLI changes to support ScaleUnits and Sku selection in Azure Bastion Creation/Update workflow.
Minimum API Version Required
2021-03-01
Swagger Link
https://github.com/Azure/azure-rest-api-specs/blob/b020247789ba2ab0065ebbcfa69050ce729493b8/specification/network/resource-manager/Microsoft.Network/stable/2021-03-01/bastionHost.json#L671
https://github.com/Azure/azure-rest-api-specs/blob/b020247789ba2ab0065ebbcfa69050ce729493b8/specification/network/resource-manager/Microsoft.Network/stable/2021-03-01/bastionHost.json#L718
Target Date
9/30/2021
Please contact<EMAIL_ADDRESS>or<EMAIL_ADDRESS>for questions on the swagger specs or the new fields addition.

Hi @aavalang, we have limited bandwidth to finish your feature request this month. We can work on it next month. Is that OK for you?

@kairu-ms we need this for ignite, will it be on time for that?