tried it and it crashed

Thanks for filling the issue.
can you include your code and also flutter doctor output

Thanks for filling the issue. @sgehrman
can you include your code and also flutter doctor output


Current Weather GUI hourly representation ...

.. begins with the start of the day (ie 0/1/2/3 o'clock)

Have an idea that kills two birds with one stone. The report is always sent from 00:00 upwards.
We slice those lists and current weather, which by now uses a seperate dict entry with suboptimal data coverage, gets populated with the fist list entries.
   "current_weather":{
      "temperature":19.0,
      "windspeed":2.77,
      "winddirection":319.0,
      "weathercode":3,
      "is_day":0,
      "time":"2023-05-22T22:00"
   },
   "hourly_units":{},
   "hourly":{
      "time":[],
      "temperature_2m":[],
      "relativehumidity_2m":[],
      "dewpoint_2m":[],
      "apparent_temperature":[],
      "pressure_msl":[],
      "surface_pressure":[],
      "cloudcover":[],
      "cloudcover_low":[],


feat(#101): implemented exclusion by author

@h1alexbel take a look, please

PR-Codex overview
This PR updates the codebase by introducing SkipAuthors to handle excluded authors and adds junit-pioneer dependency.
Detailed summary

Added SkipAuthors to skip excluded authors in pull requests.
Introduced junit-pioneer dependency in pom.xml.
Refactored SkipIfMentioned to use SkipAuthors for exclusion logic.

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

@l3r8yJ yeah, what kind of integration test?

@l3r8yJ yeah, what kind of integration test?

@h1alexbel I think this test have to check pull request from author from skip_authors

@l3r8yJ got it, could you create puzzle for this one?

@h1alexbel sure

@l3r8yJ also I thought it would be useful to create tracehubpm/test repo for integration testing, instead of my own which is private. So you and other contributors can create new integration tests

@l3r8yJ also I thought it would be useful to create tracehubpm/test repo for integration testing, instead of my own which is private. So you and other contributors can create new integration tests

@h1alexbel ill add this puzzle too

@h1alexbel added

@l3r8yJ thanks


Fix/12 create safe

What it solves
Resolves https://github.com/gnosis/safe-react-e2e-tests/issues/12
How this PR fixes it
Added a test id where it's needed
How to test it
Run the create safe test using this pr

Closing since i wrongly based the branch


Multiple/Duplicate icons for some applications

I think that this likely occurs because some applications attempt to support both AppIndicator and SNI tray. This leads to issues in gtk-sni-tray because we actually handle both.

In many cases one of the icons will remain even though it does nothing, not sure why this is.

For me this ties into #12, as only one of these icons will have the correct color.

@ARR8 Yes, that is unsurprising. These icons are actually using a different protocol (passing icon names instead of passing raw pixel data)

@ARR8 Is there an environment that you have working where things work "as you expect"?
What environment is that?

Yes - I've been using the JWM tray.

@ARR8 Is that an SNI/Appindicator or xembed tray?

I'm not sure. It seems to support both options in onboard mentioned in #11.
If it helps, another program that worked, though one I do not use anymore, was lxqt-panel, which uses StatusNotifier with an xembed fallback.

@ARR8 I figured out the issue here. It seems that many of these qt SNIs send out the signals that icons are updated over dbus connections that are NOT the same as the ones they actually register/host their icons on.
IMO, this is out of spec, and the issue should really be fixed in the indicators, BUT
I have pushed a fix to https://github.com/IvanMalison/status-notifier-item
There's a temporary branch

No, same issue. I've double-checked that I'm compiling correctly from the new branch.

@ARR8 Can you run with
-l DEBUG
ignore the stuff that happens on startup (press enter a bunch to separate the output) and then start the application that causes duplicates?
@ARR8 And you made sure to stack install rather than stack build, right?

@ARR8 Do you at least see the color fix? If the colors are not different, you definitely aren't using the new code.

Fixed for me.

Just tried building with
- git: http://github.com/taffybar/gtk-sni-tray.git
  commit: ea72ad0571def77ac20e8b11d1d966a5735f91d9
  #- gtk-sni-tray-<IP_ADDRESS>
- git: https://github.com/IvanMalison/status-notifier-item
  commit: e0d1d7867e8fe593745659e3604ecdf191a2ab3f
  #- status-notifier-item-<IP_ADDRESS>

Inside the taffybar stack.yaml and still got the double icon with vlc. Colours weren't changed either - which I'm guessing means, that I missed something somewhere?

@illis great!


How to download Service Fabric certificate?

I'm working on Azure Service Fabric , It is already created and in Security tab I can able to see Primary certificate and Thumbprint as well.
I want to know How can I download this certificate and import it into my local machine.
As Cloud explorer giving me error:
Cloud Explorer could not connect to cluster 'Testcluster': Unable to find a matching client certificate. Make sure you have the certificate installed on this machine.

For general Service Fabric questions, please post to Stack Overflow or to the Service Fabric issues repo


issues with @file:CompilerOpts and order of annotations

it seems like using the CompilerOpts annotation is finicky
it seems to only work when the other annotations are in a certain order and when there is no import statements, needless to say that import statements are kind important
the //COMPILER_OPTS option is unusable for me because of #153
here is a simplified example
error:
[kscript] [ERROR] compilation of 'samples/test.kt' failed
/tmp/tmp3954722483065654192.tmp/scriptlet.7611720b7401b424.kt:6:1: error: this annotation is not applicable to target 'object' and use site target '@file'
@file:CompilerOpts("-jvm-target 1.8")
^
/tmp/tmp3954722483065654192.tmp/scriptlet.7611720b7401b424.kt:6:2: error: '@file:' annotations can only be applied before package declaration
@file:CompilerOpts("-jvm-target 1.8")
 ^

source:
#!/usr/bin/env kscript
@file:CompilerOpts("-jvm-target 1.8")
@file:Include("Dep.kt")
@file:DependsOnMaven("ch.qos.logback:logback-classic:1.2.3")
@file:MavenRepository("kotlinx", "https://kotlin.bintray.com/kotlinx")

import java.io.File

fun main(args: Array<String>) {
    println("hello")
    println(File("test").path)
}

But we should create/extend one of the unit-tests to avoid any future regressions of that feature.


@ConfigurationProperties Beans are not Re-bound on Context Refresh

The documentation states that @ConfigurationProperties are supposed to be re-bound on environment changes.
As far as I can tell, that's not what's happening, though. Since updates to ConfigurationProperties seem to only be working when using setters (#1547), I think the ConfigurationProperties aren't actually re-bound but only modified which is different from the way the documentation describes it as well as how other beans are handled.
Changing the behavior from modifying to rebinding would also resolve the issue mentioned further down in the documentation that deleted properties are not going to be updated in the ConfigurationProperties beans.
Is this a change that would be accepted as a contribution to the project if we came up with a solution for it?

Spring Version: 6.1.11
Spring Boot Version: 3.2.8
Spring Cloud Version: 2023.0.2

Rebinding should be working.  If you can provide a sample of when they are not being rebound that would be useful

This is as expected.  Removing the property will from the configuration source, will not remove the property from the environment.  If I remember correctly Boot is just looking for the property and updating its value, but since the property does not exist is leaves the value as is.
However to me this still is effectively rebinding the properties with the updated values.

this still is effectively rebinding the properties with the updated values

I guess that's a philosophical question.
The effect, though, is that constructor bound properties or records (which seem to be the intended way to do configuration properties currently) are not supported by the refresh functionality. This seems kind of broken to me.
The fact that deleted properties are not updated is a different point in my opinion. That's really just a consequence of the refresh method. If the configuration properties objects were completely reinitialized (like in my interpretation of the documentation), this issue would go away as well, I think.
What do you think?

Ah ok.  Could you try adding @ConstructorBinding to the record?

I've added record ConfigurationProperties to the demo project in order to demonstrate the issue there as well.
I don't seem to be able to add the @ConstructorBinding annotation to a record as it's restricted to constructors as targets.

I think you would have to do something like this
@ConfigurationProperties("demo")
@ConstructorBinding
public record MyConfigurationProperties(
        String myProperty
) {
}

When I do it like that the compiler says:

annotation type not applicable to this kind of declaration


November Release Docs Cleanup

Epic tracking issues related to November release

Closing epic since all associated tasks are completed.


Error in DataProvider does not fail test

TestNG Version
6.10
Expected behavior
Failure to create test data via DataProvider should mark test as failed.
Actual behavior
Test is marked as skipped.
Is the issue reproductible on runner?

[v] Maven
[v] IntelliJ

Test case sample
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;

public class SampleTest {
    @DataProvider
    private Object[][] testDataProvider() {
        Long testData = null;
        return new Object[][] {
            {testData.toString()}
        };
    }

    @Test(dataProvider = "testDataProvider")
    public void dataProviderTest(String testData) {
    }
}

The problem is in the code of Invoker class (line 1115):
          if (throwable instanceof TestNGException) {
            tr.setStatus(ITestResult.FAILURE);
            m_notifier.addFailedTest(testMethod, tr);
          } else {
            tr.setStatus(ITestResult.SKIP);
            m_notifier.addSkippedTest(testMethod, tr);
          }

I can see that throwable above is RuntimeException instance and the cause is set to NullPointerException. So basically all exceptions thrown in DataProvider are wrapped by RuntimeException.

It works as designed. :)
The test itself didn't fail and the data provider is not part of the test.
In fact, the test didn't run at all, so its status cannot be FAILURE.
Maybe something could be improved but SKIP looks logical IMO.
@cbeust Could you confirm?

@machiev BTW, why did you expect FAILURE? Maybe we can find a compromise depending on your needs ;)

@juherr's interpretation is correct.
The right status here is a SKIP, not a FAILURE, which would indicate that something might be broken in your project, which is not the case (it's the test that's broken, not the functionality you're testing).
Hope this makes sense.

Guys, I see your point and understand that FAILURE is not very suitable in this case as the test per se hasn't been executed. SKIP however is something one can miss (some junior guys do it, believe me) as by default it doesn't fail a build. Additionally SKIP is a state for an ignored test so when an error happens (in data provider) and a test gets skipped I cannot see the cause immediately.
Let's consider different cases o failures in tests. Having @BeforeMethod which fails - e.g. throws an exception due to an incorrect resource URL - this setup method fails the test suite even though no tests were run. One mor example would be a test which fails in //given section with an exception, a test will be FAILED then.
I want to convey a message that every fail in the test infrastructure either in data provider or setup code should cause a failure. Test itself may be ignored but there should be a visible failure of that data provider.
Maybe we could have a third state like ERROR to indicate that a test itself is neither PASSED nor FAILED but something in the test code is broken.
Anyway thanks for your comment and a great job. :+1:

In fact, like configuration methods, a data provider method could be reported as a failure method in case of exceptions.
@machiev Does it fit your needs?
@cbeust WDYT?

Maybe we could have a third state like ERROR to indicate that a test itself is neither PASSED nor FAILED but something in the test code is broken.

INCONCLUSIVE is already a general term which describes a test state and sounds better IMO.
@cbeust WDYT?

I'm not a fan of the idea of introducing a new state. It will introduce a lot of complications in the code base and also at the concept level. JUnit made a similar mistake when they introduced the distinction between failures and errors, and nobody could really remember the difference between those.
 If it's not SUCCESS, then you have some investigation to do, and this investigation should quickly lead you to whether the cause is a FAIL or a SKIP.

@cbeust And what about the first point and the rule "user issue = crash"? We already have it at loading time when user wrote bad tests but not yet at runtime. I can't say if it is a good or bad idea.

I know this is closed, but it's an issue that's caused problems for us. An exception in a dataprovider is the sort of thing we want to be notified about.
We have some tests that are allowed to skip, (e.x. tests that can only run in certain environments), so people often don't notice additional skips in the test report.  We have hundreds of thousands of tests and they're usually run on automated CI servers, we really only notice test failures if they cause a build failure.
If there was a mode we could enable that cause the tests to fail when a dataprovider fails, we would definitely enable that.  It would be even better if it propagated the exception in a highly visible way.

@lbergelson
If this is so important to you, then maybe a work around would be to calculate the values returned by the data provider in a test itself?
@Test
public void initDataProvider() {
  this.data = calculateData();
}

@DataProvider
public Object[][] dp() {
  return data;
}

@cbeust Thanks for the suggestion.  That's a good idea.  It is some extra boiler plate code to write for every dataprovider though.  I wish there was a way to generated that test automatically for each dataprovider.

Understood. The idea is that data providers should never fail, so you should only do this for your (hopefully rare) data providers that can somehow fail.
In general, you should look at any test result that is not 100% SUCCESS as suspicious, whether the failure is caused by a FAIL or a SKIP.


boost_system 1.66 DLL missing after fresh install (can't roscd nor catkin_make)

Describe the bug
Hi !
After a fresh install, I am having errors related to boost_system 1.66DLL. I followed the installation instructions here. I already tried to start a new installation: I ran into the exact same issue.
It seems that this error can be observed at two places:

when I try to catkin_make my workspace (with a simple ROS package, see below)
when I try to roscd any package

To Reproduce

Once the installation is done. I open a plain elevated command prompt. By plain, I mean the standard one (X64 NativeTools Command Prompt for VS 2019), not the ones I configured at steps 6. and 6.1 during tutorial. And of course, this terminal is open as administrator.

I source my installation:
 c:\opt\ros\melodic\x64\setup.bat

I type roscd command without argument
roscd
which open the directory at path: C:\opt\ros\melodic\x64

I type roscd with any argument (let's take amcl for sake of example, and yes, I double check that this package is in my ros packages):
roscd amcl

Then, I get 6 successives popups saying (my system is in french, so this is translated messages):
rospack.exe - System error
The code execution cannot proceed because boost_filesystem-vc141-mt-x64-1_66.dll was not found. Reinstalling may solve issue.

rospack.exe - System error
Impossible to run code, because tinyxml2.dll was not found (...)

Once again first popup
rosstack.exe - System error
The code execution cannot proceed because boost_filesystem-vc141-mt-x64-1_66.dll was not found. Reinstalling may solve issue.

rosstack.exe - System error
Impossible to run code, because tinyxml2.dll was not found (...)

Third popup once again.
And this error is displayed on terminal:
Error: [amcl] not found!
( was unexpected.

That's it for roscd. Now catkin_make:

I create a workspace :

mkdir "catkin_ws/src"
cd catkin_ws
catkin_make

I notice an missing python dependency, I install it:

pip install empy

Command from step 5 now works.

I git clone in my src directory a very simple [ROS package] (https://github.com/ros-drivers/nmea_msgs) and try to compile it.

cd src
git clone https://github.com/ros-drivers/nmea_msgs.git
catkin_make

Once again, errors:
Base path: c:\Users\LattePanda\Documents\catkin_ws
Source space: c:\Users\LattePanda\Documents\catkin_ws\src
Build space: c:\Users\LattePanda\Documents\catkin_ws\build
Devel space: c:\Users\LattePanda\Documents\catkin_ws\devel
Install space: c:\Users\LattePanda\Documents\catkin_ws\install
####
#### Running command: "cmake c:\Users\LattePanda\Documents\catkin_ws\src -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCATKIN_DEVEL_PREFIX=c:\Users\LattePanda\Documents\catkin_ws\devel -DCMAKE_INSTALL_PREFIX=c:\Users\LattePanda\Documents\catkin_ws\install -G NMake Makefiles" in "c:\Users\LattePanda\Documents\catkin_ws\build"
####
CMake Warning (dev) in CMakeLists.txt:
  No project() command is present.  The top-level CMakeLists.txt file must
  contain a literal, direct call to the project() command.  Add a line of
  code such as

    project(ProjectName)

  near the top of the file, but after cmake_minimum_required().

  CMake is pretending there is a "project(Project)" command on the first
  line.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Using CATKIN_DEVEL_PREFIX: C:/Users/LattePanda/Documents/catkin_ws/devel
-- Using CMAKE_PREFIX_PATH: C:/opt/ros/melodic/x64;C:/opt/vcpkg/installed/x64-windows
-- This workspace overlays: C:/opt/ros/melodic/x64
-- Using PYTHON_EXECUTABLE: C:/opt/python27amd64/python.exe
-- Using default Python package layout
-- Using empy: C:/opt/python27amd64/lib/site-packages/em.pyc
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: C:/Users/LattePanda/Documents/catkin_ws/build/test_results
-- gtest not found, C++ tests can not be built. Please install the gtest headers globally in your system or checkout gtest (by running 'git clone  https://github.com/google/googletest.git -b release-1.8.0' in the source space 'C:/Users/LattePanda/Documents/catkin_ws/src' of your workspace) to enable gtests
-- nosetests not found, Python tests can not be run (try installing package 'python-nose')
-- catkin 0.7.18
-- BUILD_SHARED_LIBS is on
-- BUILD_SHARED_LIBS is on
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- ~~  traversing 1 packages in topological order:
-- ~~  - nmea_msgs
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- +++ processing catkin package: 'nmea_msgs'
-- ==> add_subdirectory(nmea_msgs)
CMake Error at C:/opt/ros/melodic/x64/share/cpp_common/cmake/cpp_commonConfig.cmake:113 (message):
  Project 'cpp_common' specifies 'C:/opt/rosdeps/x64/include/boost-1_66' as
  an include dir, which is not found.  It does neither exist as an absolute
  directory nor in
  'C:/opt/ros/melodic/x64/C:/opt/rosdeps/x64/include/boost-1_66'.  Check the
  website 'http://www.ros.org/wiki/cpp_common' for information and consider
  reporting the problem.
Call Stack (most recent call first):
  C:/opt/ros/melodic/x64/share/message_runtime/cmake/message_runtimeConfig.cmake:174 (find_package)
  C:/opt/ros/melodic/x64/share/std_msgs/cmake/std_msgsConfig.cmake:174 (find_package)
  C:/opt/ros/melodic/x64/share/catkin/cmake/catkinConfig.cmake:76 (find_package)
  nmea_msgs/CMakeLists.txt:4 (find_package)

-- Configuring incomplete, errors occurred!
See also "C:/Users/LattePanda/Documents/catkin_ws/build/CMakeFiles/CMakeOutput.log".
Invoking "cmake" failed

Expected behavior
At step 4: roscore should start.
At step 7: catkin_make should compile my package.
Environment information:

OS version: Windows 10 Professional - 1909
18363.592
Chocolatey Versions: choco list --local-only

Chocolatey v0.10.15
chocolatey 0.10.15
chocolatey-core.extension <IP_ADDRESS>
git 2.25.0
git.install 2.25.0

Thank you for your time.

Okay I think I found my main problem : I was trying to install ros melodic behind a corporation proxy. For some reason, the process ends like it was successful but it didn't download all the dependencies like gazebo, tinyxml, and gazebo9.
For anyone coming accross the same issue:  I think the easiest way is to install ROS outside of your corporation network.
Or alternatively, set-up proxy for: chocolatey, git and pip.
I understood my issue when I noticed that /opt/rosdeps didn't even exist.


first draft of transformations module

Description
Please describe the change you have made.
Checklist:

[ ] Tests added/updated.
[ ] Documentation updated.
[ ] Changelog updated in CHANGELOG.md.
[ ] Version bumped. If triggering a new release is desired, bump the version number in pyproject.toml per semantic versioning.

Some transformations have dynamic attributes that need to be provided at runtime in preprocessor.
apply method as generic so that it can be run like this:
for transformation in mapping.transformations:               datapoints = transformation.apply(                   time_series_data=datapoints)
This however, requires that some transformations have setter or preprocessing steps that sets the dynamic attributes before apply is run. Can filter on the transformation name and do that step before apply.
This is true for the transformations:

AddWaterInTransit
StaticValues
HeightToVolume


Send scroll_id in body instead of url param

For those of us with a large amount of shards in our clusters, the scroll_id gets too big to pass in as a url parameter, with the result being elasticsearch rejects the request. However this is solved by sending it in via the body instead.
This PR changes the scroll function to pass in scroll and scroll_id via POST with a body, instead of the GET with both as url params.
https://nocf-www.elastic.co/guide/en/elasticsearch/reference/2.1/search-request-scroll.html

This sounds like a good idea, as you say it's more resilient than the URL parameter option.
I'd like to do some exploratory testing around it before merging, but I can't imagine there'll be any problems.
Thanks

Cool, let me know if you need me to change anything.

This has now been published as version 0.10.2


Support for Rails 7

Description
Is Rails 7 supported? I have the follow error.

spring rails s
Traceback (most recent call last):
44: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/bin/ruby_executable_hooks:22:in <main>' 	43: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/bin/ruby_executable_hooks:22:in eval'
42: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/bin/spring:23:in <main>' 	41: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/bin/spring:23:in load'
40: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/spring-3.0.0/bin/spring:49:in <top (required)>' 	39: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/spring-3.0.0/lib/spring/client.rb:30:in run'
38: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/spring-3.0.0/lib/spring/client/command.rb:7:in call' 	37: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/spring-3.0.0/lib/spring/client/rails.rb:28:in call'
36: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/spring-3.0.0/lib/spring/client/rails.rb:28:in load' 	35: from /Users/amirsharif/Projects/sendapostcardonline/bin/rails:5:in <top (required)>'
34: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in require' 	33: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in require_with_bootsnap_lfi'
32: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in register' 	31: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in block in require_with_bootsnap_lfi'
30: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in require' 	29: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/railties-<IP_ADDRESS>/lib/rails/commands.rb:18:in '
28: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/railties-<IP_ADDRESS>/lib/rails/command.rb:48:in invoke' 	27: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/railties-<IP_ADDRESS>/lib/rails/command/base.rb:87:in perform'
26: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/thor-1.2.1/lib/thor.rb:392:in dispatch' 	25: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/thor-1.2.1/lib/thor/invocation.rb:127:in invoke_command'
24: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/thor-1.2.1/lib/thor/command.rb:27:in run' 	23: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:134:in perform'
22: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:134:in tap' 	21: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:137:in block in perform'
20: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in require' 	19: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in require_with_bootsnap_lfi'
18: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in register' 	17: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in block in require_with_bootsnap_lfi'
16: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in require' 	15: from /Users/amirsharif/Projects/sendapostcardonline/config/application.rb:8:in '
14: from /Users/amirsharif/.rvm/rubies/ruby-2.7.5/lib/ruby/2.7.0/bundler.rb:174:in require' 	13: from /Users/amirsharif/.rvm/rubies/ruby-2.7.5/lib/ruby/2.7.0/bundler/runtime.rb:58:in require'
12: from /Users/amirsharif/.rvm/rubies/ruby-2.7.5/lib/ruby/2.7.0/bundler/runtime.rb:58:in each' 	11: from /Users/amirsharif/.rvm/rubies/ruby-2.7.5/lib/ruby/2.7.0/bundler/runtime.rb:69:in block in require'
10: from /Users/amirsharif/.rvm/rubies/ruby-2.7.5/lib/ruby/2.7.0/bundler/runtime.rb:69:in each' 	 9: from /Users/amirsharif/.rvm/rubies/ruby-2.7.5/lib/ruby/2.7.0/bundler/runtime.rb:74:in block (2 levels) in require'
8: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in require' 	 7: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in require_with_bootsnap_lfi'
6: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in register' 	 5: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in block in require_with_bootsnap_lfi'
4: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in require' 	 3: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/bourbon-7.2.0/lib/bourbon.rb:3:in '
2: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/bourbon-7.2.0/lib/bourbon.rb:5:in <module:Bourbon>' 	 1: from /Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/bourbon-7.2.0/lib/bourbon.rb:6:in class:Engine'
/Users/amirsharif/.rvm/gems/ruby-2.7.5/gems/railties-<IP_ADDRESS>/lib/rails/railtie/configuration.rb:96:in method_missing': undefined method assets' for #Rails::Engine::Configuration:0x00007fafa2992948 (NoMethodError)

Steps to Reproduce

Use Rails <IP_ADDRESS>
bundle update
Error on Rails startup

Development Environment

Bourbon version: 7.2.0
Platform: Mac OSX

I added require 'sprockets/railtie' to application.rb and that seemed to do the trick.


xlsx (MS Excel) files are not supported

Describe the bug
This is more of a feature request than a bug. I'd like the copilot to accept xlsx files as well as CSV files and use that to answer questions. For example, if I feed it business revenue targets by organization units, accounts etc, it should be able to answer when asked.

Hi @mkspwr12, thank you for commenting on this.  At this time, spread-sheets are not directly supported for import.  Such support, when provided, would be via https://github.com/microsoft/semantic-memory.
While the timeline for adding support to https://github.com/microsoft/semantic-memory isn't clearly defined at this point, one option would be to export the file as either pdf or csv and then import.  (For .csv, rename the file to ".txt" for import.)  Some online tools might be able to coverted a table to mark-down...which could also be imported.

Note - https://github.com/microsoft/semantic-memory has a query endpoint you might utilize more directly than the chat-bot.

https://github.com/microsoft/chat-copilot/pull/402


Fixed out-of-date search docs

Just to check - do the SDK docs update automatically properly?

@rahul1

Just to check - do the SDK docs update automatically properly?

They should -- this will be a good test!

Coverage remained the same at 95.086% when pulling 28bdb10ea1cebda514db488efa42b9b12f85f0c2 on cody-search-docs-fixes2 into 34f121f16fa0f7769fdf8414ea8d880eaed24272 on main.


test that iOS branch passes

PR is added to the queue for testing as 1. task. (60af434)

Test 98354882 (60af434) build started.

Test (Success) 98354882 build is completed (60af434)
See https://github.com/ThaliTester/TestResults/tree/9835488260af434_test_that_iOS_branch_passes_larryonoff/ for the logs

Test<PHONE_NUMBER>af434(60af434) has failed
See https://github.com/ThaliTester/TestResults/tree/9835488260af434_test_that_iOS_branch_passes_larryonoff/ for the fail logs

PR is added to the queue for testing as 1. task. (5638cdd)

Test 98354882 (5638cdd) build started.

Test (Success) 98354882 build is completed (5638cdd)
See https://github.com/ThaliTester/TestResults/tree/983548825638cdd_test_that_iOS_branch_passes_larryonoff/ for the logs

Test<PHONE_NUMBER>38cdd(5638cdd) has failed
See https://github.com/ThaliTester/TestResults/tree/983548825638cdd_test_that_iOS_branch_passes_larryonoff/ for the fail logs


How to pass data to allow/deny dialog?

I'm looking at this function here:
https://github.com/jaredhanson/oauth2orize/blob/master/lib/middleware/authorization.js#L139
And you only assign oauth2.req in when allow is true. Shouldn't it be assigned in both cases?
In my use case I check to see if the scope has new permissions or not.
If the scope does not required new permissions, I pass allow as true.
If the scope does require permissions that are being requested for the first time, I set allow as false and pass in an object containing information necessary for nexted function, which is the one that renders the allow / deny permission dialog.
I'd like to patch it so that req.oauth2.res is set even in the false condition, or perhaps another variable name would be better?
I'd be happy to submit a patch, I just need to know your thoughts on how this should be handled.

The discussion has been had. The pull request is in. Closing this since it's linked to in the Pull Request.

You need to put it in decision flow.
After authorization, that defines decision flow.. before in decision UI:
...
<button class="btn btn-danger" type="submit" name="cancel" value="Deny">Deny
Allow
...
Then in Post:
app.route('/oauth/authorize')
.get(isLoggedIn, authorization)
.post(isLoggedIn, require('oauth-config').decision)
oauth-config:
...
module.exports = {
decision: [
server.decision({ cancelField: 'cancel' }, (req, done) => (
done(null, { scope: req.body.scope })
))
]}


Screenshots for this page are from a legacy version of Power BI

Please update screenshots on this page to reflect the new version of Power BI as I can't for the life of me find a way to 'Show items with no data' using it.

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

ID: 52f1d303-a1ee-766e-dac0-d68dad08080c
Version Independent ID: 053d3adb-90c2-03ce-87c7-47d441a1a79e
Content: Show items with no data in Power BI - Power BI
Content Source: powerbi-docs/create-reports/desktop-show-items-no-data.md
Service: powerbi
Sub-service: pbi-reports-dashboards
GitHub Login: @davidiseminger
Microsoft Alias: davidi

Thanks for your comment, @popeadam. This issue has been assigned to the doc author for review.

Cheers. Just figured out the issue - it's when you've opted into the 'On-object interactions' preview feature that you can't choose to show items with no values...


use CuratorFrameworkFactory.DEFAULT_CONNECTION_TIMEOUT_MS

https://github.com/apache/incubator-dubbo/blob/04c93e8b98250230c4d22423372acd1c29e2c770/dubbo-remoting/dubbo-remoting-zookeeper/src/main/java/com/alibaba/dubbo/remoting/zookeeper/curator/CuratorZookeeperClient.java#L49
rt

will fix soon by this pr:
https://github.com/apache/incubator-dubbo/pull/2217


A user is presented with a default layout when they create a new page

Feature Description

When I add a new blank page, the page is not blank. We create a cover layout for the user (ie title, subtitle and body text)
The next page they add will be an editorial page (section header and body text)

Alternatives Considered

Additional Context

Do not alter or remove anything below. The following sections will be managed by moderators only.
Acceptance Criteria

Implementation Brief

Closing in favor of #10110


single threaded not available

so I wanted to use this lib in a single threaded project setup that I have, but I get this error when trying to run things:
thread 'main' panicked at /ethers-rs-c3a7c0a0ae0fe6be/df165b8/ethers-solc/src/utils.rs:437:48: can call blocking only when running on the multi-threaded runtime
any idea how this can be fixed or any known workarounds?
thank you

Relevant: https://nullderef.com/blog/rust-async-sync/

This is not something we plan to support ourselves. We'd be open to a PR which helps you, but it's not something we can currently prioritize.


en/de-codeable for lightning_invoice::Invoice

helps to put invoices into db
will be needed to fix this when this PR is available

Also, let's add a unittest. I think the following would work:
    #[test_log::test]
    fn test_invoice() {
        let invoice_str = "lnbc100p1psj9jhxdqud3jxktt5w46x7unfv9kz6mn0v3jsnp4q0d3p2sfluzdx45tqcs\
			h2pu5qc7lgq0xs578ngs6s0s68ua4h7cvspp5q6rmq35js88zp5dvwrv9m459tnk2zunwj5jalqtyxqulh0l\
			5gflssp5nf55ny5gcrfl30xuhzj3nphgj27rstekmr9fw3ny5989s300gyus9qyysgqcqpcrzjqw2sxwe993\
			h5pcm4dxzpvttgza8zhkqxpgffcrf5v25nwpr3cmfg7z54kuqq8rgqqqqqqqq2qqqqq9qq9qrzjqd0ylaqcl\
			j9424x9m8h2vcukcgnm6s56xfgu3j78zyqzhgs4hlpzvznlugqq9vsqqqqqqqlgqqqqqeqq9qrzjqwldmj9d\
			ha74df76zhx6l9we0vjdquygcdt3kssupehe64g6yyp5yz5rhuqqwccqqyqqqqlgqqqqjcqq9qrzjqf9e58a\
			guqr0rcun0ajlvmzq3ek63cw2w282gv3z5uupmuwvgjtq2z55qsqqg6qqqyqqqrtnqqqzq3cqygrzjqvphms\
			ywntrrhqjcraumvc4y6r8v4z5v593trte429v4hredj7ms5z52usqq9ngqqqqqqqlgqqqqqqgq9qrzjq2v0v\
			p62g49p7569ev48cmulecsxe59lvaw3wlxm7r982zxa9zzj7z5l0cqqxusqqyqqqqlgqqqqqzsqygarl9fh3\
			8s0gyuxjjgux34w75dnc6xp2l35j7es3jd4ugt3lu0xzre26yg5m7ke54n2d5sym4xcmxtl8238xxvw5h5h5\
			j5r6drg6k6zcqj0fcwg";
        let invoice = invoice_str.parse::<lightning_invoice::Invoice>().unwrap();
        test_roundtrip(invoice);
    }

Took that invoice from your serde PR.


Restarting canceled downloads will cancel again

Once canceled, downloads will cancel again when they are started again.
The only remedy currently is the following workaround:

Start the download under a different quality level, if one is offered.
Manually cancel this download in alternative quality.
Start the download again in the preferred quality.

Samsung Galaxy XCover 4S
Android 10
Zapp 3.6.1

Thank you very much for your report!
I cannot confirm this bug on Android 11, Poco F1. More research on broader spectrum of devices is needed.

Funny thing. I don't know what changed, but now I can reproduce it on my device.
Maybe it does not occur for all shows? I used a short ARD show.
Logcat after triggering second download attempt after first failure:
2021-07-08 20:28:35.375 24672-26972/de.christinecoenen.code.zapp D/LibGlobalFetchLib: UpdatedRequest with id: -1922840283 to DownloadInfo(id=-1922840283, namespace='LibGlobalFetchLib', url='https://cdn-storage.br.de/MUJIuUOVBwQIbtC2uKJDM6OhuLnC_2rH_K1S/_-0S/_Avd5Ard5U1S/3049d3f9-c828-4a19-97f5-73def1c912d6_E.mp4', file='content://media/external_primary/video/media/44155', group=0, priority=NORMAL, headers={}, downloaded=10500438, total=19597094, status=FAILED, error=CONNECTION_TIMED_OUT, networkType=UNMETERED, created=1625768915363, tag=null, enqueueAction=UPDATE_ACCORDINGLY, identifier=81, downloadOnEnqueue=true, extras={}, autoRetryMaxAttempts=0, autoRetryAttempts=0, etaInMilliSeconds=-1, downloadedBytesPerSecond=-1)
2021-07-08 20:28:35.380 24672-24672/de.christinecoenen.code.zapp D/LibGlobalFetchLib: PriorityIterator backoffTime reset to 500 milliseconds
2021-07-08 20:28:35.384 24672-26972/de.christinecoenen.code.zapp D/LibGlobalFetchLib: Queued DownloadInfo(id=-1922840283, namespace='LibGlobalFetchLib', url='https://cdn-storage.br.de/MUJIuUOVBwQIbtC2uKJDM6OhuLnC_2rH_K1S/_-0S/_Avd5Ard5U1S/3049d3f9-c828-4a19-97f5-73def1c912d6_E.mp4', file='content://media/external_primary/video/media/44155', group=0, priority=NORMAL, headers={}, downloaded=10500438, total=19597094, status=QUEUED, error=NONE, networkType=UNMETERED, created=1625768915363, tag=null, enqueueAction=UPDATE_ACCORDINGLY, identifier=81, downloadOnEnqueue=true, extras={}, autoRetryMaxAttempts=0, autoRetryAttempts=0, etaInMilliSeconds=-1, downloadedBytesPerSecond=-1) for download
2021-07-08 20:28:35.397 24672-24672/de.christinecoenen.code.zapp D/LibGlobalFetchLib: PriorityIterator backoffTime reset to 500 milliseconds
2021-07-08 20:28:35.913 24672-26982/de.christinecoenen.code.zapp D/LibGlobalFetchLib: DownloadManager starting download DownloadInfo(id=-1922840283, namespace='LibGlobalFetchLib', url='https://cdn-storage.br.de/MUJIuUOVBwQIbtC2uKJDM6OhuLnC_2rH_K1S/_-0S/_Avd5Ard5U1S/3049d3f9-c828-4a19-97f5-73def1c912d6_E.mp4', file='content://media/external_primary/video/media/44155', group=0, priority=NORMAL, headers={}, downloaded=0, total=-1, status=QUEUED, error=NONE, networkType=UNMETERED, created=1625768915363, tag=null, enqueueAction=UPDATE_ACCORDINGLY, identifier=81, downloadOnEnqueue=true, extras={}, autoRetryMaxAttempts=0, autoRetryAttempts=0, etaInMilliSeconds=-1, downloadedBytesPerSecond=-1)
2021-07-08 20:28:36.070 24672-26982/de.christinecoenen.code.zapp D/LibGlobalFetchLib: FileDownloader resuming Download DownloadInfo(id=-1922840283, namespace='LibGlobalFetchLib', url='https://cdn-storage.br.de/MUJIuUOVBwQIbtC2uKJDM6OhuLnC_2rH_K1S/_-0S/_Avd5Ard5U1S/3049d3f9-c828-4a19-97f5-73def1c912d6_E.mp4', file='content://media/external_primary/video/media/44155', group=0, priority=NORMAL, headers={}, downloaded=0, total=19597094, status=QUEUED, error=NONE, networkType=UNMETERED, created=1625768915363, tag=null, enqueueAction=UPDATE_ACCORDINGLY, identifier=81, downloadOnEnqueue=true, extras={}, autoRetryMaxAttempts=0, autoRetryAttempts=0, etaInMilliSeconds=-1, downloadedBytesPerSecond=-1)
2021-07-08 20:28:36.083 24672-26982/de.christinecoenen.code.zapp E/LibGlobalFetchLib: FileDownloader download:DownloadInfo(id=-1922840283, namespace='LibGlobalFetchLib', url='https://cdn-storage.br.de/MUJIuUOVBwQIbtC2uKJDM6OhuLnC_2rH_K1S/_-0S/_Avd5Ard5U1S/3049d3f9-c828-4a19-97f5-73def1c912d6_E.mp4', file='content://media/external_primary/video/media/44155', group=0, priority=NORMAL, headers={}, downloaded=0, total=19597094, status=QUEUED, error=NONE, networkType=UNMETERED, created=1625768915363, tag=null, enqueueAction=UPDATE_ACCORDINGLY, identifier=81, downloadOnEnqueue=true, extras={}, autoRetryMaxAttempts=0, autoRetryAttempts=0, etaInMilliSeconds=-1, downloadedBytesPerSecond=-1)
    java.io.FileNotFoundException: java.io.FileNotFoundException: No item at content://media/external_primary/video/media/44155
        at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:151)
        at android.content.ContentProviderProxy.openAssetFile(ContentProviderNative.java:704)
        at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:1816)
        at android.content.ContentResolver.openFileDescriptor(ContentResolver.java:1631)
        at android.content.ContentResolver.openFileDescriptor(ContentResolver.java:1578)
        at com.tonyodev.fetch2core.StorageResolverHelper.createFileAtPath(StorageResolverHelper.kt:191)
        at com.tonyodev.fetch2core.DefaultStorageResolver.createFile(DefaultStorageResolver.kt:15)
        at com.tonyodev.fetch2.downloader.SequentialFileDownloaderImpl.run(SequentialFileDownloaderImpl.kt:104)
        at com.tonyodev.fetch2.downloader.DownloadManagerImpl$start$$inlined$synchronized$lambda$1.run(DownloadManagerImpl.kt:103)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
        at java.lang.Thread.run(Thread.java:923)

So far I haven't been able to make out any difference in the length of the programs. For me it is a general problem.

I had emailed several crash reports on this in the past.

Can I install the beta version from GitHub without any problems if I originally obtained the app via F-Droid?

Can I install the beta version from GitHub without any problems if I originally obtained the app via F-Droid?
No, the apps are signed with different keys. But luckily (?) F-Droid choose to ignore the Release-Tag-Passtern and published the beta release as regular app. So you can test the regular way if this issue has been fixed.

I updated to latest V.4.0.1 today, but the bug is still present here, i.e. if the download fails , it can only be restarted by the workaround that's described by @WebworkrNet above.
I'm using a Poco X3 running ArrowOS 11.

@just-Nob Thank you very much for your feedback! It looks like the downloading library Zapp is using is no longer maintained. So I'll have to switch to another implementation anyway.

This bug seems to occur especially when downloading videos in highest resolution  it seems that this is the situation in which most abortions occur.
Most time it's like described below:
Most times when starting to download a high resolution video, the download doesn't complete but aborts after some time, e.g. when about a third is completed. When restarting the download (by using the workaround), then it gets a little further, let's say about ⅜ this time, for example. Next time, it gets a little further again, and so on and so on, until the download is finally finished.
It seems to me that everytime the download aborts, the part that's done so far is cached somewhere and by everya new try a little more can be downloaded before it fails again.
Maybe the download function is just a little too 'impatient'?
I thought about opening a separate ticket for that, but is it worth it?
Maybe I should wait until the new download lib is implemented.

@just-Nob This might be the same bug as in #224

No, it isn't.
This happened although Zapp stayed in foreground and I forced the phone to stay awake (screen on).

Found this bug after using the workaround for a long time. I've only a unstable WAN connection via Freifunk, so I have to live with many fails...
I'm actually running LineageOS 18.1 (Android 11) with Zapp 6.0.2.
It's the same bug as on my old Neffos X1 with stock Android 7... Sorry I can't remember the Zapp version.
So I think it's independent from the version, system and filesize. You get the same bug by switching the WiFi off and on again during active download. The download won't resume by touching the button.
I hope this helps a little bit to fix it! ;)
Workaround on top still works!

I reimplemented the download library with modern Android components which should be much more robust. I'll comment this issue again as soon as the new version is released.

This issue should be fixed with version 8.0.0. Please report any issues you encounter!


Allow creating global parameters

Describe the feature
Problem
Module parameters are great but sometimes you can have multiple modules requiring the exact same parameter which can become a bit tedious to manage.
For example, if I wanted to set the owner for a bunch of contracts on different modules I would have a config file like this:
{
  "GraphProxyAdmin": {
    "owner": "0xFFcf8FDEE72ac11b5c542428B35EEF5769C409f0",
    "pauseGuardian": "0x95cED938F7991cd0dFcb48F0a06a40FA1aF46EBC"
  },
  "Controller": {
    "owner": "0xFFcf8FDEE72ac11b5c542428B35EEF5769C409f0",
  },
  "RewardsManager": {
    "owner": "0xFFcf8FDEE72ac11b5c542428B35EEF5769C409f0",
    "issuancePerBlock": "114155251141552511415n"
  }
}

Solution
It would be nice to have global parameters that could be accessed from any module. Maybe use the global keyword to group them.
The config file in this case would be much cleaner, and the global parameters would immediately be recognized as such:
{
  "global": {
    "owner": "0xFFcf8FDEE72ac11b5c542428B35EEF5769C409f0",
    "pauseGuardian": "0x95cED938F7991cd0dFcb48F0a06a40FA1aF46EBC"
  },
  "RewardsManager": {
    "issuancePerBlock": "114155251141552511415n"
  }
}

Then for accessing the global parameters the API could be something like:
const owner = m.getGlobalParameter('owner')

Search terms
global, parameter, module parameter

For future reference: https://github.com/graphprotocol/contracts/pull/1025#discussion_r1761943147


Added NetBSD remaning battery information.

Leaving this here as a note.
battery="$(envstat | awk -F '\\(|\\)|.' '/charge:/ {printf $2}')"
battery="${battery/\.*}%"

Are you able to ask whoever tested the envstat command to test the
command in my previous comment?
I can't seem to get any VMs working on my laptop.

Managed to get the VM working and I implemented this myself. Thanks for the PR.


Allow package declarations for scripts

Usage inconvenience: Annotations need to be imported one by one because that's the only way how default-package are supported. Example:
@file:DependsOn("de.mpicbg.scicomp:kutils:0.4")
@file:KotlinOpts("-J-Xmx5g")

package de.mpicbg.scicomp

import DependsOn
import KotlinOpts

println("foo")


Editor doesn't fall back to auto height and width after full size

I'm using JoditEditor for React. After toggling off full size the editor stays at fixed height and width despite the fact i've got auto height and width in config.

Same issue, After toggling off full size the of editor stays at fixed height and width.
there is any config for that?

Any updates on the issue? I have the same problem after zoom in/out on full size.


Task 'installDebug' not found in root project ''.

C:\dev\myApp>react-native run-android
Scanning 552 folders for symlinks in C:\dev\myApp\node_modules (15ms)
Starting JS server...
Building and installing the app on the device (cd android && gradlew.bat installDebug)...
FAILURE: Build failed with an exception.

What went wrong:
Task 'installDebug' not found in root project ''.

Try:
Run gradlew tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --inf or                                                                                --debug                                                                                option to get more log output.

BUILD FAILED
Total time: 12.126 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/android-setup.html

I've been looking at this error for about a week now. I looked at every tutorial and even tried looking at stackoverflow for some answers. I can't run my app on my virtual device because of an error that doesn't specify what root project that installDebug needs to be in. I am running windows 10, any help will help me.

Hey, thanks for reporting this issue!
It looks like your description is missing some necessary information. Can you please add all the details specified in the template? This is necessary for people to be able to understand and reproduce the issue being reported.
I am going to close this, but feel free to open a new issue with the additional information provided. Thanks!


chore: bdd-sbrp-import-1583824597 to 0.0.1

chore: Promote bdd-sbrp-import-1583824597 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Capitalization is inconsistent throughout

Some things are all lower case ("choose columns") while others are capitalized ("Download Zipped Archive"). They should be consistent (preferably capitalized).

Fixed


extract method from a snippet in an inspector should extract to inspected object's class

Extracting a method from a snippet in an inspector should extract the method to the object's class. For example, if we extract this code, we should create a method in the GtSearchImplementorsFilter:

https://user-images.githubusercontent.com/16563825/186501116-25a3ff67-3e20-4b86-ae96-72f04ce11beb.mov


20220211.1527 -- Updated version, with required base structure and files

20220211.1732 -- Merge  master  branch into  linter-test  branch


Using EKF-GSF yaw estimator for ground rover

I'm playing with EKFGSF_yaw for ground rover. Logs recorded with dual antenna GPS RTK and now ekf2 replayed with different parameters and modifications using recorded GPS heading only as reference that I expect to achieve.
I've temporary removed "in_air" check so yaw estimator can always works (#902) and removed default 15 m/s airspeed so no corrections to measured accel for centripetal acceleration (in fact it has little effect on result).
Replayed and saw this for estimator status:

On start moving there is convergence - yaw estimator variance get reduced. It will remain lower than 0.01 (in most even lower 0.005) till the end.
But individual filters are not converging, instead only one filter gets and remains weight 1.0.
Is this a wrong behavior? I've seen a different characteristic in @priseborough video from PX4 Developer Summit Virtual 2020.
Overall result (EKF2_AID_MASK 1) is quite bad: yaw_composite is bad, but yaw from attitude is worse (see third graph for difference with reference heading)

In parallel as one the test I tried to substitute a heading data with course over ground here and replayed with EKF2_AID_MASK 129:

Now yaw is much closer to heading: on the straight movement segments residual with heading is lower that 1°, increasing to about ~5° usually (max up to 10°) on turns.
Of course cog is noisy and bad on small speeds and is jumping on stops, and there will be a problem on moving backward, and of course it could working only for rovers/planes, but at least this test shows that good results could be achieved in some way - results of gps_yaw_fusion on cog better than with EKF-GSF yaw estimator.
It's just a simple first research, I've not so well got into understanding EKF-GSF yaw estimator and will be very appreciated for any thoughts what I could change/correct/try. Big thanks in advance!

Hi @lukegluke ,
We could have a quick look at the data if you can share the replayed log.

Hi @bresch ,
I would like to not share it widely publicly, could I send you a link for ulogs to your email, will it be ok for you?
I will send you an original ulog and two replays I pictured: EKF2_AID_MASK 1 and cog instead of heading+EKF2_AID_MASK 129.
Logs were recorded on custom board, project based on px4, closed px4 commit https://github.com/PX4/PX4-Autopilot/commit/16776ff6fbcc7ab21f2dc16db1cf8c756d7abbe9, but due to several modifications (the critical modification in gps orb msg: lat, lon are double in deg, alt - float in m, also has dgps_age field) it would be not so easy to replay elsewhere, but of course I could try any suggestions.

I've notice this Paul's https://github.com/PX4/PX4-ECL/pull/831#issuecomment-635165383:

Using the bias too long after takeoff runs the risk of a bad yaw and loss of nav causing the EKF to have a bad gyro bias estimate.

Doesn't this means that EKF-GSF yaw estimator is not suppose to work constantly as the only aiding source of yaw? But I saw that it is positioned not only as fallback, but also for operations without mag.

@lukegluke Quickly looking at your log, I can see that the weights of almost all the yaw estimators are collapsing to 0. Once at 0 they are in a numerical lock and cannot recover. This was fixed in https://github.com/PX4/PX4-ECL/pull/914, you probably don't have it in your branch.

You are right, thanks!
Data was recorded several month ago so I'm using old branch for replaying. I missed that EKF-GSF yaw estimator had improvements after this. I will try with lattest ecl, hope it will be quite compatible with old px4.

I've cherry-picked #914 commits. Now weights are not exactly zero, but still very small 1e-6.
Picture is little better, but in general is the same, except in the middle yaw weights is jumped from one filter to the other:

I've send you the link to the new replayed ulog.
Also latter I'm going to record new logs using latest px4 master.

Interesting, the GSF finds out that the estimator # 4 is correct, but the other ones are not converging immediately. If you make a log with master that you can share, we could replay it on our side for debugging.

Hi @bresch
It takes a while, but I've recorded new logs with incorporated almost latest px4 master branch. I've sent them to your mail. Hope you find them useful.

I've only recently notice that EKF-GSF yaw estimator is used only for yaw alignment (or yaw reset if something wrong).
So in my case yaw is aligned and then EKF estimates yaw only by IMU, while EKF-GSF yaw estimator result is quite better due to gps velocity incorporation.

I wonder how correctly always use EKF-GSF yaw estimator output as yaw for the main filter?

Yes, the yaw emergency filter is only used for initial alignment and a reset because it has nicer convergence properties (It will converge to any yaw angle while EKF2 will struggle if the current yaw is too far from the truth) but using it continuously as a measurement would severely violate one of the main assumptions done in a Kalman filter: the independence of the measurements.  The yaw estimate is not just slightly correlated to some other measurements but created using the same sensors already fused in EKF2.
EKF2 already incorporates gyro, acceleration and GNSS (velocity + position) measurements and is able to constrain and correct the yaw estimate when there is enough acceleration (i.e.: as for the yaw estimator, the state is dynamically observable and when the estimate is close to the truth, EKF2 won't have convergence issues).
If EKF2 isn't converging to the true value while the yaw estimator is, it means that something is wrong.

Thanks for taking a look and explanations, I see.

If EKF2 isn't converging to the true value while the yaw estimator is, it means that something is wrong.

This is what I see on my last picture, value from yaw estimator is quite better then yaw in EKF2.

value from yaw estimator is quite better then yaw in EKF2.

Especially taking into account that, as I see, yaw estimator uses simple complementary filter for attitude solution and doesn't correct gps velocity relative to IMU using offsets gps_pos_body and imu_pos_body like EKF2 does. Maybe this is the reason, because this offsets are quite huge in my case related to usual drones case.

I would like to share another log. Now directly here.
https://review.px4.io/plot_app?log=57c2ff2e-11f2-435e-8144-c0ca53c7003c
Log is recorded on a regular car with rtk gps with two antenna heading (EKF2_AID_MASK 129).
To replay this log for ekf-gsf test, original px4 with several modification is needed:
https://github.com/lukegluke/PX4-Autopilot/tree/px4_for_ekfgsf_test
I'm playing with ekf replay with different parameters trying to achieve best result for yaw without using heading from 2 antenna gps in filter (EKF2_AID_MASK 1). One of the attempts.
But for now, after alignment EKF2 yaw get diverge from real heading. In parallel yaw estimator composite is also diverge, but latter get back closer to heading (see last picture above. It was for this log in fact).
I tried to replay with and without offsets gps_pos_body and imu_pos_body - it didn't influence much on yaw results.
Also here prepared layout for PlotJuggler 2.8.4 for ease of analysis (just correct path to ulg file in previouslyLoaded_Datafiles section) 2021-02-21-19-55-53-894_replayed.zip

I've noticed that while working without magnetometer (my case) the controlMagFusion() calls fuseHeading()
https://github.com/PX4/PX4-ECL/blob/4df005487379436dcdde10402d3cea7b78d76c19/EKF/mag_control.cpp#L49-L59
and without any additional sources of yaw fuseHeading() fuses the predicted_hdg (possibly with zero innovation) or last static yaw if vehicle at rest.
I commented out controlMagFusion() and got this result:
https://review.px4.io/plot_app?log=ccdbb7e1-2807-4fa8-bf2b-0640f6130091

Now yaw from ekf2 get closer to true heading and follows gps more.
I understand that there were reasons and comments say about them, but it seems like constantly fusing prediction heading value behaves like smoothing filter. @bresch could you please be so kind to explain more such behavior.

yaw estimator uses simple complementary filter for attitude solution and doesn't correct gps velocity relative to IMU using offsets gps_pos_body and imu_pos_body like EKF2 does

This isn't true, the measurements are corrected here and then transferred to the yaw estimator here (because controlFusionModes runs before runYawEstimator https://github.com/PX4/PX4-ECL/blob/cd38621dd6a4ef0f42eb29a2b4145f58023e7910/EKF/ekf.cpp#L120-L128)

Yes, you are right, I've already found this, but forgot to correct my comment. Sorry for bothering.

Interesting, the GSF finds out that the estimator # 4 is correct, but the other ones are not converging immediately.

In fact it choose nearest estimator, but estimator itself doesn't converge to cog. All estimators behave the same - move in parallel being almost evenly spaced as on initiation.
Velocity innovations for all filters are small and looks the same - different yaw is not an obstacle for them.
As I see in code model weights are calculated based on gaussian density - higher weight would be for filters with lower innovations, right? But innovations are almost the same, why then all weights get down to zero except one?
I understand my logs are custom and it is not the main case for px4, but I would be very appreciated if somebody (maybe you, @bresch), could give me a direction where to look of source of not converging. Thanks in advanced.

As I see in code model weights are calculated based on gaussian density - higher weight would be for filters with lower innovations, right? But innovations are almost the same, why then all weights get down to zero except one?

The weight is based on the state variance, not the innovation directly. So a filter that converged has more weight in the combined solution ("composite") than a filter with a large uncertainty.

The bank of EKF's rely on horizontal acceleration to make the yaw observable and the acceleration needs to be at a sufficient magnitude to be distinguishable from acceleration due to INS drift. This works well for a post takeoff flyaway event or during launch or turning flight of planes, but with a rover there may not be enough horizontal acceleration. Also the yaw estimator doesn't like sitting stationary with GPS errors creating apparent acceleration, so for flight vehicles we turn it off when on ground. For rovers addition of a kinematic constraint with respect to lateral slip would be beneficial. In the short term, customising when the filter is enabled based on movement and tuning on replay may be required.

Big thanks for the feedbacks!
Yes you right, looking on data I have, it's hard to distinguish starting acceleration.
I close this issue for now.


New game

On start of a New Game(1.1.61 Steam Stable) First furnace become a 25 lvl, is it a bug or a feature?))
(No other mods)

This is testcode not being deleted

Will be fixed in 0.4.1

fixed in 0.4.1

Thanks for reporting!


Don't include Python's test suite.

Maybe this is worth a major version?

Maybe this is worth a major version?

yes, it won't hurt.


[ANDROID] Communication Common | Microsoft Teams App Identifier feature GA release updates

Microsoft Teams App Identifier GA release of the communication-common SDK - 1.2.0

/check-enforcer override


Add missed dep in xpdacq recipe.

any change on version number and build number?

Wait wait -- your last comment about bumping the build number was correct. I just didn't get around to responding/fixing yet. Did merging this PR overwrite the old build or just fail?

Whoops. It will not build. Do you want to change something else or just the build number?

Just the build number.

https://github.com/NSLS-II/lightsource2-recipes/pull/179


WIP: Recv ops revamp

Not yet ready for review.

[trickle] No significant performance differences

[trickle] No significant performance differences


yarn 1 no longer working

this started sometime in the past few days. all of our node cloudfunction deploys fail 100% of the time now:
Step #1 - "build": Adding image label google.source-archive: /workspace/.googlebuild/source-code.tar.gz
Step #1 - "build": === Node.js - Yarn<EMAIL_ADDRESS>===
Step #1 - "build": DEBUG: ***** CACHE MISS: "yarn_engine"
Step #1 - "build": Installing Yarn v1
Step #1 - "build": --------------------------------------------------------------------------------
Step #1 - "build": Running "bash -c curl --fail --show-error --silent --location --retry 3 https://yarnpkg.com/downloads/1/yarn-v1.tar.gz | tar xz --directory /layers/google.nodejs.yarn/yarn_engine --strip-components=1"
Step #1 - "build": curl: (22) The requested URL returned error: 404
Step #1 - "build": gzip: stdin: unexpected end of file
Step #1 - "build": tar: Child returned status 1
Step #1 - "build": tar: Error is not recoverable: exiting now
Step #1 - "build": Done "bash -c curl --fail --show-error --silent --location --retry..." (975.929345ms)

looks like this is the change that broke things:
https://github.com/GoogleCloudPlatform/buildpacks/commit/b42d29a5224a1cfbaa8a3150b37e20e6db6fce86#diff-7f171c37897b2bd5b3bcafe051b07af8bf09746350a61f30a9acf3aef18c0431

we have this in our package.json:
  "engines": {
    "node": "16",
    "yarn": "1"
  },

Sorry to hear you are having trouble with this. This sounds like a bug in which we are not resolving a valid fully qualified version of yarn from the specifier you provided in your package.json. I think you should be able to unblock your deployments by providing a full semver of an existing yarn version. For example:
  "engines": {
    "node": "16",
    "yarn": "1.22.17"
  },

thanks @matthewrobertson , we're trying that now.
i think this code would also break for something like "yarn": "^0.14.0" which is a valid example from yarn's docs

@modosc I think "yarn": "^0.14.0" will actually work fine. We should be treating engines.yarn as a fuzzy version specifier and using it to resolve a matching available version published to npm.
My current theory is that the problem is this early return. The intention is that we shouldn't need to fetch the list of all versions if you provided an exact semver. Unfortunately, it looks like version.IsExactSemver("1") == true, which was an oversight on my part.
For now you should be able to do something like "yarn": "1.x.x" to match the behaviour you had before. I will work on a patch to do the same thing for "1"


[AMHACK] API Store Embed Operations Copy functionality does not work

Description:
In API Manager store copy functionality related to embed operation does not work.
Suggested Labels:
Bug
Suggested Assignees:
Affected Product Version:
APIM WUM Updated - wso2am-<IP_ADDRESS>0585460470
OS, DB, other environment details and versions:
Standalone
DB - H2
Browser - Chrome Version 61.0.3163.100 (Official Build) (64-bit)
JDK - jdk1.8.0_121
Steps to reproduce:
1.Run the APIM 2.1.0 Wum updated pack (wso2am-<IP_ADDRESS>0585460470)
2.Login to the API publisher
3.Create and publish a REST API
4.Login to API store
5.Select the created API
6.Go to embed option
7.Click on the copy icon [1]
8.Copy functionality will not work as expected
Expected Results
The value should be copied
Actual Result
The value is not getting copied
[1]. embed-operation.png

Related Issues:

Duplicate https://github.com/wso2/product-apim/issues/1754


More details in detail view

This lays the foundation for #9/#10 and #7, by now supporting various types of URLs and basic relationships in the detail view. See https://github.com/OCNS/simselect/blob/more_details/simtools/README.md for the current yaml structure.
The detail view looks like this at the moment:

I was trying to review this one. Here's what I did:
$ pip install -r ./requirements.txt
..
$ pip freeze
bleach==6.0.0
bokeh==3.1.1
certifi==2023.5.7
charset-normalizer==3.1.0
contourpy==1.0.7
idna==3.4
Jinja2==3.1.2
linkify-it-py==2.0.2
Markdown==3.4.3
markdown-it-py==3.0.0
MarkupSafe==2.1.3
mdit-py-plugins==0.4.0
mdurl==0.1.2
numpy==1.24.3
packaging==23.1
pandas==2.0.2
panel==1.0.4
param==1.13.0
Pillow==9.5.0
python-dateutil==2.8.2
pytz==2023.3
pyviz-comms==2.3.1
PyYAML==6.0
requests==2.31.0
six==1.16.0
tornado==6.3.2
tqdm==4.65.0
typing_extensions==4.6.3
tzdata==2023.3
uc-micro-py==1.0.2
urllib3==2.0.3
webencodings==0.5.1
xyzservices==2023.5.0

$ panel serve --show src/project_browser.py
2023-06-13 10:27:05,831 Starting Bokeh server version 3.1.1 (running on Tornado 6.3.2)
2023-06-13 10:27:05,965 User authentication hooks NOT provided (default user enabled)
2023-06-13 10:27:05,968 Bokeh app running at: http://localhost:5006/project_browser
2023-06-13 10:27:05,968 Starting Bokeh server with process id: 1170888
10:27:06 WARNING: The desktop style for QtQuick Controls 2 applications is not available on the system (qqc2-desktop-style). The application may look broken.
10:27:06 INFO: Opening in existing instance
Ignoring top-level element of type <class 'str'>
2023-06-13 10:27:07,399 WebSocket connection opened
2023-06-13 10:27:07,400 ServerConnection created
...

but my browser is blank, as in I don't see any tools there at all. Did I miss a step?
(I just noticed that our deployment is also blank at the moment, so I'd expect the same behaviour on the main branch too)

Nevermind, browser issue. Bokeh doesn't like my qtwebengine/chromium based browser:
Error rendering Bokeh items: Error: panel.models.browser.BrowserInfo(p4631).webdriver given invalid value: undefined
    at N.validate (bokeh.min.js?v=c8d72…a7e605358c68465:182)
    at N._update (bokeh.min.js?v=c8d72…a7e605358c68465:182)
    at N.set_value (bokeh.min.js?v=c8d72…a7e605358c68465:182)
    at d._setv (bokeh.min.js?v=c8d72…a7e605358c68465:179)
    at d.setv (bokeh.min.js?v=c8d72…a7e605358c68465:179)
    at d.set [as webdriver] (bokeh.min.js?v=c8d72…a7e605358c68465:179)
    at s.initialize (panel.min.js?v=aea5a…1a41689e4edbb20c:49)
    at a (bokeh.min.js?v=c8d72…a7e605358c68465:224)
    at t.build_view (bokeh.min.js?v=c8d72…a7e605358c68465:224)
    at bokeh.min.js?v=c8d72…a7e605358c68465:218

Works find in FF/Chrome, so nothing for us to do here at the mo.


plugin not found at rubygems.org

My recipe looks like this
sensu_gem 'sensu-plugins-mongodb' do
  options('--prerelease')
  version '0.0.1.alpha.1'
end

# MongoDB

sensu_check "mongodb" do
  command "check_mongodb.py"
  handlers ["default"]
  standalone true
  interval 60
end

But the plugin hasn't been pusblished to rubygems?
  * sensu_gem[sensu-plugins-mongodb] action install (up to date)
  * gem_package[sensu-plugins-mongodb] action install[2015-03-05T12:45:34+00:00] WARN:  failed to find gem sensu-plugins-mongodb (= 0.0.1.alpha.1) from [https://rubygems.org/]

The gems are created based upon time and the state of the code.  If you need a gem right now, you could use the gemspec in the repo as a starting point and build it yourself.  As far as when an official gem will be available, we will try and get to this one sooner since it is requested.
Thanks


Problem Running Vectorized Gymnasium Environments in PyTorch

Description
When running examples, I was having issues running vectorized Gynasium environments.
For instance, running the following script worked fine:
import gymnasium as gym
from skrl.envs.wrappers.torch import wrap_env

env = gym.make("CartPole-v1")

env = wrap_env(env)

but the following script:
import gymnasium as gym
from skrl.envs.wrappers.torch import wrap_env

env = gym.vector.make("CartPole-v1", num_envs=4, asynchronous=False)
env = wrap_env(env)

... returned the following error:
Traceback (most recent call last):
  File "torch_gymnasium_pendulum_vector_ddpg.py", line 60, in <module>
    env = wrap_env(env)
  File "/home/josh/anaconda3/envs/raisim_python3/lib/python3.8/site-packages/skrl/envs/wrappers/torch/__init__.py", line 154, in wrap_env
    raise ValueError(f"Unknown wrapper type: {wrapper}")
ValueError: Unknown wrapper type: ['gymnasium.vector.vector_env.VectorEnv']

Note that, if I switch over to using gym.vec_make() instead of gym.vector.make(), then I get the same error as above except that the unknown wrapper type becomes ['gymnasium.experimental.vector.vector_env.VectorEnv']
I traced this issue back to __init__.py in wrappers/torch: when checking for Gymnasium environment types (line 100), it only checks for the single environment and not the vectorized environment version. Adding to the line to become the following fixed my issue:
elif _in("gymnasium.core.Env", base_classes) or _in("gymnasium.core.Wrapper", base_classes) or _in("gymnasium.vector.vector_env.VectorEnv", base_classes) or _in("gymnasium.experimental.vector.vector_env.VectorEnv"):

Following this change, I'm able to run the script above and run the training examples with vectorized Gymnasium environments.
Not sure if I just made a simple mistake to give myself this error, but the fix was quick and I thought I'd pass it along just in case!
What skrl version are you using?
1.2.0
What ML framework/library version are you using?
PyTorch
Additional system information
Ubuntu 20.04

Hi @jpmartin42
This issue is already addressed in the toni/update_wrappers branch, to be merged to the develop branch soon
https://github.com/Toni-SM/skrl/blob/3abbf7672142a4c7b5d7342fb00d9ac3839842ec/skrl/envs/wrappers/torch/__init__.py#L120-L121
https://github.com/Toni-SM/skrl/blob/3abbf7672142a4c7b5d7342fb00d9ac3839842ec/skrl/envs/wrappers/torch/gymnasium_envs.py#L23

Solved in https://github.com/Toni-SM/skrl/releases/tag/1.3.0


Presence of .DS_Store on macOS causes rsync to fail

I browsed around my repository directory using the macOS Finder. On the next validation run I got:
Fatal: failed to remove directory tree /Users/alex/.rpki-cache/repository/rsync/.DS_Store: Not a directory (os error 20)
Fatal error. Exiting.

This is macOS Monterey (12.1) on Apple Silicon.

This happens because the rsync cleanup code assumes everything under repository/rsync/ to be directories. We need a check for directories and just delete files.

In fact, it may have also left a hanging rsync process in its wake...


[v1.2][ISSUE-306]Support text_prompt operator

What changes were proposed in this pull request?

Support prompt for various datasets.
Why are the changes needed?

Enhance RecDP
How was this patch tested?

UT

@haojinIntel , CICD reports unfound package. Do we need to specify the version?

@haojinIntel , CICD reports unfound package. Do we need to specify the version?

@xuechendi  Hi chendi. The failed reason is that promptsource does not support working on python-3.10.

@haojinIntel , update setup.py using pip install from github

@haojinIntel , seems reader still show some issues

@xuechendi Hi, chendi. The failed unit test is not related with JsonReader.

@yao531441 Hi Qing, Please fix the unit test issue about url_filter.


Make tags to follow koel development

Hi ! thanks for this awesome up-to-date koel image !
I was wondering if you plan to follow possible future koel developments. If so, it would be very handy to have both latest and version-tagged images, to allow pulling different versions of the image for the differents versions of koel.

I've made a tag for the latest version. It's building (slowly) on docker cloud now.


Clean up old macOS GUI remaining code and docs

gui_mac.c was removed in v8.2.1422, but there are still a fair bit of stale remaining references to it and misc unused Mac GUI code/features.  Clean up those references to a reasonable degree here.
Minor fixes:

macOS Clipboard support in os_macosx.m should not check for GUI. This way MacVim can just tap into it without needing downstream changes.

Cleanups / misc comments fixes:

Remove stale SKIP_CARBON in configure.ac
Remove gui_mac.o rule in Makefile
README_extra cleanup
Code comments in gui_haiku.cc and IME code

Documentation:

Indicate 'macatsui' is deprecated and don't tell people to set it.  ATSUI is an old text rendering technology that Apple replaced more than 10 years ago when they introduced Core Text. It's unlikely new Vim macOS GUI will use it.
Remove 'termencoding' macOS default value in docs.
Unify on "macOS" name and remove references to "OS X", "Macintosh", etc.

Small questions:

Not sure how to mark macatsui as deprecated. I don't think Vim tends to remove options (since there may be some folks with that set in vimrc), but not sure how to indicate in docs that it should not be set by anyone. I just changed the platforms text to say it's "Deprecated" for now.
The 'antialias' option is no longer used by anything in Vim, but MacVim does use it downstream. I think we could just keep it so MacVim can use it as-is instead of needing to add more downstream forks to add support for it.

I had already marked 'macatsui' as not implemented.
I'll update the text for 'antialias', since it's still there in MacVim.


Cook Executor:  narrows OSError handler to only trigger task exit only for out of memory

Changes proposed in this PR

narrows OSError handler to only trigger task exit only for out of memory OSErrors
adds exception handling logic to send_message

Why are we making these changes?
There are a few error classes (e.g. socker.error) that extend OSError and are currently incorrectly being treated as out of memory errors. This PR fixes this bug.
In addition, we are adding exception handling logic to sending of messages to correctly treat network error as transient errors and allow the executor to chug along.

@dposada

Would it be possible to write an integration test that confirms that non-OOM OSErrors don't trigger the shutdown?

This was discovered by socket timeout errors in sending progress messages. I will add an integration test that sends lots of progress messages, but not sure we can consistently, if at all, reproduce socket exceptions in the test.

Can we configure the socket timeout in the executor to trigger this scenario?

I'll let @dposada merge this.

Can we configure the socket timeout in the executor to trigger this scenario?

I ended up writing a 'unit' test in cook executor that ensures the command executor runs to completion when all sends of status and framework messages from the driver are failing (tests.test_executor.ExecutorTest#test_manage_task_successful_exit_despite_faulty_driver). This test exercises the entire workflow of the Cook executor and verifies that the command was run to completion despite the presence of socket errors.

Needs rebase

Rebased.

Are we waiting for @DaoWen to take a look?

@dposada Nope, I had added all of you as reviewers, removed @DaoWen now :) Feel free to merge.


Add Ingress support for WSO2 Open Banking API Manager

Description:
Add Ingress support for the relevant WSO2 Open Banking API Manager services, to expose them outside of the Kubernetes cluster.
It is expected to use the NGINX Ingress Controller [1], for this purpose.
[1]: NGINX Ingress Controller maintained by Kubernetes

Introduced with https://github.com/wso2/kubernetes-open-banking/pull/13


code

Is it possible to share with us the model and the testing part?

Thank you for your interest! They are now available. Enjoy the code!


Error(s) in loading state_dict for exBertEmbeddings

Environment info
I'm tying to using fine-tune my own dataset in exBert with examples/pytorch/language-modeling/run_mlm.py.
Also successful export the following files under the path of exbert-mlm:
vocab.txt
train_result.json
pytorch_model.bin
config.json

This is the function I use
from transformers import exBertModel, exBertTokenizer

model = exBertModel.from_pretrained("exbert-mlm/")

But an error occurred :
RuntimeError                              Traceback (most recent call last)
<ipython-input-2-33cf1285cf06> in <module>
      1 from transformers import exBertModel, exBertTokenizer
      2
----> 3 model = exBertModel.from_pretrained("exbert-mlm/")
      4 # tokenizer = exBertTokenizer.from_pretrained()；

~\AppData\Roaming\Python\Python38\site-packages\transformers\modeling_utils.py in from_pretrained(cls, pretrained_model_name_or_path, *model_args, **kwargs)
   1171         else:
   1172             with no_init_weights(_enable=_fast_init):
-> 1173                 model = cls(config, *model_args, **model_kwargs)
   1174
   1175         if from_tf:

~\AppData\Roaming\Python\Python38\site-packages\transformers\models\exbert\modeling_exbert.py in __init__(self, config)
    644
    645             base_model_weight = BertModel.from_pretrained(self.config.base_model)
--> 646             self.embeddings.load_state_dict(base_model_weight.embeddings.state_dict(), strict=False)
    647             self.encoder.load_state_dict(base_model_weight.encoder.state_dict(), strict=False)
    648

C:\ProgramData\Anaconda3\lib\site-packages\torch\nn\modules\module.py in load_state_dict(self, state_dict, strict)
   1049
   1050         if len(error_msgs) > 0:
-> 1051             raise RuntimeError('Error(s) in loading state_dict for {}:\n\t{}'.format(
   1052                                self.__class__.__name__, "\n\t".join(error_msgs)))
   1053         return _IncompatibleKeys(missing_keys, unexpected_keys)

RuntimeError: Error(s) in loading state_dict for exBertEmbeddings:
	size mismatch for word_embeddings.weight: copying a param with shape torch.Size([28996, 768]) from checkpoint, the shape in current model is torch.Size([55707, 768]).

transformers : 4.7.0.dev0
Python version: 3.7
PyTorch version (GPU):1.7.1+cu11.0 with RTX3090

why would a mismatch show up if I'm just trying to load from pretrained local files?

Supplement
This is my config.json
{   "architectures": [     "exBertForMaskedLM"   ],   "attention_probs_dropout_prob": 0.1,   "base_model": "bert-base-cased",   "bos_token_id": 0,   "directionality": "bidi",   "eos_token_id": 2,   "ex_hidden_size": 252,   "ex_intermediate_size": 1024,   "ex_num_attention_heads": 12,   "ex_num_hidden_layers": 12,   "ex_vocab_size": 26711,   "freeze_base_model": true,   "hidden_act": "gelu",   "hidden_dropout_prob": 0.1,   "hidden_size": 768,   "initializer_range": 0.02,   "intermediate_size": 3072,   "layer_norm_eps": 1e-12,   "max_position_embeddings": 512,   "model_type": "exbert",   "num_attention_heads": 12,   "num_hidden_layers": 12,   "pad_token_id": 1,   "pooler_fc_size": 768,   "pooler_num_attention_heads": 12,   "pooler_num_fc_layers": 3,   "pooler_size_per_head": 128,   "pooler_type": "first_token_transform",   "transformers_version": "4.7.0.dev0",   "type_vocab_size": 2,   "use_cache": true,   "vocab_size": 55707 }

Are you using the original code that was used for exBERT?
I actually tried using their code but lots of errors occurred specially GPU OOM and they don't have the requirements.txt. Also, there's no support on github for their code right now.
I want to train and save a generic model on my domain specific vocab to use its embedding or fine tune later for specific tasks

Hi Mahesh Deshwal:
Sorry for the late reply
Yes, I can implement their code but see lots of problems.
Seems like we want to do the same thing.
My idea is to use the original bert (i.e. multilingual bert) then
combine the another embedding which is pre-trained on my dataset.
You-Qian
Mahesh Deshwal @.***> 於 2022年4月12日 週二 下午7:25寫道：

Are you using the original code that was used for exBERT?
I actually tried using their code but lots of errors occurred specially
GPU OOM and they don't have the requirements.txt. Also, there's no
support on github for their code right now.
I want to train and save a generic model on my domain specific vocab to
use its embedding or fine tune later for specific tasks
—
Reply to this email directly, view it on GitHub
https://github.com/Beomi/exbert-transformers/issues/1#issuecomment-1096599774,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKOXZ4MUMJVGIR5FMNLLUYLVEVMSZANCNFSM5IAUJCWQ
.
You are receiving this because you authored the thread.Message ID:
@.***>


Add integration tests for OpenAPI CLI commands

Description:
Need to add some tests to check the service and client stub generated using openapi-to-ballerina command works properly.
Suggested Labels:

Suggested Assignees:

Affected Product Version:
OS, DB, other environment details and versions:
Steps to reproduce:
Related Issues:

Added the integration test for openapi to ballerina command, those can be found here https://github.com/ballerina-platform/openapi-tools/tree/master/openapi-integration-tests


Archi language translations

Just wondering... Are the translated features and plugin folders for a different language than english meant to be distributed along with a distribution of Archi on Github?
Or do translators have to host them somewhere on their own and cannot include them in the official distribution?

Hi,
I think it highly depends on your capacity to update it frequently. Il also means that if a new version of Archi is to be published, you'll have only a few days to update it and commit it here.
So IMHO, the best option is to do it on your side on a personnal github account, and when your first release is ready, I can create you a repository under Archi Contribs.
Regards

I'm not sure I will be able to update the translations very quickly after a new update comes out, so this other suggestion of yours might be the best solution. I was hoping that language translations already have a central place of storage...
My current translations are complete as per: www.archimatetool.com/dev/translate-archi
So I currently have the .zip file of the "features" and "plugins" folders. I was thinking of publishing this file on a repository, so if you would create that one, I'd put it up there.
Best regards

Sorry for late answer. I can create a repo for you, but I first need to know which language it is for :-)
As soon as you provide this information I'll create the repository.


Remove instances of GetIstio, replace GetEnvoy with func-e

@rootsongjc can you do the same for the ZH content?

@peterj yes, once this PR merged, I will submit another one to update the zh pages.


Type alias should be expanded to show the details

Problem: Often while developing I find myself getting an error like this:
Compiling ...-- TYPE MISMATCH ------------------------------------------ src/Page/Results.elm

The 4th argument to `createSegments` is not what I expect:

134|             , Api.createSegments token apiBaseUrl CreateSegmentsResponse payload
                                                                              ^^^^^^^
This `payload` value is a:

    { combinationId : String }

But `createSegments` needs the 4th argument to be:

    Api.CreateSegmentsPayload

Hint: I always figure out the argument types from left to right. If an argument
is acceptable, I assume it is “correct” and move on. So the problem may actually
be in one of the previous arguments!

Hint: Looks like the segments field is missing.

Detected problems in 1 module.

The relevant bit here is shown below. It is telling me about a name of a type alias but not he structure. Most of the time I already know the name of the type alias but I want to know what the structure needs to be exactly.
This `payload` value is a :

    { combinationId : String }

But `createSegments` needs the 4th argument to be:

    Api.CreateSegmentsPayload

This is especially problematic with typos. Say my type alias is a record of 10 fields but one has a typo it is hard to figure out when you cannot really compare what you have to what it needs to be visually and makes one  looks where the definition is instead.
Improvement suggestion Display the structure details or even better which fields did not line up,  displaying typos and type mismatches on a field level.

Yes please. This is very common and showing both types at the same level of expansion would help greatly.

If it would show at least which fields in a record don't match, that would save me a lot of time!


Create Teleport SlashCommand

Summary
It will be useful to have a /teleport command to move quickly around a map. It should replicate the functionality of the Teleport power.
Bonus points if also entering a player name as an argument teleports that player (as teleport foe would do) e.g. /teleport broxen

It would have be teleport to target name, since we can't force the client to create a location target. I think that's what we decided a while ago.

Could we simply make it spoof /usePower

We have a script command (/script MapInstance.JumpPersist(x)) that teleports the player to the indexed NPC. It's pretty simple and could be adapted into a slash command, I presume. Of course, the user won't know who or where it's jumping them until they've used it and start to remember which NPC corresponds to a number in a map. There's probably a better solution but this may be an easy one.

An interesting side effect of the way I've implemented this for #889 is that using /tp with no target (or targeting self) results in a resync of the client/server position. So useful all around.


configure file in which directory?

When I build docker，a problem has arisen. configure file in which directory?
Step 14 : RUN ./configure --prefix ${PG_LIB}     &&     make     &&     cd contrib/pgxc_ctl     &&     make
---> Running in 31ff5f483293
/bin/sh: ./configure: No such file or directory
The command '/bin/sh -c ./configure --prefix ${PG_LIB}     &&     make     &&     cd contrib/pgxc_ctl     &&     make' returned a non-zero code: 127
wish your reply.

@Thebigwind, sounds like you haven't checked out the Postgres-XL source, which is contained in this project in a Git submodule. Does the information in https://github.com/tiredpixel/postgres-xl-docker/issues/19 sort your issue?

No response in months, so closing.


Add a Java EE sample

This will be based upon https://github.com/arun-gupta/kubernetes-java-sample.
I will send a PR for this.

Can somebody assign the issue to me?

Github won't let us assign it to you.

Hmm, do I need to join a team in order to be assignable?

I've asked around.  It seems that github only allows assigning issues to members of the GoogleCloudPlatform Organization.  It appears that Googlers can automatically add themselves to this Org, and that kubernetes project committers are also added, but I don't see a way to add you to the Org without making you a committer, which it is a bit soon to do.  Basically, I don't have the permission to add you to the Organization.
I see that you are with Red Hat, and I definitely would like to add you, but I don't have permission.  I've asked someone who is an admin of the Organization how to add you.

Thanks for the update!
Will send the PR in the meanwhile.

@arun-gupta you are now assigned to this issue.

@erictune thanks, will go through the comments on PR and update it.

@erictune I never removed my assignment from this issue. Any idea on what might have happened here?
Waiting for #12614 to be fixed before I can verify the instructions.

@mikedanese was the assignment removal because of the repo switch?

@arun-gupta  can you go to https://github.com/orgs/kubernetes/teams/kubernetes-collaborators and then ask to join that team?  That will allow us to assign you to the issue.

Likely because of the switch he was unassigned. This is resolved #12110 is merged.

thanks @mikedanese, received the invite.


Abstract sockets for Android

This series updates Android to no longer require INTERNET permission to use RenderDoc.

Create abstract sockets on the Android server side
Split posix network code into three files to continue using TCP on Linux/macOS
Removing the requirement to have INTERNET permission in your APK, and all accompanying infrastructure.

With this we can debug Sascha Willems Vulkan demos without modification.

Sounds like @galpeter has a newer implementation than the one I started with.  I'll either rebase this PR or he's going to submit one, but no need to move forward with this one.


re initialize tutorial documentation -

reference code in markdown from .py files

Hi @davidselassie will this be fixed when it's merged?
Added it literally as you suggested it
:substitutions:
$ pip install bytewax==|version|

As in, will it show the correct released, version? Yes

Cool! Yes, that's what I meant
Ok pr ready for re-review


Enhance Behavior With Action and Validation

Tutorials: https://developers.sap.com/tutorials/abap-environment-behavior-action.html
Given that there are a lot of different bits & pieces which need to be created / used for this and the linked tutorial to deploy your ABAP application with SAP Business Application Studio it would be helpful to know why each of them is needed and what piece of the FIORI app they control. Right now, I find this rather confusing, like a jumbled heap of puzzle pieces without knowing what the overall picture is and how the individual pieces fit into it.
In addition, a "cheat sheet" regarding the naming conventions used for the many different objects created during the tutorial would be helpful to make (more) sense of the objects now in the package:

Perhaps something like this already exists somewhere, but I didn't spot it right away. I do have a hunch that it be useful for newbies to all of this like me who are really easy to confuse!
Thanks much and cheers
Bärbel

Hi @BaerbelW ,
thank you for your feedback. We will consider your feedback. The overall information you'll get in this tutorial:  https://developers.sap.com/tutorials/abap-environment-restful-programming-model.html
Which is a part of this group: https://developers.sap.com/group.abap-env-restful-managed.html
Best regards,
Merve


huawei image delete bugfix

这个 PR 实现什么功能/修复什么问题:

华为云删除镜像报404 fix

是否需要 backport 到之前的 release 分支:

release/3.0
release/2.14
release/2.13

/area region
/cc @swordqiu

Codecov Report

Merging #4634 into master will increase coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff            @@
##           master   #4634      +/-   ##
=========================================
+ Coverage    6.79%   6.79%   +<.01%
=========================================
  Files         524     524
  Lines       89593   89593
=========================================
+ Hits         6090    6092       +2
+ Misses      82997   82996       -1
+ Partials      506     505       -1

Flag
Coverage Δ

#aFlag
6.79% <ø> (ø)
:arrow_up:

Impacted Files
Coverage Δ

pkg/appsrv/response.go
69.23% <0%> (+3.07%)
:arrow_up:

Continue to review full report at Codecov.

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

/lgtm

/approve


how to enable password for zip archive?

Here we are able to add password to the inner files in zip. i need password authentication for the entire zip not the inner files

The feature you mention is called Zip Strong Encryption. This is PKWARE Proprietary Technology and needs a license from them to use.

The feature you mention is called Zip Strong Encryption. This is PKWARE Proprietary Technology and needs a license from them to use.

Is there any other way to do it ? I need to create a zip file that containing some pdf files in java . and i need to enable password for the zip file to open and view list of files in the zip in some softwares like winrar,winzip etc and not for the inner files

The only cross compliant approach, which is according to the zip file specification is the Zip Strong as I mentioned in my earlier post. But since that is patented, your options, especially if your zip file have to be used by other users and tools is limited. But if your zip files have to be used within your organisation, and if the people using the zip file also use the same software, then you can probably write a custom encryption software. You can first generate the zip file and then encrypt the complete zip file using any other file encryption mechanism.


chore(deps): upgrade configuration

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-configuration-k8s-27-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 3848

Questions ?
Please refer to the Backport tool documentation


adding release filter for queries using the mjd cutoffs

This PR closes #49.  It adds a filter to the append_pipes method that filters down results based on the data release and the MJD cutoff for the given observatory.
For releases less than DR17, we don't have a cutoff implemented yet, as these are different for different surveys.  See #71.  For all releases < DR17, it uses a MJD cutoff of 0 to effectively null the results, until we can properly support legacy data.

Hmm, do you have an example sdss_id that has been observed in both?  I can see how it looks in the astra db.

On second thought and after discussing it, this all looks good.


Turnover & Blocks count not displaying

The number of turnovers and blocks per player is not displayed properly

https://github.com/Tristandemuijnck/performance-matters-ultitv/commit/c36f4bec4577772d1f3b7eb6d3054755c4a05e8a
Fix involves adding .id after filter element


Explain Insight Trainer weekly learning period

Purpose of this pull request
This pull request (PR) updates this article:
https://help.sumologic.com/docs/cse/rules/insight-trainer/
Issue number: GitHub issue #2665

Select the type of change:

[ ] Minor Changes - Typos, formatting, slight revisions
[x] Update Content - Revisions and updating sections
[ ] New Content - New features, sections, pages, tutorials
[ ] Site and Tools - Updates, maintenance, and new packages for the site, Gatsby, React, etc

Thanks, @kimsauce.


Flip logic from dpkg output

Hi there!  I was having some issues with the nag window persisting after running your role (with the correct variable set), and the fix on my end was modifying this script to look for an exit status of 0 instead of 1.
The dpkg command looks for proxmoxlib.js, and then if that's successful, the sed command should run.  With '$? -eq 1', it would only run if the file was not found, which seems like it would be counterproductive.
Am I missing something here by chance?

Hey @economycomfort!
dpkg -V proxmox-widget-toolkit will print any files for which the computed integrity differs from the original package. When the proxmoxlib.js file is already patched, it will be flagged since it does not match the integrity of the original package.
The result of the dpkg command is then piped to grep, searching for proxmoxlib.js.

If there is a match, it means the lib is already patched, and grep return 0 (true).

If there is no match grep returns 1  (false). It would indicate that the package integrity checks out, meaning the js lib is not patched.

We want to patch the lib if it's in it's vanilla state, which is when there is no file found in the dpkg command, that is why the if is checking for the value 1.
--
I had a similar behavior to yours and I found that it was due to the cache of my browser. Clearing the cache or force refreshing (CTRL+F5 in FireFox) would solve the issue for me.

Forgot I submitted this PR, but I appreciate your response!  I'll give it another whirl.  Thanks again!