TypeError: Cannot read property 'getItem' of undefined

Please provide all the information requested. Issues that do not follow this format are likely to stall.
Description
I'm creating a new react-native project and when running it I'm getting the above error. The full error is:
TypeError: Cannot read property 'getItem' of undefined

This error is located at:
    in FlatList (at YellowBoxList.js:87)
    in RCTView (at YellowBoxList.js:79)
    in YellowBoxList (at YellowBoxContainer.js:36)
    in YellowBoxContainer (at YellowBox.js:147)
    in YellowBox (at AppContainer.js:104)
    in RCTView (at AppContainer.js:135)
    in AppContainer (at renderApplication.js:39)

Also, in my cmd I'm getting this error, related to the debugger:
None of these files exist:
  * debugger-ui\debuggerWorker.cff11639.js(.native|.native.js|.js|.native.json|.json|.native.ts|.ts|.native.tsx|.tsx)
  * debugger-ui\debuggerWorker.cff11639.js\index(.native|.native.js|.js|.native.json|.json|.native.ts|.ts|.native.tsx|.tsx)
    at ModuleResolver.resolveDependency (C:\Presto\haveri\node_modules\metro\src\node-haste\DependencyGraph\ModuleResolution.js:163:15)
    at ResolutionRequest.resolveDependency (C:\Presto\haveri\node_modules\metro\src\node-haste\DependencyGraph\ResolutionRequest.js:52:18)
    at DependencyGraph.resolveDependency (C:\Presto\haveri\node_modules\metro\src\node-haste\DependencyGraph.js:287:16)
    at C:\Presto\haveri\node_modules\metro\src\lib\transformHelpers.js:267:42
    at Server.<anonymous> (C:\Presto\haveri\node_modules\metro\src\Server.js:841:41)
    at Generator.next (<anonymous>)
    at asyncGeneratorStep (C:\Presto\haveri\node_modules\metro\src\Server.js:99:24)
    at _next (C:\Presto\haveri\node_modules\metro\src\Server.js:119:9)

I'm using windows 10. I understand that it might be related to my system because usually people init a new react-native app and it's wokring. But I cannot figure out what's the problem and why it responds like that. If you have a direction on what should I do I'd be glad to try anything, just a few days ago it worked fine and seems like it's out of the blue.
Thanks a lot in advance
React Native version:
0.62.2
Steps To Reproduce
react-native init newProject
react-native run-android

Expected Results
Describe what you expected to happen.
Snack, code example, screenshot, or link to a repository:
Please provide a Snack (https://snack.expo.io/), a link to a repository on GitHub, or provide a minimal code example that reproduces the problem.
You may provide a screenshot of the application if you think it is relevant to your bug report.
Here are some tips for providing a minimal example: https://stackoverflow.com/help/mcve

Quick search pulled up this. Check your dependencies?

Had the same issue.
Just remove:
     "@babel/plugin-proposal-class-properties": "^7.10.4",
     "@babel/plugin-transform-flow-strip-types": "^7.10.4",

from devDependencies
and
     plugins: [
       ["@babel/plugin-proposal-class-properties"],
       ["@babel/plugin-transform-flow-strip-types",
         {
           "loose": true
         }
       ],
     ],

from babel.config.js
Now build new.

@kwoxer  I actually need the @babel/plugin-proposal-class-properties as I'm using the @babel/plugin-proposal-decorators.  Is there another solution to this issue?

@kwoxer  I actually need the @babel/plugin-proposal-class-properties as I'm using the @babel/plugin-proposal-decorators.  Is there another solution to this issue?

@avinashlng1080 : Please try with import FlatList from 'react-native-gesture-handler'.

any solution?

Seems like this issue caused by some form of optimization. I added console.log in constructor of node_modules\react-native\Libraries\Lists\FlatList.js for debugging purposes:
  constructor(props: Props<ItemT>) {
    super(props);

console.log(props);

    this._checkProps(this.props);

and error has stopped appearing.

I solved this by adding  this.props = props in node_modules\react-native\Libraries\Lists\FlatList.js:
  constructor(props: Props<ItemT>) {
    super(props);

    this.props = props;

    this._checkProps(this.props);

I dont know if hacks like that can be proposed to be pushed in rn codebase.

This issue is still happening on react-native 0.64.2.
I cannot remove the plugins from babel.config because it will break other things, like typerom migatrions.
Any other suggestions or news about this?

If only someone gave them minimal reproducible example...

I had the same problem on react-native 0.64.3.
I solved this issue by remove Related libraries for babel from babel.config.
['@babel/plugin-proposal-private-methods', { loose: true }],
['@babel/plugin-proposal-private-property-in-object', { loose: true }],
['@babel/plugin-proposal-decorators', { legacy: true }],
['@babel/plugin-proposal-class-properties', { loose: true }],

Hello, gentlemen!
I found a solution for the root cause.
You don't need to remove or install babel plugins. Just do what is said in -- https://github.com/babel/babel/issues/8417#issuecomment-430007587
Add "class properties" plugin in the list (there are all in -- module:metro-react-native-babel-preset but in different order), if you didn't already.
"plugins": [
      "@babel/plugin-transform-flow-strip-types",
      "@babel/plugin-proposal-class-properties",
      ...
],

I also experienced the same case where the getItem function was not recognized. Previously I've changed the library from @react-native-community/async-storage to @react-native-async-storage/async-storage. But is that the reason?

Hello, gentlemen! I found a solution for the root cause. You don't need to remove or install babel plugins. Just do what is said in -- babel/babel#8417 (comment)
Add "class properties" plugin in the list (there are all in -- module:metro-react-native-babel-preset but in different order), if you didn't already.
"plugins": [
      "@babel/plugin-transform-flow-strip-types",
      "@babel/plugin-proposal-class-properties",
      ...
],

Adding @babel/plugin-transform-flow-strip-types to babel plugins solved the issue for us. Note that we already had @babel/plugin-proposal-class-properties in babel plugins.

@diatche 's solution just saved me a bunch of frustration in an Expo 46 / RN 0.69.6 project. Thanks!

to apply certain plugins / presets only on react-native or any other library, use the "overrides" and "include/exclude" babel configs:
plugins: [
      '@babel/plugin-transform-modules-commonjs',
      // ... other plugins
    ],
    overrides: [
      {
        include: [/node_modules\/@?react-native/],
        presets: [
          // see https://github.com/facebook/jest/issues/8627#issuecomment-1376064713
          'module:metro-react-native-babel-preset',
        ],
      },
      {
        exclude: [/node_modules\/@?react-native/],
        plugins: [
          ['@babel/plugin-proposal-class-properties', {loose: true}],
          ['@babel/plugin-proposal-private-methods', {loose: true}],
          // other plugins that doesn't play nicely with react-native
        ],
      },
    ],

Hello, gentlemen! I found a solution for the root cause. You don't need to remove or install babel plugins. Just do what is said in -- babel/babel#8417 (comment)
Add "class properties" plugin in the list (there are all in -- module:metro-react-native-babel-preset but in different order), if you didn't already.
"plugins": [
      "@babel/plugin-transform-flow-strip-types",
      "@babel/plugin-proposal-class-properties",
      ...
],

Adding @babel/plugin-transform-flow-strip-types to babel plugins solved the issue for us. Note that we already had @babel/plugin-proposal-class-properties in babel plugins.

thanks its working

Hello, gentlemen! I found a solution for the root cause. You don't need to remove or install babel plugins. Just do what is said in -- babel/babel#8417 (comment)
Add "class properties" plugin in the list (there are all in -- module:metro-react-native-babel-preset but in different order), if you didn't already.
"plugins": [
      "@babel/plugin-transform-flow-strip-types",
      "@babel/plugin-proposal-class-properties",
      ...
],

Adding @babel/plugin-transform-flow-strip-types to babel plugins solved the issue for us. Note that we already had @babel/plugin-proposal-class-properties in babel plugins.

thanks its working

Yea this works if you want to add 'module:metro-react-native-babel-preset', to the whole project.
But in some cases you don't want to add it in the root of the monorepo because you also transpile non react-native code in other packages of the monorepo. In that case, use overrides like I did in the comment above.

Also worked for me, using ethers 6.1 required private class properties and it broke flatlist. My current babel.config:
plugins = [
    ["@babel/plugin-transform-flow-strip-types", { loose: true }],
    ["@babel/plugin-proposal-class-properties", { loose: true }],
    ["@babel/plugin-proposal-private-methods", { loose: true }],
    ['module-resolver', {
      root: ['./'],
      alias: {
        /**
         * Regular expression is used to match all files inside `./src` directory and map each `.src/folder/[..]` to `~folder/[..]` path
         */
        '^~(.+)': './src/\\1',
        'crypto': 'react-native-quick-crypto',
        'stream': 'stream-browserify',
        'buffer': '@craftzdog/react-native-buffer',
        'assert': 'assert',
        // ethers lib calling net module
        'net': 'react-native-tcp-socket',
        'http': 'http-browserify',
        'https': 'https-browserify',
        'zlib': 'zlib-browserify',
      }
    }]]

It solved with me after downgrading react-native-svg-transformer version to
"react-native-svg-transformer": "^0.14.3",

@babel/plugin-transform-flow-strip-types

Hi, I was having the same problem, needed to use the decorators for Mobx, adding @babel/plugin-transform-flow-strip-types just saved my day...

Hello, gentlemen! I found a solution for the root cause. You don't need to remove or install babel plugins. Just do what is said in -- babel/babel#8417 (comment)
Add "class properties" plugin in the list (there are all in -- module:metro-react-native-babel-preset but in different order), if you didn't already.
"plugins": [
      "@babel/plugin-transform-flow-strip-types",
      "@babel/plugin-proposal-class-properties",
      ...
],

Adding @babel/plugin-transform-flow-strip-types to babel plugins solved the issue for us. Note that we already had @babel/plugin-proposal-class-properties in babel plugins.

Hi, I was having the same problem, needed to use the decorators for Mobx, adding @babel/plugin-transform-flow-strip-types just saved my day...

For me this helped: https://stackoverflow.com/a/76994931
Unfortunately, it's only a workaround not a solution as it ivolves modifying node_modules contents.


Publish posthog-core to npm

Is your feature request related to a problem?
We're currently implementing PostHog into our Next.js app-dir-based application. We want to send events from several locations in the code, including middleware, RSC, route handlers and browser. For RSC and route handlers, we want a way to conveniently initialize a PostHog client for each request from the cookies sent by the browser to take over the cookies.
Describe the solution you'd like
We'd like to directly use PostHogCore from posthog-core to implement this wrapper, including initialization from headers, and memory persistant storage.
Describe alternatives you've considered
Currently, we're subclassing the exported PostHog from posthog-js-lite. Works, but does not feel right.

Hey @neilkakkar, yea I had a look, but it's not 100% what I'm looking for and how I imagined it. I'll check and see if it works out, also in edge environments, and with the custom code I have to build around it. Would be really cool to just have PostHog initialize from an incoming request w/ parsing cookies and headers and just call function without having to specify distinct / anonymous id etc, that's what I've imagined :)


[BUG] PATCH method for the internal user REST API does not validate security roles

What is the bug?
The PATCH method for the internal user REST API does not validate security roles
What is the expected behavior?
A clear and concise description of what you expected to happen.
What is your host/environment?

OS: [e.g. iOS]
Version [e.g. 22]
Plugins

Do you have any screenshots?
If applicable, add screenshots to help explain your problem.
Do you have any additional context?
Add any other context about the problem.

Merged so closing.


Compilation failure

% git checkout 8.3.0
% cargo build --no-default-features --features build,git,rustc
   Compiling thiserror v1.0.56
   Compiling darling_macro v0.14.4
   Compiling vergen v8.3.0 (/home/nicolas/git/vergen/vergen)
   Compiling gix-hash v0.14.1
   Compiling gix-path v0.10.3
   Compiling gix-date v0.8.3
   Compiling gix-validate v0.8.3
   Compiling gix-chunk v0.4.7
   Compiling gix-quote v0.4.10
   Compiling gix-bitmap v0.2.10
   Compiling gix-packetline-blocking v0.17.2
   Compiling gix-packetline v0.17.2
error[E0433]: failed to resolve: use of undeclared crate or module `gix`
  --> vergen/src/feature/git/gix.rs:21:5
   |
21 | use gix::{head::Kind, Commit, Head, Id, Repository};
   |     ^^^ use of undeclared crate or module `gix`
(...)

You still need to declare a "backend" git system in your feature list along with enabling the git feature to successfully compile.
So
cargo build --features git,gitcl
cargo build --features git,git2
cargo build --features git,gitoxide

I'm working on version 9 where this won't be necessary.


Extend ci

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

Testing Done

See this guide for recommended testing for PRs. Some tests may not apply. Completing tests and providing additional validation steps are not required, but it is recommended and may reduce review time and time to merge.

/ci test os_distro=al2 version=1.21,1.22

/ci test os_distro=al2 version=1.21,1.22

/ci test os_distro=al2 version=1.21,1.22

/ci test os_distro=al2 version=1.21,1.22

/ci test os_distro=al2 version=1.21,1.22

/ci test os_distro=al2 version=1.21,1.22

/ci test os_distro=al2 version=1.21,1.22

/ci test os_distro=al2 version=1.21,1.22


Use the translations

I tested macvim 8.1.280 a bit to see how well the translations works.
It seems the translation for vim itself is not used.
The gVim menu seems to be disabled on purpose in the vimrc file because of only partial translation of the menu.
I would think there was a common translation in macOS for applications to reuse common strings like "About ...", "Preferences", "Quit ...", etc. but i dont know.
If there is then i suggest using it and enabling the translations (remove the set langmenu=none in the vimrc file)

Translations have been intentionally disabled on MacVim for years (and maybe even never have been enabled).  There is (or at least was) no way to reliably get it to work.  See :h macvim-todo.

Is there a problem using the po/mo files?

I don't know what the problem was (is), I'm just relaying that there was (is) one.  And it's been so since (if I recall correctly) the beginning of MacVim in 2007.
My guess, however, is that the macOS way of localizing menus (.lproj) simply doesn't mix with MacVim (or Vim) menu.vim.

Hopefully someone that knows more about it reads this and knows what to do.
I have translated Vim to danish so of course i would like my translation work to get to the users.

I don't know the full context behind this but looking around seems like it's mostly due to the fact that some of the default menus in MacVim don't exist in Vim and therefore isn't translated, and also the same for the ones defined in the nib as well. I'm not sure if there's more to it than that. Pinging @splhack to see if he knows.

Also there's a lot of MacVim-specific part of documentation which is also was never translated as well. Menu translation is the smallest part of work required to fully complete this task

Just an update, per #991, Vim's own translations are now used. But menus are still using the English version only.

This is now closed and MacVim has translated menus. Only a few items are not translated at the moment, and please use #1102 to discuss adding remaining translations for the remaining items or other parts of the UI.


Adding an integration test for cadvisor.

Fixes #3883

LGTM.
Do you want to get this reviewed from someone specifically or is it good to merge?

Assigned to @zmerlynn.

LGTM modulo a few nits and a question.

@zmerlynn: Addressed your comments.

LGTM, will merge on Travis. Gold star for being, I think, the first person outside a small group of us to actually write a new Ginkgo-style e2e test.

Ah, now you need to kill the gomega import. :)

I find writing e2e tests with ginkgo a lot easier than having to deal with bash. I think the new framework will reduce the inertia to come up with new tests.

Yay! That was one of the primary goals of switching to writing e2e tests in Go. :)


Add thermostat setting action flow card

Adding the same functionality as in IFTTT has for crating and updating thermostat settings.
This will add a new action card with inparameters "name", "target_temp", "measured_temp" and "climate_system"
The POST call for thermostats use a thermostate ID which we generate in hashString() from the inparameter "name".
Target temp and measured temp by range with possibility to use tags.
"climate systems", available options collected from getSystemCategories.

Nice work!
What do think about this text in the documentation:

Even though no change may have occured the thermostat needs to report its current status at
least every 30 minutes to continue affecting the system

But on IFTTT it says:

This Action will create a smart home thermostat in NIBE Uplink which will be used for controlling the indoor temperature for the next 7 days. If no update of the values are provided before that, the system will return to its previous settings.

Do you know if it's 7 days or 30min?

Thanks, I will add more smart home functionality to replace ifttt completely.
Hope it's okay for you to review here and I can make a "real" pull request to your repo later.
I have noticed this documentation as well. I mailed Nibe a couple of days ago when I was not able to remove my test thermostats handled by IFTTT. They said it is not possible to do manually as the thermostats will be removed automatically after 7 days if inactive. But that is IFTTT, I will ask them what should happen after 30min.

Yes this works perfect for me.
I think it's looks great!

About the 7 days/30 min question.
Nibe responded that for a thermostat to affect the system it need to update with new values at least every 30 min.
And after 7 days of inactivity the thermostat is removed.


Feat :support create service

Description of your changes

In order to support future webhook sources, support for creating services, and some code refactoring
I have:

[x] Read and followed KubeVela's contribution process.
[x] Add related tests.
[x] Run make reviewable to ensure this PR is ready for review.
[ ] Added backport release-x.y labels to auto-backport this PR if necessary.

How has this code been tested

Special notes for your reviewer

@charlie0129 @FogDong please review this pr  :)


[1pt] PR: Reinstate and fix hack to avoid downloading Whitebox at runtime

This PR reinstates the whitebox hack where whitebox is downloaded during the initial build of the Docker image so that external calls to download whitebox do not happen each time whitebox is run in agreedem.py during fim_pipeline.sh. Besides being unnecesary in our case, these external calls are a potential point of failure if the whitebox site is temporarily unavailable. The whitebox hack introduced in #857 was removed in #1183 due to the error #1181 which was a result of whitebox directory restructuring (see https://github.com/jblindsay/whitebox-tools/issues/409#issuecomment-2133675857). The path in the whitebox hack has been adjusted accordingly. Fixes #1209.
Changes

Dockerfile: Uncomment the whitebox hack and update the path to whitebox_tools.

Testing
fim_pipeline.sh -o -jh 1 -jb 6 -n dev-<IP_ADDRESS> -u 03100204 ran successfully.
Deployment Plan (For developer use)
How does the changes affect the product?

[ ] Code only?
[ ] Require new or adjusted data inputs? Does it have start, end and duration code (in UTC)?
[ ] If new or updated data sets, has the FIM code been updated and tested with the new/adjusted data (subset is fine, but must be a subset of the new data)?
[ ] Require new pre-clip set?
[ ] Has new or updated python packages?
[ ] If applicable, has a deployment plan be created with the deployment person/team?

Issuer Checklist (For developer use)
You may update this checklist before and/or after creating the PR. If you're unsure about any of them, please ask, we're here to help! These items are what we are going to look for before merging your code.

[x] Informative and human-readable title, using the format: [_pt] PR: <description>
[x] Links are provided if this PR resolves an issue, or depends on another other PR
[x] If submitting a PR to the dev branch (the default branch), you have a descriptive Feature Branch name using the format: dev-<description-of-change> (e.g. dev-revise-levee-masking)
[x] Changes are limited to a single goal (no scope creep)
[x] The feature branch you're submitting as a PR is up to date (merged) with the latest dev branch
[x] pre-commit hooks were run locally
[x] Any change in functionality is tested
[ ] Passes all unit tests locally (inside interactive Docker container, at /foss_fim/, run: pytest unit_tests/)
[x] New functions are documented (with a description, list of inputs, and expected output)
[x] Placeholder code is flagged / future todos are captured in comments
[ ] CHANGELOG updated with template version number, e.g. 4.x.x.x
[x] Reviewers requested
[x] Add yourself as an assignee in the PR  as well as the FIM Technical Lead

Merge Checklist (For Technical Lead use only)

[ ] Update CHANGELOG with latest version number and merge date
[ ] Update the Citation.cff file to reflect the latest version number in the CHANGELOG
[ ] If applicable, update README with major alterations

Found a new way to see if Whitebox is trying to call out.  I added --network none to the docker run command. e.g: docker run --rm -it --network none --name RobH_fim .....  Sure enough, it failed on agreedem as before.
Creating AGREE DEM using 70 meter buffer 12040101 0
Downloading testdata ...
Unexpected error: <class 'urllib.error.URLError'>
Traceback (most recent call last):
File "/usr/lib/python3.10/urllib/request.py", line 1348, in do_open
h.request(req.get_method(), req.selector, req.data, headers,
File "/usr/lib/python3.10/http/client.py", line 1283, in request
self._send_request(method, url, body, headers, encode_chunked)
File "/usr/lib/python3.10/http/client.py", line 1329, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "/usr/lib/python3.10/http/client.py", line 1278, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/usr/lib/python3.10/http/client.py", line 1038, in _send_output
self.send(msg)
File "/usr/lib/python3.10/http/client.py", line 976, in send
self.connect()
File "/usr/lib/python3.10/http/client.py", line 1448, in connect
super().connect()
File "/usr/lib/python3.10/http/client.py", line 942, in connect
self.sock = self._create_connection(
File "/usr/lib/python3.10/socket.py", line 824, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
File "/usr/lib/python3.10/socket.py", line 955, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -3] Temporary failure in name resolution
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/foss_fim/src/agreedem.py", line 321, in
agreedem(
File "/foss_fim/src/agreedem.py", line 51, in agreedem
wbt = whitebox.WhiteboxTools()
File "/usr/local/lib/python3.10/dist-packages/whitebox/whitebox_tools.py", line 307, in init
download_wbt()
File "/usr/local/lib/python3.10/dist-packages/whitebox/whitebox_tools.py", line 252, in download_wbt
urllib.request.urlretrieve(dem_url, os.path.join(work_dir, "DEM.tif"))
File "/usr/lib/python3.10/urllib/request.py", line 241, in urlretrieve
with contextlib.closing(urlopen(url, data)) as fp:
File "/usr/lib/python3.10/urllib/request.py", line 216, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python3.10/urllib/request.py", line 519, in open
response = self._open(req, data)
File "/usr/lib/python3.10/urllib/request.py", line 536, in _open
result = self._call_chain(self.handle_open, protocol, protocol +
File "/usr/lib/python3.10/urllib/request.py", line 496, in _call_chain
result = func(*args)
File "/usr/lib/python3.10/urllib/request.py", line 1391, in https_open
return self.do_open(http.client.HTTPSConnection, req,
File "/usr/lib/python3.10/urllib/request.py", line 1351, in do_open
raise URLError(err)
urllib.error.URLError: <urlopen error [Errno -3] Temporary failure in name resolution>
Command exited with non-zero status 1


Added french translation

This is an enhancement or feature.
Summary

Add french translations

Additionnal comment
Thanks for this theme and the incredibly awesome effort you've put on documenting it. Implementing it was a really nice developer experience. :clap:

Thanks for the PR @borisschapira


Turn Windows features on and off

Part of my setup is using Docker for Windows, obviously it works best with WSL2.
It would be nice to be able to turn things on in windows for my setup to be complete.

This can be done easily with PowerShell or the Deployment Image Servicing and Management (DISM) tool. I don't see how winget would help with that...

It would be nice if  winget install telnet turned on telnet in Windows features.

Sorry but that's really just Install-WindowsFeature Telnet-Client in PowerShell with less ambiguity about what's going to happen. Or alternatively dism /online /Enable-Feature /FeatureName:TelnetClient with DISM.

It would help for installing the RSAT, since that's been split up into 20-someodd packages in optional features. Chocolatey has a choco install rsat that installs all of them via a PowerShell script.
Maybe PowerShell script support as an installer type would be the real feature request? Although that may encourage bad habits, since people could bypass the manifest creation step and put all of the logic inside of a non-standard script which then has to be debugged in a different way.

If all you know is a hammer everything looks like a nail.

I'm a strong proponent of using the right tool for the job and the RSAT installation in PowerShell really is just a single line:
# List RSAT components that are not installed
Get-WindowsCapability -Name RSAT* -Online | Where-Object { $_.State -eq "NotPresent" }

# Install all RSAT components
Get-WindowsCapability -Name RSAT* -Online | Add-WindowsCapability –Online

This could be part of #163 "Support for package dependencies". If you winget install ubuntu we should be able to see if WSL is enabled or not, and take care of that for you.

If it were me, I;d keep the focus on WInget being a tool to lay down applications on developer workstations.
If you need to configure a system after installation, you just use the existing PowerShell tool. THat has considerable advantages for not causing the winget guys to have to reinvent more wheels and would certainly end up with less confusing commands.

What could be done is to allow packages to define post installation configuration (like apt has debconf) but I'm strongly against adding option such as enabling features via winget.

What could be done is to allow packages to define post installation configuration (like apt has debconf) but I'm strongly against adding option such as enabling features via winget.

I would suggest that when we have dependencies in winget, and the app manifest define that it depend on some windows features, winget would check if that exist and installed
If condition not meet, winget would just throw error with helpful message like suggest powershell command to install as that would allow user to communicate to IT management to enable if allowed.
As Windows feature is mostly need to be control by Administration

I would suggest that when we have dependencies in winget, and the app manifest define that it depend on some windows features, winget would check if that exist and installed
If condition not meet, winget would just throw error with helpful message like suggest powershell command to install as that would allow user to communicate to IT management to enable if allowed.
As Windows feature is mostly need to be control by Administration

If you want to add/remove features, there are cmdlerts for that.
Let WInget do it's job and not all the other jobs it could do. _

If you want to add/remove features, there are cmdlerts for that.
Let WInget do it's job and not all the other jobs it could do. _

Install-WindowsFeature -Name RSAT -IncludeAllSubFeature -IncludeManagementTools

I can see this being useful. winget does not need to install features or optional components, Get-WindowsCapability -Name RSAT* -Online | Add-WindowsCapability –Online works just fine as we've established but it would maybe be useful if windows features can be listed as dependencies of a package.
It pains me to say but we all know there's some software out there that requires .NET 3.1 for example. winget could test for the feaure and throw an error that a dependency is not satisfied.

@jantari we're working on the experimental dependency flow to enable Windows features. We've started seeing more packages that require .NET 3.5, and this would essentially unblock them.
It would be some future feature to look at something like winget enable <Windows feature> and the corrolary `winget disable ".

https://github.com/microsoft/winget-cli/pull/3005#event-8594350040

This would be a very nice addition to assist enterprise management and simplify how its done within Intune. I'm doing something like this at the moment.
`# Pro-Active Remediation Detect
[int32]$SkipRemediate = 0
[int32]$Remediate = 1
#endregion
try
{
if ($(Get-WindowsOptionalFeature -Online -FeatureName 'NetFx3' -ErrorAction Stop).State -eq "Enabled")
{
exit $Remediate
}
else
{
exit $SkipRemediate
}
}
catch
{
Write-Host $_.Exception.Message
exit $Remediate
}
`
`# Pro-Active Remediation Remediate
#region DoNotModify
[int32]$Success = 0
[int32]$Failure = 1
#endregion
try {
# Disable AND remove source?
# Disable-WindowsOptionalFeature -Online -FeatureName "NetFx3" -NoRestart -Remove
# Disable
Disable-WindowsOptionalFeature -Online -FeatureName "NetFx3" -NoRestart -ErrorAction Stop
exit $Success
}
catch
{
Write-Host $_.Exception.Message
exit $Failure
}
`

or -

`
Win32App Requirement
If ((Get-WindowsCapability -Online -Name NetFX3~~~~).Name -eq 'NetFX3~~~~') {
$Requirement = "NetFX3"
}
`
`
Win32App Detection
If ((Get-WindowsCapability -Online -Name NetFX3~~~~).State -eq 'Installed') {
$Detection = "NetFX3"
}
`

We've added support for enabling Windows Features in WinGet 1.7 as a dependency of another package. As this version continues to roll out, we will be adding a manifest for WSL including the Windows Feature it depends on.

As this version continues to roll out, we will be adding a manifest for WSL including the Windows Feature it depends on.

Is this still WIP?


Headers containing consecutive commas fails to parse

I've just upgraded to RC2. I'm using custom built SCRAM for authentication, in RC2 following HTTP request fails:
POST http://localhost:5001/services/authorization HTTP/1.1
SCRAM-SHA-256: n,,n=1,r=mhtzCDgCf3ZBKUpiYNFctfnFaXYf2MlSuZgc1Oc3DUM=
Host: localhost:5001
Content-Length: 0
Connection: Keep-Alive
Pragma: no-cache

A repro can be found here: https://github.com/Haplois/HeaderParseErrorRepro
It's because of ",," in "SCRAM-SHA-256" header, if I remove it request hits the action without an exception. I get following exception:

System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
Parameter name: offset
at Microsoft.Extensions.Primitives.StringSegment..ctor(String buffer, Int32 offset, Int32 length)
at Microsoft.AspNetCore.Http.Internal.HeaderSegmentCollection.Enumerator.get_Current()
at Microsoft.AspNetCore.Http.Internal.ParsingHelpers.d__2.MoveNext()
at System.Linq.Buffer1..ctor(IEnumerable1 source)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
at Microsoft.AspNetCore.Http.Internal.ParsingHelpers.GetHeaderSplit(IHeaderDictionary headers, String key)
at Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinder.BindModelAsync(ModelBindingContext bindingContext)
at Microsoft.AspNetCore.Mvc.Internal.ControllerArgumentBinder.d__7.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.AspNetCore.Mvc.Internal.ControllerArgumentBinder.d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.AspNetCore.Mvc.Internal.FilterActionInvoker.d__40.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.AspNetCore.Mvc.Internal.FilterActionInvoker.d__39.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at Microsoft.AspNetCore.Mvc.Internal.FilterActionInvoker.d__32.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.AspNetCore.Mvc.Internal.MvcRouteHandler.d__8.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.AspNetCore.Builder.RouterMiddleware.d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.d__3.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.d__7.MoveNext()

STEPS TO REPRODUCE

Download repro: https://github.com/Haplois/HeaderParseErrorRepro
Open Fiddler, and send this request for error message

POST http://localhost:3744/services/authorization HTTP/1.1
SCRAM-SHA-256: n,n=1,,r=mhtzCDgCf3ZBKUpiYNFctfnFaXYf2MlSuZgc1Oc3DUM=
Host: localhost:3744
Content-Length: 0
Connection: Keep-Alive
Pragma: no-cache

send this request for successful header parsing

POST http://localhost:3744/services/authorization HTTP/1.1
SCRAM-SHA-256: n,n=1,r=mhtzCDgCf3ZBKUpiYNFctfnFaXYf2MlSuZgc1Oc3DUM=
Host: localhost:3744
Content-Length: 0
Connection: Keep-Alive
Pragma: no-cache

Thanks for the thorough report. What happens if you use IEnumerable<string> as your parameter type?
/cc @Tratcher
The ArgumentOutOfRangeException leads me to believe this is just a bug.

@rynowak I just tried that, I get same exception.

This issue was moved to aspnet/HttpAbstractions#659


EFRS-954 View images with the extension.tiff.tif

A new service for uploading images has been created. It contains methods for working with 'jpeg', 'jpg', 'ico', 'png', 'bmp', 'gif', 'tif', 'tiff', 'webp'. To process images with the tiff extension, use the library https://www.npmjs.com/package/tiff.

@endypanda you are more familiar with this area, please take a look


dbt snowflake connections through proxy no longer work

Describe the bug

A clear and concise description of what the bug is. What command did you run? What happened?

dbt debug, run, test, and any other commands that initiate a connection with the snowflake database are no longer able to utilize a proxy to make the connection.
Steps To Reproduce

In as much detail as possible, please provide steps to reproduce the issue. Sample data that triggers the issue, example model code, etc is all very helpful here.

Need: Snowflake server that only accepts whitelisted IPs and proxy server whose IP is whitelisted for Snowflake
server; environment variables set for HTTP_PROXY, HTTPS_PROXY; dbt profile for snowflake connection to database; snowflake-connector-python>=2.4.6
run
dbt debug

Expected behavior

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

dbt debug runs detects environment variables for proxy and sets up snowflake connection accordingly, outputs
...
Connection test: OK connection ok
...

Screenshots and log output

If applicable, add screenshots or log output to help explain your problem.

dbt debug output:
Running with dbt=0.20.2
dbt version: 0.20.2
python version: 3.7.11
python path: /opt/conda/envs/dbt/bin/python
os info: Linux-5.10.47-linuxkit-x86_64-with-debian-bullseye-sid
Using profiles.yml file at /path/to/profiles.yml
Using dbt_project.yml file at /path/to/dbt_project.yml

Configuration:
  profiles.yml file [OK found and valid]
  dbt_project.yml file [OK found and valid]

Required dependencies:
 - git [OK found]

Connection:
  account: *****.*******.***
  user: username
  database: DATABASENAME
  schema: schemaname
  warehouse: warehousename
  role: rolename
  client_session_keep_alive: False
  Connection test: ERROR

dbt was unable to connect to the specified database.
The database returned the following error:

  >Database Error
  250003: Failed to get the response. Hanging? method: post, url: https://*****.*******.***.snowflakecomputing.com:443/session/v1/login-request?request_id=...

Check your database credentials and try again. For more information, visit:
https://docs.getdbt.com/docs/configure-your-profile

System information
Which database are you using dbt with?

[ ] postgres
[ ] redshift
[ ] bigquery
[x] snowflake
[ ] other (specify: ____________)

The output of dbt --version:
installed version: 0.20.2
   latest version: 0.20.2

Up to date!

Plugins:
  - bigquery: 0.20.2
  - redshift: 0.20.2
  - snowflake: 0.20.2
  - postgres: 0.20.2

The operating system you're using:
Ubuntu 20.04
Linux-5.10.47-linuxkit-x86_64-with-debian-bullseye-sid
The output of python --version:
Python 3.7.11
Additional context

Add any other context about the problem here.

There is a bug with snowflake-connector-python>=2.4.6 where it is no longer able to use the environment variables HTTP_PROXY and HTTPS_PROXY meaning connections that require a proxy with dbt no longer work. The SnowflakeConnection class has parameters to pass proxy settings into it. Utilizing these parameters dbt profiles of the snowflake type could include parameters to define the proxy and side-step this issue.

#3695 had similar error

Thanks for opening the issue @mosqueteiro, and for getting to the bottom of the change to proxy support in dbt v0.19 → v0.20—really, it sounds like this is a bug in snowflake-connector-python v2.4.5 → v2.4.6.
Since dbt v0.20 supports any version of snowflake-connector-python >=2.4.1,<2.5.0:
https://github.com/dbt-labs/dbt/blob/733f35f5e133327e8e54477e94166ec76eec926e/plugins/snowflake/setup.py#L50
Have you been able to install and pin an older version of snowflake-connector-python (e.g. v2.4.5) and confirm that the proxy is still working?
Thanks also for opening the issue in the Snowflake connector: https://github.com/snowflakedb/snowflake-connector-python/issues/865. I think we need clarity there before we should proceed with a solution on dbt-snowflake's side.
Based on what they've documented, it sounds like using the env vars is the recommended approach, rather than passing proxy_host and proxy_port into the connection. If indeed that becomes necessary to get this working, I have no opposition to adding those as optional parameters to the Snowflake connection profile.


osmocli: migrate to osmocli tests in tokenfactory cli

refactor query.go
add test case for GetCmdDenomAuthorityMetadata
test case for GetCmdDenomsFromCreator
add field to QueryCliTestCase to check for wrong responses (does not return error)
refactor RunQueryTestCase to check ExpectedNotEqual
missed return
add wrong test cases

What is the purpose of the change
Migrate to use osmocli tests in tokenfactory module. Also adds a field to QueryCliTestCase to check the return value of a query, to be able to check for wrong response (might be not really important to add this, will wait for review)
Documentation and Release Note
not documented

Tokenfactory code change looks great to me!

Also adds a field to QueryCliTestCase to check the return value of a query, to be able to check for wrong response (might be not really important to add this, will wait for review)

This doesn't make sense to me, I think we should revert it. This is because the guarantee that "this command builds exactly this proto message", is a much stronger guarantee than "this command builds a proto message that is not equal to {this}". (And the former already implies the latter!)

@ValarDragon done


Individual MaximumMagnitudeConstraint per segment

Is it possible to give individual v_max constraints per segment? I only found the addMaximumMagnitudeConstraint method,  which sets a global constraint.

Hi @chhtz
I think currently it's only possible to give one set of constraints per trajectory. You'd have to define an optimization problem for each trajectory with different constaints and concatenate these afterwards..

Thanks for the response. Not sure, how I would get smooth transitions between the sub-trajectories with your suggestion.
What I'm doing at the moment is manually calculating the segment-times (using computeTimeVelocityRamp) and just do a linear optimization based on that. I'm sure, I'll overshoot near the transition points, but for now this is sufficient for me.


shortcuts doesn't work in a newly created encrypted note

When I created a new encrypted note, I typed the following in the first line:
header1
It didn't turn into heading1.
The same thing when typing other format shortcuts like - or ```

someone posted the same topic earlier, sorry.


Summarize and show.

Work on this exclusive project from scratch and develop something to be used by thousands.
About Summarizer
It is very tedious to read a long privacy policy or terms & conditions of a website or company. PP Summarizer helps the user choose the type of document or text and summarizes it within seconds.
Features

Summarize long privacy policies.
Summarize long terms and conditions.

I would like to ask how can I contribute since you started an issue

Hey @subhadeep1912!
This project has just come out of the ideation stage and will be worked upon from scratch. You can start working on the project however you like using whatever Tech Stack you deem fit.

@subhadeep1912 would you be working on it?
Should I assign you to it?

@akshatvg I'll take this one if no one else is doing it

Sure @RajatSablok. I’ve assigned you to it.


[5.2] Add some methods to Application contract

storagePath() is used in \Illuminate\Foundation\Console\UpCommand and \Illuminate\Foundation\Console\DownCommand
detectEnvironment is used in \Illuminate\Foundation\Bootstrap\DetectEnvironment

The foundation component depends on an an actual application class from itself, so I'm not sure adding these methods makes sense.

:-1:

Honest question: why do we have an Application contract?
Where, when and why will you ever need it?
Is anyone actually re-implementing the entire Application class?

Agree with @JosephSilber that the Application contract is pretty silly in itself.

Is anyone actually re-implementing the entire Application class?

Laravel\Lumen\Application is one rare example.

Where, when and why will you ever need it?

When building packages that might depends on the Application "contract", if for example the package depends on Illuminate\Foundation\Application, that means it can never be used with Lumen.

Hmmm, the application contract is kind of pointless for usage inside our own foundation component, I agree there, BUT, I agree with @crynobone in that it does have uses outside the framework.
// cc @taylorotwell

My response mainly to answer @JosephSilber question. But I don't feel this PR need to merge, unless it was requested by package maintainer.

Totally. :)


[Modal] Cancel/deny modal action should continue working after onHide() returns false

If modal's onHide() returns false then this callback is never called and action is ignored forever: https://s3.amazonaws.com/donnicky_screenshots/2017-07-18_12-14-26_0e2d63a3-da21-49b4-9f65-e5236bb040f1.png

Hi, could you please provide a test case as per our contributing guidelines? You can fork this JSFiddle.

Please, look at this fiddle https://jsfiddle.net/donnicky/ous1wa9q/
Try to click No and you'll see alert. Try to click No again and nothing happens, but alert is expected again.

Experiencing same on Semantic UI 2.2


Fixes for Windows CI Powershell script for Release configurations

While enabling mbed test for Windows, uncovered that the Release configurations did not work correctly as the mbed test suite had a debug.c test case which was generated in Debug mode but not in Release mode. The Windows CI Release configuration was looking for the debug.c test case and hence failed.
The Release mode with one of the generators worked purely in Debug mode - host and enclaves were debug and so the mbed test Passed. With the other generator, it was kind of mixed mode; release enclaves and debug host; hence, the test mbed failed to build as the a debug test case was reported "incorrectly" as missing in Release mode.

Here is the failing pipeline:
From https://oe-jenkins.eastus.cloudapp.azure.com/blue/rest/organizations/jenkins/pipelines/Bors/branches/trying/runs/616/nodes/39/steps/224/log/?start=0

bors try

bors r+

bors r+


Update AssemblyMojo.java

HIbernate 5.x Features in the JBoss Maven repository https://repository.jboss.org/nexus/content/repositories/releases/ has a classifier of "karaf" and not "features".
This PR should fix that particular issue in the short term.
In case it is not obvious, I am<EMAIL_ADDRESS>and an ASF Member with ICLA on file with the secretary.

R: @jbonofre

Thanks for integrating that fix quickly, @jbonofre.
Is there a chance to make this more generic? Why depend on classifier string value instead of the xml content or xsd "type" declaration of the content?
If it is a concern about download "unnecessarily", why would someone put in a dependency which is not needed?
Another issue: with that, the karaf plugin works differently than karaf itself (it uses mvn url handler, i think it is not checking any strings before loading). This made it harder to understand the problem @niclash fixed in the first place.

Right, I think it would make sense to discover the type of artifact (kar / repository / bundle) instead of relying on the artifact type string.  I've just raised https://issues.apache.org/jira/browse/KARAF-5004.
However, I don't understand what you mean by "karaf plugin works differently than karaf itself" ...

Possible patch for KARAF-5004 at https://github.com/gnodet/karaf/commit/801268e654f64803f38661b6bdba2bf884d6b798

@gnodet Very nice, this is more or less how I thought the plugin worked before we came across the bug that @niclash tracked down.


Makefile test for sqlite3.h is broken

Issue description
Hello, while porting lxd to run on chrome os I noticed that the test for sqlite3.h in the Makefile is broken.  Instead of checking if /usr/include/sqlite3.h exists, it should instead try to include that header from a .c file and then check to see if that file is compiled successfully.
The background is that chrome os uses dedicated sysroots for all the different devices that we ship.  When compiling code for a particular device our C and C++ compilers take care of automatically using the sysroot for that device.  For example, if I was compiling lxd for a device with the codename 'eve', the sysroot for that device would be /build/eve and the compiler invocation would look like x86_64-cros-linux-gnu-clang -sysroot=/build/eve.
So the situation we have is:

/usr/include/sqlite3.h <- exists
/build/eve/usr/include/sqlite3.h <- does not exist

This causes the Makefile to incorrectly assume that sqlite3.h is available when it isn't and lxd fails to compile because it cannot find sqlite3.h.
The correct way to test for sqlite3.h is to try to include from an actual source file and then try to compile that file.  This mimics the environment in which the code will actually be compiled so the test will accurately reflect whether sqlite3.h exists.
Steps to reproduce

Install sqlite3
Prepare a separate sysroot without sqlite3
Attempt to build lxd while ensuring that C and C++ compilers are invoked with the -sysroot=<sysroot_without_sqlite3> flag.

@jynnantonix care to send a patch?

Easy enough, pushed a fix for it in my branch, will send later tonight.

Hi again.  While the new patch is definitely an improvement, it's still not ideal because it hardcodes gcc as the compiler.  As I mentioned in my initial report, our compilers tend to have long names like armv7a-cros-linux-gnueabi-clang.  These are set through the CC and CXX environment variables and can be referenced in the Makefile as $(CC) and $(CXX), respectively.
I'm not sure how this interacts with the shell script that's already in the makefile but hardcoding the compiler is definitely not going to work for us.

https://github.com/lxc/lxd/pull/4087 should take care of that


⚠ Jenkins Plugins Artifactory has degraded performance

In d89d240, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1193 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 01cb3f3 after 59 minutes.


Collapse events to Event<dyn Data>

Feature Request
We go through many layers of indirection to support concrete methods on events, but I'm starting to think that the overhead and maintenance burden is not worth it, and that we can mostly solve the discoverability problem either through docs or clever foreign impls.
For example, we stuff dyn HasMouseData inside a MouseData inside an event via Rc which is quite a lot of cruft to wade through.
In reality, I'd like to be able to simply jump to the trait and get its methods rather than dig through 3-4 levels of indirection.
pub struct MouseData {
    inner: Box<dyn HasMouseData>,
}

Do the changes in https://github.com/DioxusLabs/dioxus/pull/3137 and really the prior Synthetic introduced by Evan already resolve this issue? Or is there more still possible?


Test position when running in concurrency

Hi,
When launching the test in concurrency, we don't know in which position the test is in the queue.
This kind of feature is for instance used in parallel_test (https://github.com/grosser/parallel_tests) with the env variable TEST_ENV_NUMBER. This is slightly difference though, in parallel this information is set in a environment variable as different processes are launched. In godog it would more linked to the Suite I guess.
Do you think it's a good idea to add that in Godog, or would you prefer that the testers take care about that ?
Thanks,

if you want to run it in different databases concurrently, run godog command in a wrapper with a specific env parameters for feature groups you like. you can take a look at beflash which was used only for the reason that php does not support concurrency, go does support it. I really do not care how you will use godog in what kinds of contexts, but I will not put such features inside it, it does not make any sense and it is sad that you think it does. do you understand that these kinds of features are based on your context? how would you maintain such a feature for various contexts? why at all it needs to be there, if it only fits 30% use cases? It would confuse users, because if you program well enough, your program can run concurrently, same must your test suite. and these are the most of the use cases.

 In the future probably other formatters apart from pretty will support concurrency option. but for that, I need to refactor some parts of code.


Number arguments dont seem to work with line-based motions

For example:
Delete 5 lines
4d
Yank 3 lines
2y

You have to type 4dd and 2yy

Thanks for the reply @craftzdog I can definitely use those commands :)
I think I left out that after typing 4d or 2y I hit enter. I'm not sure why that works in other vim utils but it does. It works in the codemirror vim bindings demo here: https://codemirror.net/demo/vim.html

Ah makes sense. on it

landed in v2.1.5! Thanks


[bug] convertFileSrc does not behave as expected on windows

Describe the bug
The following code can be accessed on Mac without additional processing, but on Windows, I have to do some processing before it can be accessed.
By the way, tauri info didn't detect my dependency "@tauri-apps/api": "^2.0.0-alpha.8".
Reproduction
import { tauri } from '@tauri-apps/api'
import { join } from '@tauri-apps/api/path'

const url1 = await join(dirPath, url);  // "C:\Users\xxx\Desktop\line test\imgs\img.png"
const url2 = url1.replaceAll('\\', '/').split("C:/")[1] // "Users/xxx/Desktop/line test/imgs/img.png"

tauri.convertFileSrc(url1) // in windows get http code 400, Bad Request, in macOS, it can be requested normally
tauri.convertFileSrc(url2) // this is work on windowsOS

Expected behavior
It is expected that resource requests can be made to the original path normally.
Platform and versions
[✔] Environment
    - OS: Windows 10.0.22621 X64
    ✔ WebView2: 117.0.2045.47
    ✔ MSVC: Visual Studio Community 2022
    ✔ rustc: 1.73.0 (cc66ad468 2023-10-03)
    ✔ Cargo: 1.73.0 (9c4383fb5 2023-08-26)
    ✔ rustup: 1.26.0 (5af9b9484 2023-04-05)
    ✔ Rust toolchain: stable-aarch64-pc-windows-msvc (default)
    - node: 20.8.0
    - yarn: 3.6.1
    - npm: 10.1.0

[-] Packages
    - tauri [RUST]: 2.0.0-alpha.14
    - tauri-build [RUST]: 2.0.0-alpha.8
    - wry [RUST]: 0.33.0
    - tao [RUST]: 0.22.2
    - @tauri-apps/api [NPM]: not installed!
    - @tauri-apps/cli [NPM]: 2.0.0-alpha.14

[-] App
    - build-type: bundle
    - CSP: default-src 'self'; img-src 'self' asset: https://asset.localhost
    - distDir: ../dist
    - devPath: http://localhost:3000/
    - framework: React
    - bundler: Vite

Stack trace
No response
Additional context
My own system is macos. The above tests and behaviors appear on a windows virtual machine. Will this have any impact?

This is working fine on my Windows, please check if you have assetProtocol enabled and the scope is configured properly https://tauri.app/v1/api/config#protocolallowlistconfig.asset. If still doesn't work please provide a minimal repro.

Also your tauri alpha version is behind, it should be 2.0.0-alpha.15 which I think had a fix for this problem.

Yes, it is ok in 2.0.0-alpha.15, thank you!!


[Altibase] BLOB values can't be saved

Description
Any changes to BLOB value in data editor can't be saved because of error.
DBeaver Version
24.1.1
Operating System
Win11
Database and driver
Altibase <IP_ADDRESS>.8
Altibase JDBC driver <IP_ADDRESS>.0
Steps to reproduce

Open a table with a BLOB column
Click on a cell in that column
Input anything in Value panel
Save changes

Expected: Data is saved
Actual: Error occurs
Additional context
SQL Error [69828] [HY000]: LobLocator cannot span the transaction

Hello,
The current Altibase LOB data type functions only in manual commit mode. In auto-commit mode, it triggers a "LobLocator cannot span the transaction" error. Please try running it in manual commit mode instead.
While the exact timing is uncertain, Altibase will soon support performing select and DML statements with the LOB data type in auto-commit mode.
Thanks for your report :)


is it possible to destructure types to create new types?

If I have 2 types as shown, is there a better way to declare them, instead of re-writing Foo structure in FooBar?
type Foo = {
  a: string,
  b: string,
};

type FooBar = {
  a: string,
  b: string,

  c: string,
};

Something like:
type Foo = {
  a: string,
  b: string,
};

type FooBar = {
  ...Foo,

  c: string,
};

@zhirzh
type Foo = {
  a: string,
  b: string,
};

type FooBar = {
  c: string,
} & Foo;

@zhirzh yes, your 2nd example is valid Flow. You might want to make Foo a strict type though so it behaves as you thought it would.

@niieani if you mean that Foo should be $Exact<Foo> (ie. {| ... |}), that's not going to work, since FooBar will be the bottom type (called empty in flow), because there's no object that only has a and b but also has c. try flow

@niieani I was asking for destructuring flow types, not JS objects that use those types. The example you show does the latter.
@Connormiha got it right.
here's what I mean
try flow
notice that type FooBar1 only checks for missing property c. But type FooBar2 checks for property c and all the properties of type Foo.

@zhirzh this is what I answered too, destructuring, not JS object. @Connormiha's example is not destructuring, but an intersection, which behaves differently.
See FooBar1 in this example works exactly as you wanted it to, with missing properties: a, b and c.


Update device-policies.md

removing the App allow list content as it has been removed from the service @DaniHalfin @greg-lindsay

@jaimeo - PR is ready for final review. Thank you.


update static resources' url from https://github.com to https://raw.github.com

switch download of raw resources from https://github.com/ to https://raw.github.com/

When I visit: https://raw.github.com/padrino/padrino-static/raw/master/js/dojo.js I get a 404 response. When I visit the old https://github.com/padrino/padrino-static/raw/master/js/dojo.js it seems to work...

Isn't github be swithing urls as on their blog?
try it on the console , $ curl -i https://github.com/padrino/padrino-static/raw/master/js/dojo.js

You are right, the new url is:
https://raw.github.com/padrino/padrino-static/master/js/dojo.js
vs here's whats in the pull:
https://raw.github.com/padrino/padrino-static/raw/master/js/dojo.js
Ah look like you fixed it.

Looks good now, thanks.

also, are the static resources not included on the gems for offline operations?
Thanks

That was a mistake on my part which is going to be corrected in a quiet release that contains this change and reincludes static assets. I am also going to add a check that ensures static assets exist from here on out.

great. thanks

Ok new version should be release 0.10.5 with your fix and static assets re-included. Can you confirm?

it works if the static assets are included, which means the get('https://raw.. fails due to SSL verification error on thor's get

Why do you think there's ssl fails on the get?

appears to be a open-uri issue as thor uses it. adding these lines
require 'openssl'
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
on padrino-gen/generators/cli will fix it. Thou I am not sure if this is the correct way


requirements

@MarlinRLee is generating a list of julia packages needed and @SteveGoldstein will install them.
Is there a standard format for this list like  python's requirements.txt format?

Packages needed:  Plots, CSV, Gen, DataFrames, Dates


web-ui: the list of clients is empty

Since I committed support for the lang_code column in the database as part of v0.1.0-beta.8, the list of clients has become empty. Since I still see clients when querying the database, I guess this has somehow to do with the user interface. I'll look into this probably tomorrow or more likely Friday.

I did fix this in v0.1.0-beta.9: closing.


Update data-lake-storage-known-issues.md

Added the line Put Block List under the Blob APIs that aren't supported

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

#sign-off

Publishing in this repository is suspended until Tuesday, May 25. Merging will resume Tuesday, and we'll merge this approved pull request at that time. Thanks.


endpoint to get repository list + latest build

this pull request modifies the /api/user/feed to include /api/user/feed?latest=true to include only the latest build for each repository.

This is great. We'll put this to good use.


Improper closing of anchor tag.

Improper closing of  or anchor tag at 158 line.

Fixed in b159246.


Create SubQuery indexer for multisig accounts

For multisig account discover the multisig account indexer is required.
The approach should be the same as for Multix.
The subquery-proxy project may be used as a reference for the SubQuery indexer.
Questions about development may be addressed to @Asmadek.
Questions about deployment and testing may be addressed to @stepanLav

[ ] Prepare the code
[ ] Create a repository in Novasamatech organisation together with @pgolovkin
[ ] Deploy indexer for Polkadot, Kusama, Moonbeam, Wested together with @stepanLav

@Asmadek @stepanLav

Should we really have a separate repo for the multisig indexer? This sounds weird to me, we would effectively have 2 DBs, 2 indexers, 2 graphQL servers, for proxy and for multisig, although these are super small in terms of resources and they could coexist without problem I think. Let me know.
Regarding the schema, with Multix I went with something that is very similar to the Rust implementation in the pallets, it's very flexible, but it is a little complex. It looks like this

// An account can be a multisig, or a normal account (like a signatory)
// if it has
type Account @entity {
  id: ID!
  address: String!
  // if this account is the signatory on one or many multisigs, this will link to an array of multisigs
  multisigs: [AccountMultisig] @derivedFrom(field: "signatory")
  isMultisig: Boolean
  // if this account is a multisig, this will like to an array of signatories
  signatories: [AccountMultisig!] @derivedFrom(field: "multisig")
  // this is only needed in the case of a multisig
  threshold: Int
}

# entity for linking accounts and multisigs
type AccountMultisig @entity {
  id: ID!
  multisig: Account!
  signatory: Account!
}

Note that the schema for Multix is more complex than this, as we have pure proxies in there as well, and an Account can be a pure proxy, or it can be the proxied, see here https://github.com/ChainSafe/Multix/blob/main/squid/schema.graphql#L1-13 but I thought I'd start by keeping it simple.
Let me know if this sounds all right to you.

From our past experience writing both separate and joint subquery projects I can list the following pros and cons of both approaches:

Separate projects:
Pros:
More granular reindexing - each feature can he adjusted and reindexed independently, with one slow feature not becoming a bottleneck for each other
Cons:
Maintenance, infrastructure overhead. Separated codebase (e.g. some shared utility functions has to be put under separate package and imported to both projects)
One project:
Pros:
One codebase, easer maintenance and deployment
Cons:
Potentially indexing bottlenecks
In our situation I am personally more inclined towards single project since we don't really have big amount of data to index, both multisigs and proxies have very low number of events to index

The overall structure looks reasonable but I have one concern: given that we are planning to support nested multisigs it might be beneficial for the database structure to facilitate nested multisig lookups. Not sure how we can do that with proposed structure. To be honest I am not sure whether it is possible to perform such "recursive" queries with GraphQL

@Tbaut Thanks for pointing to it. Seems that we're not going to scan every block with the indexer we can make a single indexer for proxies and multisig accounts. The SubQuery dictionary is used and it improves the indexing speed.
Regarding nested multisigs, proxies. I don't think the recursive search should be implemented by SubQuery. We should use segregation of duty:

SubQuery is in charge of storing data about multisigs (signatories' accounts, threshold)
Nova Spektr is in charge of business logic.

You can find the UML sequence diagram below. Here Nova Spektr is in charge of orchestration and choreography.
@valentunn @tuul-wq FYI


Can't play

Hello, I have installed the latest VLC, also have been setup the vlc_path to C:\Program Files\VideoLAN\VLC\vlc.exe, but have no luck. Any ideas?

Thanks for the feedback :clinking_glasses:

Please use this C:\\Program Files\\VLC\\vlc.exe instead.
Let me know if it solve the problem or not.

Thanks for your reply. I have no VLC folder under Program Files, so I've changed the path to C:\\Program Files\\VideoLAN\\VLC\\vlc.exe instead, but no luck. FYI, I am using VLC 3.0.11

I have the same issue here. I found why it doesn't work.
When using PowerShell on Windows, you need to put a "&" sign before the instruction to launch an exe file.
So instead of using the command line:
"C:\Program Files\VideoLAN\VLC\vlc.exe" https://coderadio-admin.freecodecamp.org/radio/8010/radio.mp3 --intf dummy
For it to work it should be:
& "C:\Program Files\VideoLAN\VLC\vlc.exe" https://coderadio-admin.freecodecamp.org/radio/8010/radio.mp3 --intf dummy
Also see: https://stackoverflow.com/questions/1673967/how-to-run-an-exe-file-in-powershell-with-parameters-with-spaces-and-quotes

@flowstate247 thanks for the help, ill let you know when the solution applied to new realease.

This is awesome @lakuapik 👍
Using @flowstate247's suggestion worked for me on Windows.
I used vlc = "/Applications/VLC.app/Contents/MacOS/VLC" to get it working on my mac - VLC wasn't in the usr/bin folder
It worked out of the box on Ubuntu 👍

Yeah it worked for me ! Awesome !

Please I don't understand.
After setting the vlc_path in the extension settings, do I still need to run the code in @flowstate247 's suggestion in the command line before it can work???

I tried adding the right path in VS CODE but it still does not play the radio. Please let me know what needs to be done.

This is how it should work 100%
C:\Program Files\VideoLAN\VLC\vlc.exe https://coderadio-admin.freecodecamp.org/radio/8010/radio.mp3 --intf dummy
but not working
Author asshole

@webgeek-studio feel free to PR or fork this repo.


Add support for Azure Key Vault azurerm_key_vault_secret resource

Hi there, At the moment there is only support for azurerm_key_vault_certificate  and azurerm_key_vault_key as per https://github.com/infracost/infracost/pull/657
We need support for azurerm_key_vault_secret otherwise, how can we estimate secrets operations?
https://azure.microsoft.com/en-us/pricing/details/key-vault/

👋 hey @vagonas, great question! We modeled that price as part of the azurerm_key_vault_key resource as we thought that users would have a key that is used for secret operations (alongside other operations), so the output below is generated:
 Name                                          Monthly Qty  Unit                      Monthly Cost
 azurerm_key_vault_key.my_key
 ├─ Secrets operations                  Monthly cost depends on usage: $0.03 per 10K transactions
 ├─ Storage key rotations               Monthly cost depends on usage: $1.00 per renewals
 └─ Software-protected keys             Monthly cost depends on usage: $0.15 per 10K transactions

If you use the Infracost usage file, and add something like this:
version: 0.1
resource_usage:
  azurerm_key_vault_key.my_key:
    monthly_secrets_operations: 30000          # Monthly number of secrets transactions.

Then the output would show the costs:
 Name                                          Monthly Qty  Unit                      Monthly Cost
 azurerm_key_vault_key.my_key
 ├─ Secrets operations                                   3  10K transactions                 $0.09
 ├─ Storage key rotations                               30  renewals                        $30.00
 └─ Software-protected keys                            300  10K transactions                $45.00

Does that make sense? I'm not an Azure expert so I'm happy to move prices or also show them in other TF resources if you think that makes more sense? (in which case, I'd really appreciate a short explanation of why)
Also, you might be interested in watching/commenting on this ticket, which is about currency.

Going to close this issue, feel free to comment if the above doesn't address the issue


Center Floated image

Challenge Name

https://www.freecodecamp.com/challenges/build-a-tribute-page
Issue Description
I would like to center an image wich is floated: left; and shaped-outside: circle();
but when i try to center it it just wont do it.
Here is the code:
html
img class="enzo" src="http://silodrome.com/wp-content/uploads/2013/01/Enzo-Ferrari.jpeg"
style
.enzo{
border: 2px solid #000;
height: 500px;
width: 500px;
border-radius: 500px;
float: left;
shape-outside: circle();
Here is a screenshot

You can use flexbox,it's much faster and easier than bootstrap.
Make a wrapper div with:
display:flex;
flex-flow: column;
align-items: center;
margin:auto;

what went wrong ?@ilyawzrd

No,i mean wrap all elements,not only image.


How do I actually print what I need to see

Please answer the following before submitting your issue:
Note: Please include any substantial examples (debug session output,
stacktraces, etc) as linked gists.

What version of Delve are you using (dlv version)?
~? dlv version
Delve Debugger
Version: 0.11.0-alpha
Build
What version of Go are you using? (go version)?
~? go version
go version go1.6.2 linux/amd64
What operating system and processor architecture are you using?
See above
What did you do?
print
What did you expect to see?
The entire contents of the variable
What did you see instead?
A truncated output that looked like this,
p cmdStr
"[silk -no-flutter -no-event-log -stdout-events -brain.cache_rost...+325 m

Is there an option to expand this? It's annoying getting truncated results when you want to see what state your program is in, especially when help print gives you zero hints about how to adjust that.

you can't load the whole variable but you can see other parts of the variable using the slice syntax: p cmdStr[64:].

Thanks!


feat: general backend

Main changes:

Duplicated kernel_opt.h and kernel_opt.cpp into every platform (x86/arm)
Use cmake to control whether compile src/kern/optimized/${arch} or src/kern/gpu
Remove platform macros like ifdef INFER_XXX in src/kern/optimized/${arch}

This allows more flexiblity in platform implementation. I mean that every arch can implement different kernels. You don't need to write every kernel in kernel_opt.h. You can also write some kernels if you like.
For example, for rvv arch, you don't need to write vectorized cpp code for compilers. That does not quite work on rvv.

👍

Thanks for the invitation, so, does this PR LGTM to you? @chenqy4933

make local there are error:
/tmp/cclkOYZK.s:39948: Error: symbol `_ZZN8inferllm3opt24vec_vec_dot_q40_with_q80EiPKvS2_E19__PRETTY_FUNCTION__' is already defined
/tmp/cclkOYZK.s:39953: Error: symbol `_ZZN8inferllm3opt24vec_vec_dot_q40_with_q80EiPKvS2_E19__PRETTY_FUNCTION__' is already defined
/tmp/cclkOYZK.s:39983: Error: symbol `_ZZN8inferllm3opt19dequantize_row_q4_0EPKvPfiE19__PRETTY_FUNCTION__' is already defined

make local there are error:
/tmp/cclkOYZK.s:39948: Error: symbol `_ZZN8inferllm3opt24vec_vec_dot_q40_with_q80EiPKvS2_E19__PRETTY_FUNCTION__' is already defined
/tmp/cclkOYZK.s:39953: Error: symbol `_ZZN8inferllm3opt24vec_vec_dot_q40_with_q80EiPKvS2_E19__PRETTY_FUNCTION__' is already defined
/tmp/cclkOYZK.s:39983: Error: symbol `_ZZN8inferllm3opt19dequantize_row_q4_0EPKvPfiE19__PRETTY_FUNCTION__' is already defined

I'll check later.

make local there are error:
/tmp/cclkOYZK.s:39948: Error: symbol `_ZZN8inferllm3opt24vec_vec_dot_q40_with_q80EiPKvS2_E19__PRETTY_FUNCTION__' is already defined
/tmp/cclkOYZK.s:39953: Error: symbol `_ZZN8inferllm3opt24vec_vec_dot_q40_with_q80EiPKvS2_E19__PRETTY_FUNCTION__' is already defined
/tmp/cclkOYZK.s:39983: Error: symbol `_ZZN8inferllm3opt19dequantize_row_q4_0EPKvPfiE19__PRETTY_FUNCTION__' is already defined

@chenqy4933 Can you provide me some more info? For example, the output of cmake, with the following lines inserted at L61
message(STATUS "${INFER_ARCH}")
message(STATUS "${SRC}")
message(STATUS "${PLTSRC}")

it is right，I test on other x86 machine。the log is:

Hmm, this is strange. Can you paste your full log with cmake --build build -v? Just paste it to https://pastebin.com/ or somewhere else. I can't reproduce.

I will debug it in my machine， LGTM


Is it possible to use quote! to generate the code including quote!?

quote!{
    let idx = 1;
    quote!{
         #idx
    }
}

This is answered in #142.


Fix diffusion simulation error

Description
Fix the prop_diffusion_target_active_local_above and do a bit refactoring of
the diffusion tests to make it easier to run quickcheck diffusion simulations
in GHCi.
Fixes #3900.
Checklist

Branch

[x] Commit sequence broadly makes sense
[x] Commits have useful messages
[x] New tests are added if needed and existing tests are updated
[x] If this branch changes Consensus and has any consequences for downstream repositories or end users, said changes must be documented in interface-CHANGELOG.md
[x] If this branch changes Network and has any consequences for downstream repositories or end users, said changes must be documented in interface-CHANGELOG.md
[x] If serialization changes, user-facing consequences (e.g. replay from genesis) are confirmed to be intentional.

Pull Request

[x] Self-reviewed the diff
[x] Useful pull request description at least containing the following information:

What does this PR change?
Why these changes were needed?
How does this affect downstream repositories and/or end-users?
Which ticket does this PR close (if any)? If it does, is it linked?

[x] Reviewer requested

bors merge


CSM interpolation outside of time range

When interpolating between systems with any time dependency along the path, the result will always be time dependent even if the transformation is known to be static because no "real" time dependencies exist (or can exists) for the interpolation timeline.
Here is an example:
import weldx
from weldx import Q_, CoordinateSystemManager, LocalCoordinateSystem

csm = CoordinateSystemManager("base")
# add A as time dependent in base
csm.add_cs("A","base",lcs=LocalCoordinateSystem(coordinates=[[0,0,0],[1,1,1]],time=Q_([0,1],"s")))
# add B as static in A
csm.add_cs("B","A",lcs=LocalCoordinateSystem())

# this is always static because no time dependencies are between A and B
csm.get_cs("B","A",time=Q_([2,3,4],"s")).time
>>> None

# this is time dependent even though the result is known to be static
csm.get_cs("B","base",time=Q_([2,3,4],"s")).time.data
>>> array([2000000000,<PHONE_NUMBER>,<PHONE_NUMBER>], dtype='timedelta64[ns]')

csm.get_cs("B","base",time=Q_([2,3,4],"s")).coordinates.data
>>> array([[1., 1., 1.],
>>>        [1., 1., 1.],
>>>        [1., 1., 1.]])

This really only is an issue when considering large time interpolations.
I guess we can check in a form similar to (not actual code)
if np.all(time<=csm.time_union.min()) or np.all(time>=csm.time_union.max()):
    # revert to single timestamp

I noticed there currently is a mention of this behavior in the documentation for get_cs 😃

The example works with this code https://github.com/CagtayFabry/weldx/tree/289_csm_interp_const
but we should put more work into unifying the time interfaces until going further


Add streamlined ListItemGroup component

Checklist before requesting a review

[x] Working on iOS
[x] Working on Android
[x] Integration tests added
[x] Visual regressions screenshots are up to date
[ ] Design validated

Nice! We will be able to update the Sandbox with it 🤩

Nice @judastheo! 🙌 Looks good from my point of view. Super small feedback:

[ ] Can we enforce a rule so that the last ListItem never has a divider?

(In the sandbox, there is a ListItemGroup with one ListItem and it has a divider.)
I had one other small comment on the touch interaction color for the ListItem, but I will create a separate issue for that.

Nice @judastheo! 🙌 Looks good from my point of view. Looking forward to seeing these on the sandbox! 😊 Super small feedback:

[ ]  Can we enforce a rule so that the last ListItem never has a divider?

(In the sandbox, there is a ListItemGroup with one ListItem and it has a divider.)
I had one other small comment on the touch interaction color for the ListItem, but I will create a separate issue for that.

Nice catch @ianrobertlambert , the rule I implemented was off, fix on the way!


"aws" package on pip confusing

It's a little bit annoying that there exists an "aws" package which is obviously then not "awscli" but I only noticed that after I had spent half an hour trying to get it running ;-).
pip(3) install aws -- will install a python2 package that will subsequently not run, and pip(2) install aws -- will install a version that requires an older version of fabric, and which will subsequently also not run because a newer version is installed.
So it wouldn't be so bad if the "fake" aws was actually in working state, but it isn't.

Thanks for your report!
This tracker is only for issues with the software that runs pypi.org itself. It cannot help with packages distributed or installed from there. For that, you'll need to contact the maintainers of the project. (There is already an issue open.)
There are certain circumstances, outlined in PEP 541, when a project name can be removed or transferred. Tooling is being developed to address those cases, but is not yet ready.

It might be useful to ask let the folks maintaining awscli to take a look at the situation and see if they can resolve this situation from their end, if they have control over the package.

I agree the best course of action would be for awscli to take ownership of the aws project. If anyone in the team is interested please open a formal PEP 541 request as a separate issue.


[1.2] updating build.sh script to be the same as main

Signed-off-by: Amit Galitzky<EMAIL_ADDRESS>Description
Updates build.sh script to be in sync with the script in the main branch. The build.sh was changed in this PR on main: #117. Only the build.sh change needed to be made in other branches. The version of this script in opensearch-build will be deleted once this change has been made to every supported branch.
Issues Resolved
#114
Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Seems like the test failure is a flaky test since it doesn't fail when I re-run with the same seed locally. Could someone from @opensearch-project/job-scheduler who has access to re-run the workflow try to re-run checks for this PR. Thank you!


Add v0.1 features to v1

[ ] render animation
[ ] Spherical rendering of L=diam somas
[ ] Segment-level coloring
[ ] Show full scene camera location
[ ] Set render params
[ ] save scene
[ ] Orbit camera around central model
[ ] color by unique section names
[ ] handle long section names (e.g. NeuroML models)

v0.1 code can be found here: https://github.com/JustasB/BlenderNEURON/releases/tag/0.1.6


MINOR: Add missing apiversion test for 3.0

More detailed description of your change
#10504 bump apiversion to 3.0.0, we'd better also add test for it.
Summary of testing strategy (including rationale)
Unit test

ping @mumrah for a review, maybe you forgot it.

I also find #10760 bumped the IBP to V3.0.1 but forgot to add a test for it. ping @thomaskwscott  @dajac to have a look.

I also find #10760 bumped the IBP to V3.0.1 but forgot to add a test for it. ping @thomaskwscott @dajac to have a look.

thanks for the catch @dengziming, lgtm

@dengziming Good catch!


GA remaining votes look wrong

I think the NYT pct is inaccurate. According to the GA sec of state site, there were 90,735 votes left to count at 1015pm 4 Nov. See:
https://sos.ga.gov/index.php/elections/with_90735_votes_out_officials_focused_on_getting_it_right

Unfortunately we're just rendering GA data, not much we can do about this.

Err, NYT data.

We now note the origin of the data on the web version.


Moving moose properties tab and refactors

Moose properties method declaration was moved from MooseEntity to MooseObject.
Renamed method from miNavigationExtension to miNavigationInspectorExtension

This closes #130


Document changes and release notes for 0.4.1

Codecov Report

Merging #82 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #82   +/-   ##
=======================================
  Coverage   91.96%   91.96%
=======================================
  Files          62       62
  Lines         996      996
  Branches       45       45
=======================================
  Hits          916      916
  Misses         80       80

Continue to review full report at Codecov.

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


minus a negative number isn't interpreted correctly in scientific mode

Describe the bug
Calculator computes sums such as (4 - -4) incorrectly in scientific mode [where I expect it to understand complex sums properly]

Steps To Reproduce

Set scientific mode
Type (4 - -4) into notepad copy-paste it into calculator.

Expected behavior
Calculator shows that it parsed (4 - -4) as (4 + 4) or other equivalent e.g.  (4 - (-4)), (4 - (0 - 4))` etc.
Actual behavior
Calculator shows that it parsed (4 - -4) as (4 - 4) which we all know is not mathematically the same!
Device and Application Information (please complete the following information):

OS Build: 18342.8
Architecture: x64
Application Version: 10.1812.10048.0

This is your friendly Microsoft Issue Bot. I've seen this issue come in and have gone to tell a human about it.

Thanks for the report! We already handle this kind of input (via in-app keyboard), so I think pasted input should reflect:

This also repros with PC keyboard input (i.e., you cannot enter 4--4=, which also resolves to 0). It appears that we never parse '-' as a sign operator, unless you press the in-app keyboard button.


AddAttachment - Method is obsoleted and can not be used for extension development

I have one scenario where I want to Export to Excel on Report using Excel Buffer and send that Excel file as an attachment via Email from SMTP Email configuration.
I tried to utilize the old methods of Send Email with AddAttachment method but it is no longer possible.
Can you please, suggest if any other possible way to  it ?

@JesperSchulz

Provide your existing code sample

@RaviThakkarNAV you need to use AddAtachmentStream function (from SMTP Mail codeunit) instead of AddAttachment:

Exactly @JuricaB. Files are not to be used in the cloud. Please use the stream equivalents instead.


[Checkbox] - space key doesn't trigger onChange callback

http://codepen.io/avalanche1/pen/OVZRJX
tab into it and press space and enter

Fixed in 2.0.5


Update text in center of home page

On the home page at sdr.stanford.edu, update the text as follows:
From: Make a deposit today!
To: Go to the SDR Dashboard
Add subtext: to create or manage deposits
From [on button]: Start here [right arrow]
To: Enter here [right arrow]

@astridu Can you update this mockup with the slightly different text I have indicated above? Thanks.