ARC: tests/cmsis_rtos_v2/portability.cmsis_rtos_v2 fails on nsim_em and nsim_sem

===================================================================
starting test - test_thread_apis

    Assertion failed at /home/apboie/projects/zephyr3/zephyr/tests/cmsis_rtos_v2/src/thread_apis.c:88: thread2: (osThreadGetStackSize(thread_array[i]) <= STACKSZ is false)
stack size allocated is not what is expected
FAIL - test_thread_apis
===================================================================
starting test - test_thread_apis_dynamic

    Assertion failed at /home/apboie/projects/zephyr3/zephyr/tests/cmsis_rtos_v2/src/thread_apis.c:134: thread_apis_common: (osThreadGetCount() not equal to 2)
Incorrect number of cmsis rtos v2 threads
FAIL - test_thread_apis_dynamic
===================================================================
starting test - test_thread_prio

    Assertion failed at /home/apboie/projects/zephyr3/zephyr/tests/cmsis_rtos_v2/src/thread_apis.c:63: thread1: *args->yield_check not equal to 2

FAIL - test_thread_prio
===================================================================
starting test - test_thread_prio_dynamic

    Assertion failed at /home/apboie/projects/zephyr3/zephyr/tests/cmsis_rtos_v2/src/thread_apis.c:50: thread1: (strcmp(args->name, name) == 0 is false)
Failed getting Thread name
FAIL - test_thread_prio_dynamic
===================================================================
starting test - test_timer

    Assertion failed at /home/apboie/projects/zephyr3/zephyr/tests/cmsis_rtos_v2/src/thread_apis.c:83: thread2: (num_threads not equal to 2)
Incorrect number of cmsis rtos v2 threads
FAIL - test_timer

This is caused by the mismatch in stack_info,  the same root cause of #13561 #14766. When fix #13561 #14766, this issue will be fixed.

moving to low because blocking bug is low now.

This is caused by the mismatch in stack_info, the same root cause of #13561 #14766. When fix #13561 #14766, this issue will be fixed.

#13561 has nothing to do with this..

This is caused by the mismatch in stack_info, the same root cause of #13561 #14766. When fix #13561 #14766, this issue will be fixed.

And this has nothing to do with #14766 either.
The root cause is that the CMSIS test doesn't like that the stack generated is larger than the specified size. This isn't reasonable, it should complain if it is smaller.

Even with https://github.com/zephyrproject-rtos/zephyr/pull/15123 in place I still see a failure in cmsis_rtos_v2 on nSIM with ARC EM:
***** Booting Zephyr OS build v2.1.0-rc1-215-gcb7974ab051f *****
Running test suite test_cmsis_v2_apis
===================================================================
starting test - test_kernel_apis
PASS - test_kernel_apis
===================================================================
starting test - test_delay
PASS - test_delay
===================================================================
starting test - test_thread_apis
E: ***** Exception vector: 0x6, cause code: 0x1, parameter 0x2
E: Address 0x80002a70
E: EV_ProtV
E: Memory read protection violation (stack checking scheme)
E: >>> ZEPHYR FATAL ERROR 2: Stack overflow on CPU 0
E: Current thread: 0x800001c4 (Thread2)
E: Halting system

FWIW I'm on today's master.
@vonhust do you see that issue still as well or it's just me doing something stupid?

@abrodkin  this test did operations on stack which is not allowed by STACK_CHECKING, plse see #17935 ,  two possible fixes:

modify test code to remove operations on stack
disable arc's STACK_CHECKING for this test.


Investigate startup time measurements for QoS purposes

As a developer I understand timings that can be collected during playback start for my platform.
Acceptance criteria

A list of reasonable time contributions to playback start is provided for further discussion with the team.

Tasks

[ ] Discuss common measurement rules (network, devices, streams) with the team so that we (hopefully) have comparable results.
[ ] ...

POC startup time measurements
The result can be found in the 553-investigate-startup-time-measurements-for-qos-purposes branch. It adds a simple UI on top of the player, to show the various components impacting the startup time of the media to play.

Screenshot
Metrics

AdCustom (in our case, asset loading)DRMManifestMediaMedia initializationMedia progressive liveTime synchronizationUnknown

Additional metrics
Session information

Session identifier (using UUID for example).
Playback start time (time at which the item becomes the current one).
Application id.
Unique media identifier (e.g. URN).
Fatal error, if any.
Asset loading duration.
Asset resource loading duration.
Content key session loading duration.
Startup time (time between start time and timebase rate change notification detection).

Remark: for pre-loaded items in a playlist the startup phase probably occurs before the playback start time.
Device information

Device manufacturer.
Device model.
Android version.
Device screen resolutions (may have multiple values).
App set ID.
IP address (server-side, for geolocation purpose).

Question: user consent compliance?
Player information

Name.
Version.

Media information

Uri.
Type (on-demand, live).
Session duration.
Buffering time.
Video format.
Audio format.
Number of bytes transmitted.
Indicated bitrate.
Average bandwidth.
Dropped video frames.
Number of media requests.
Number of quality switched.


New link for Counsyl in SF, CA

https://www.counsyl.com/careers/

Thanks for noticing that! Would you like to open a Pull Request to fix it or would you prefer me to fix it and credit you in the commit description?

The website is totally Non responsive I would like file link so that i can fix it and make it screen responsive

Like issue#139, I can access this website too..

I see the same issue again.

@vipuldcoder Could you explain what you mean by "non responsive"?

@vipuldcoder My guess is that it's due to connectivity problems between India and their servers as it appears to be working fine via US-based networks.

This issue can be closed as the new link works correctly.

@audip Thanks for looking into that. Closing out.


can i change wake hotword

can i change wake hotword like alexa Pi which uses python : https://github.com/alexa-pi/AlexaPi
and i need to make custom function to control GPIO
thx 😄

and i need to send request to gpio when alexa responding or speaking
like LED turn on when i say alexa and turn off when alexa finish speaking

how can i change sensory engine with KITT AI
i tried to change it from avs-device-sdk/SampleApp/src/CMakeLists.txt Line 38
if(KITTAI_KEY_WORD_DETECTOR)

   target_link_libraries(SampleApp
       KITTAI)
endif()

if(SENSORY_KEY_WORD_DETECTOR)
   target_link_libraries(SampleApp SENSORY)
endif()

with
if(KITTAI_KEY_WORD_DETECTOR)
    target_link_libraries(SampleApp
        KITTAI)
endif()

if(SENSORY_KEY_WORD_DETECTOR)
    target_link_libraries(SampleApp KITTAI)
endif()

and rebuild it with code sudo make SampleApp && TZ=UTC ./SampleApp "/home/pi/build/Integration/AlexaClientSDKConfig.json" "/home/pi/third-party/alexa-rpi/models" DEBUG9
but i got error
[100%] Building CXX object SampleApp/src/CMakeFiles/SampleApp.dir/SampleApplication.cpp.o In file included from /home/pi/avs-device-sdk/SampleApp/src/SampleApplication.cpp:19:0: /home/pi/avs-device-sdk/SampleApp/include/SampleApp/SampleApplication.h:26:41: fatal error: KWD/AbstractKeywordDetector.h: No such file or directory  #include <KWD/AbstractKeywordDetector.h>                                          ^ compilation terminated. SampleApp/src/CMakeFiles/SampleApp.dir/build.make:254: recipe for target 'SampleApp/src/CMakeFiles/SampleApp.dir/SampleApplication.cpp.o' failed make[3]: *** [SampleApp/src/CMakeFiles/SampleApp.dir/SampleApplication.cpp.o] Error 1 CMakeFiles/Makefile2:8086: recipe for target 'SampleApp/src/CMakeFiles/SampleApp.dir/all' failed make[2]: *** [SampleApp/src/CMakeFiles/SampleApp.dir/all] Error 2 CMakeFiles/Makefile2:8098: recipe for target 'SampleApp/src/CMakeFiles/SampleApp.dir/rule' failed make[1]: *** [SampleApp/src/CMakeFiles/SampleApp.dir/rule] Error 2 Makefile:2084: recipe for target 'SampleApp' failed make: *** [SampleApp] Error 2

Hi @aoGFX,

The wake word itself depends on the wake word engine you're using (i.e. Sensory or Kitt.AI). Please consult the wake word engine you're using regarding how to change the hot word\use different model.

Take a look at UIManager::printState, you can either turn on your led at this point or implementing your own DialogUXStateObserverInterface as UIManager class does.

Can you explain more what change are you trying to do (I'm referring to the change described on the 3rd message)?
Thanks,
Benny

@bandkenamazoncom 3rd msg :- i need to change wake word engine to Kitt.AI
how can i do that

What default reply's are you referring to?  Except for some alerts that have default sounds when there is no internet connectivity, the voice utterances can't be changed.
To build with KITT, revert the changes you've made to CMakeLists.txt and build using the KITTAI option:
https://github.com/alexa/avs-device-sdk/wiki/Build-Options

@bandkenamazoncom
first thanks for ur replay
second i mean default replays from api like when i say whats the time now .. alexa should replay : time is {time now}
i need to change this replay :D
third thanks i will try to build with KITT
Thanks ♥

Is it possible to change the wake word from Alexa to something else.


Fix adaptive expressions divide function

Fixes #3527
Description
Corrects the expected result for floats in a divide expression
Specific Changes

changed the return value for Divide to only do a Math.floor if both args are Integers

Testing

added tests for div(11.2, 2) and 11.2 / 2

Pull Request Test Coverage Report for Build 721338903

0 of 0   changed or added relevant lines in 0 files are covered.
3 unchanged lines in 2 files lost coverage.
Overall coverage increased (+0.003%) to 84.936%

Files with Coverage Reduction
New Missed Lines
%

libraries/botbuilder-lg/src/templateExtensions.ts
1
84.48%

libraries/adaptive-expressions/src/triggerTrees/trigger.ts
2
63.08%

Totals

Change from base Build 720147895:
0.003%

Covered Lines:
18967

Relevant Lines:
21270

💛  - Coveralls

LGTM

@stefangomez thank you for filing the issue and creating this PR!


Can't resize below 10%

Hello 👋🏼 ,
First, thanks for a great library! I think this was requested before, but would be nice to instead of collapse the panel to be "invisible", it would be nice to collapse to a specific width. So maybe a collapsibleSize would be cool.
What I want to do, is when I'm resizing the panel, and it reaches a certain width, I want it to colapse do a specific width. This is so I have a sidebar with text that you can resize, and after a certain size it will collapse into a sidebar with just icons.
I'm using the workaround you mentioned here when a user asked for the same, but seems like I can't resize bellow 10%?
const sidebarRef = useRef(null)
  const SIDEBAR_MIN_SIZE = 15

  const collapseSidePanel = () => {
    console.log('COLLAPSE')
    const sidebarPanel = sidebarRef.current
    if (sidebarPanel) {
      sidebarPanel.resize(2)
    }
  }

  const onSidebarResize = size => {
    if (size < SIDEBAR_MIN_SIZE) {
      collapseSidePanel()
    }
  }

 <PanelGroup direction="horizontal" autoSaveId="panel-sizes">
  <Panel ref={sidebarRef} onResize={onSidebarResize} defaultSize={20} maxSize={40}>
    <Navbar />
  </Panel>
  <StyledPanelResizeHandle/>
  <Panel defaultSize={80}>
    <Box as="main" flex="1">
      {children}
    </Box>
  </Panel>
</PanelGroup>

When I go narrow than SIDEBAR_MIN_SIZE, the collapseSidePanel is being called and I can see the COLLAPSE log, but at the same time I can see the console.log('RESIZED', size) log, and it says 10, even tho I'm asking it to resize to 2 since I do sidebarPanel.resize(2).
 Anything above 10 is working fine, but anything bellow 10 doesn't seem to work.

I don't think the collapsibleSize feature you mentioned is something I want to build/support, but if you'll provide a repro that I can run (like a Code Sandbox) I can take a look and see if I can spot why the 10% thing is happening.

Here you go:
https://codesandbox.io/p/sandbox/relaxed-water-32swtr
There is 2 issues:

Even tho the resize() is called with 2, it's being set to 10
Even tho we call resize and it's being set to 10, the panel never changes size actually. You can see that when you go narrow than SIDEBAR_MIN_SIZE, we call collapseSidePanel which calls sidebarPanel.resize(2); and it seems to resize it, but because we are dragging it(i think), it never changes size.

I notice that when we use collapsible, all it does is set flex: 0 0 on the panel. So it would be really cool to have a new prop called collapsibleSize or something, so we could just do:
<Panel collapsible collapsibleSize={3} defaultSize={35} minSize={30} maxSize={40}>
So it would collapse bellow 30 in this case, but instead of collapse to 0, it would collapse to 3.
I tried to achieve the same with the sandbox code but doesn't seem to be possible.

Also tried this, but doesn't seem to work either:
const sidebarRef = useRef(null)

const onCollapse = collapsed => {
  const sidebarPanel = sidebarRef.current
  if (sidebarPanel && collapsed) {
    console.log('got here, collapsed and resize')
    sidebarPanel.resize(10)
  }
}

<StyledPanel
  ref={sidebarRef}
  collapsible
  onCollapse={onCollapse}
  defaultSize={40}
  minSize={30}
  maxSize={50}
  >
  <Navbar />
</StyledPanel>

When it collapses, passing the 30%, it calls the function onCollapse and I can see got here, collapsed and resize, but it doesn't actually change the size of the panel to 10.

Even tho we call resize and it's being set to 10, the panel never changes size actually. You can see that when you go narrow than SIDEBAR_MIN_SIZE, we call collapseSidePanel which calls sidebarPanel.resize(2); and it seems to resize it, but because we are dragging it(i think), it never changes size.

I think this is the key here. There is no way to cancel the active drag, so the size you set is immediately overridden by the next move event.
I think this is something I could possibly probably add to the API. Let me think on it briefly.

Okay. I've given this a lot more thought and I think the cancel-drag API would be pretty awkward to work with. I think adding an optional collapsedSize prop (defaults to 0) would be the most reasonable approach.

Added in a87cdb6. Will release as 0.0.52

Published in 0.0.52!
Here's an updated sandbox for you:
https://codesandbox.io/s/bold-sky-7r4qk9?file=/src/App.js

Awesome!! 🥳


Generation optimise

Large optimisations to the algebra generator, should be much faster for high dimensional algebras now

Pull Request Test Coverage Report for Build 227

56 of 107 (52.34%)  changed or added relevant lines in 3 files are covered.
17 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.2%) to 46.803%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

clifford/init.py
51
102
50.0%

Files with Coverage Reduction
New Missed Lines
%

clifford/tools/g3c/model_matching.py
1
37.32%

clifford/init.py
16
64.62%

Totals

Change from base Build 225:
-0.2%

Covered Lines:
1508

Relevant Lines:
3222

💛  - Coveralls

The main advantages here come from JITing of the algebra generation and automatic parallelisation. Some timings on my 8 core machine:
dimension | time(s)
2 | 0.6529016494750977
3 | 0.0006191730499267578
4 | 0.0006620883941650391
5 | 0.00083160400390625
6 | 0.0013201236724853516
7 | 0.00405430793762207
8 | 0.012106895446777344
9 | 0.041641950607299805
10 | 0.17168784141540527
11 | 0.7451441287994385

Now even faster

dimension
time(s)

2
0.6636462211608887

3
0.0006034374237060547

4
0.0006799697875976562

5
0.0008611679077148438

6
0.0013630390167236328

7
0.00307464599609375

8
0.010649919509887695

9
0.03726935386657715

10
0.14243125915527344

11
0.5639963150024414

why is dim 2 slower ?

(and wow thats really fast. )

Dim 2 is slower probably because it contains the runtime of the jit compiler, after the functions are jitted once for the correct function signature it just uses them for all the other cases without having to recompile :)

And yeah it's super quick, made me wonder for a long time if it was doing something wrong, but passes all the tests and I in theory it is the same algorithm

Still eats a lot of memory high dim algebras, makes me wonder about making a little spinoff version optimised with cuda that I can run on some very high memory machines here at the uni and we just generate the sparse objects on those and upload them to some repo. Then any future ga implementation can just pull in the arrays from online

i like it.  so we are getting back into the algebra caching idea, except you want to cache it in the cloud for algebras too big to generate locally .


migrations with schemas do not work in a docker container

Laravel Version: v8.83.23
PHP Version: 8.0.12
Database Driver & Version: mariadb:10.7.1

Description:
Migrations will use PHP to connect to MySQL without problems, but if there are schema SQL files then Laravel will attempt to use the mysql command, which is not available in a docker container (or indeed any server without MySQL where the DB is hosted elsewhere), and so requires the dependency of the MySQL client in order for the migrations to succeed .
This issue has already been discussed here https://github.com/laravel/ideas/issues/2638 where the installation of another dependency (mysql-client) was described as an elegant solution. I'm not sure I agree. If we can use the database connection normally via Laravel, now THAT would be elegant.
Steps To Reproduce:

Launch a docker compose setup with Laravel in a PHP container and MySQL  in its own container
squash some migrations so you have a database schema sql file
attempt to migrate

Expected result :
Database seeding completed successfully.

Actual Result
Migration table created successfully.
Loading stored database schema: /var/task/database/schema/your-schema.dump

   Symfony\Component\Process\Exception\ProcessFailedException

  The command "mysql  --user="${:LARAVEL_LOAD_USER}" --*** --host="${:LARAVEL_LOAD_HOST}" --port="${:LARAVEL_LOAD_PORT}" --database="${:LARAVEL_LOAD_DATABASE}" < "${:LARAVEL_LOAD_PATH}"" failed.

Exit Code: 127(Command not found)

Working directory: /var/www/html

Output:
================

Error Output:
================
sh: mysql: not found

  at /var/task/vendor/symfony/process/Process.php:272
    268▕      */
    269▕     public function mustRun(callable $callback = null, array $env = []): self
    270▕     {
    271▕         if (0 !== $this->run($callback, $env)) {
  ➜ 272▕             throw new ProcessFailedException($this);
    273▕         }
    274▕
    275▕         return $this;
    276▕     }

      +22 vendor frames
  23  /var/task/artisan:43
      Illuminate\Foundation\Console\Kernel::handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))

Logs: You may review its logs using the `hook:log 2145551` command.
Error: Process completed with exit code 1.

Temporary Fix

In the Dockerfile of the PHP container, install another mysql
(RUN apt-get -y --no-install-recommends install default-mysql-server)

It Is right, if you want to import a sql schema from file you need the database client, no way to do it with native php code.

Hey there,
Unfortunately we don't support this version anymore. Please check out our support policy on which versions we are currently supporting. Can you please try to upgrade to the latest version and see if your problem persists? If so, please open up a new issue and we'll help you out.
Thanks!

@eusonlito you have the same issue, what version of Laravel are you using?

@delboy1978uk, no, I always install the mysql-client inside my docker images. SQL dumps are complicated to parse, and the PDO can not do the task. Then you only can use the mysql-client to import a database dump. Same as PostgreSQL (binary dumps), or SQLite.

any container that should interact with the database should have the mysql binary

Remember of course that this issue isn't necessarily restricted to any docker container type setup, it also applies to any web hosting where the database is hosted on a different IP, where devs may or may not be able to install additional dependencies.
Also when it comes to difficulty in parsing SQL dumps, remember that this issue is only in the context of the schema dump whilst squashing migrations, meaning that the dump will contain only create table statements.


Cannot apply backdrop to client area in administrator app

Restart MFE as admin. This is a security barrier that we currently cannot do anything about.

Restarting MFE as admin doesn't seem to fix it on 22H2.


Explicit module discovery

This pull request moves to a model of explicit module discovery.

Commit-by-commit review is recommended.

Tests are failing on a type error that I do not understand. @kierdavis @sedders123 any ideas?

The "Type application has too few types" error is occurring on every line where a BoardGroup is constructed. My guess is that BoardGroup now requires two type parameters (T and U in the context where BoardGroup is defined), but we're currently only specifying one.

Not sure if it will work with two type parameters. I'll try on the train

This is good :+1:

Fixed #149


feat: Add RateLimiter in AbstractObservable

Fixes #1037
Fixes #1041
Checklist:

[x] I have checked for PMD and check-style issues
[x] I have read the Contribution & Best practices Guide and my PR follows them.
[x] My branch is up-to-date with the Upstream development branch.

Changes:

Add RateLimiter in AbstractObservable.
Fix infinite loops in Tracks/Sessions/Sponsors list.

Screenshots for the change: N/A

@iamareebjamal Is it the right way according to you ? The build fails since I haven't updated the tests. I'll do it once we agree that this is the right method.

This will work fine.
public final class AbstractObservable {

    private final ConnectionStatus connectionStatus;
    private static final RateLimiter<String> rateLimiter = new RateLimiter<>(Duration.ofMinutes(10));

    public static final class AbstractObservableBuilder<T> {
        private final ConnectionStatus connectionStatus;
        private boolean reload;
        private String rateLimiterKey;
        private Observable<T> diskObservable;
        private Observable<T> networkObservable;

        public AbstractObservableBuilder(ConnectionStatus connectionStatus) {
            this.connectionStatus = connectionStatus;
        }

        public AbstractObservableBuilder<T> reload(boolean reload) {
            this.reload = reload;

            return this;
        }

        public AbstractObservableBuilder<T> rateLimiter(String rateLimiterKey) {
            this.rateLimiterKey = rateLimiterKey;

            return this;
        }

       ........

        @NonNull
        private Observable<T> getConnectionObservable() {
            if (connectionStatus.isConnected()) {
                if (reload || AbstractObservable.rateLimiter.shouldFetch(rateLimiterKey)) {
                    return networkObservable
                        .doOnNext(item -> Timber.d("Loaded %s From Network on Thread %s",
                            item.getClass(), Thread.currentThread().getName()));
                } else {
                    return Observable.empty();
                }
            }
            else {
                AbstractObservable.rateLimiter.reset(rateLimiterKey);
                return Observable.error(new Throwable(Constants.NO_NETWORK));
            }
        }
        ..........
    }

    @Inject
    public AbstractObservable(ConnectionStatus connectionStatus) {
        this.connectionStatus = connectionStatus;
    }

    public <T> AbstractObservableBuilder<T> of(Class<T> clazz) {
        return new AbstractObservableBuilder<>(connectionStatus);
    }
}

@iamareebjamal Please review. I have updated the PR according to the android architecture samples. They maintain a rate limiter per repository. So I have also added separate rate limiters for every repository.
Example: https://github.com/googlesamples/android-architecture-components/blob/b1a194c1ae267258cd002e2e1c102df7180be473/GithubBrowserSample/app/src/main/java/com/android/example/github/repository/RepoRepository.java

@iamareebjamal Updated PR, please review.


Website is very big ... Can we reduce in size?

Timur mentioned to me that the website is super big.
Actually neither of us can even clone the repo from Zanzibar, this might be a factor.
Should look at ways to reduce the size of the website, maybe through reducing image quality in some places, although I leave it up to the team to decide the best approach.

hi um i think ill change the layout to astro in general to make it easier for people to edit


Colourlovers

Hi Franklin. I'm opinionated about this one. Way to many commercials.

Alright, I'm okay with you not adding it


Install mac os 10.15.4

Hi.
I replaced the your file config.plist with my own file.  Then I made a boot flash with unibeast for Mac 10.15.4.
Then I replaced the EFI folder with the flash boot folder.
But the time of descent is only displayed on the Apple logo, and the bottom line is not displayed at all, and the installation remains unfinished.
Can you give me your own EFI folder that supports Mac 10.15.4 for me to use?🙏🏻🙏🏻🌹
Sent with GitHawk

Hi.
This clover I'm using right now
EFI.zip

I was now able to install Mac 10.15.4 with a bootable with your EFI folder.
There is only one problem, that in the boot section, the icons are shown in a very bad and ugly way.
Like the picture below.
Can you help me look beautiful?

I was now able to install Mac 10.15.4 with a bootable with your EFI folder.
There is only one problem, that in the boot section, the icons are shown in a very bad and ugly way.
Like the picture below.
Can you help me look beautiful?

I do not know what the problem with boot menu. My boot theme works.
Try changing the theme to any other  or make fast boot, then the system will immediately boot without selecting a disk.

My next problem is that I double-booted my laptop beforehand, and in this boot menu, it doesn't show the Windows Zoo option. Also, in your previous EFI file, the boot menu was displayed correctly. Can I replace the previous EFI folder since I have now installed and running Mac 10.15.4? Could I have a problem with that?

Could I have a problem with that?

These folders are the same. They has differ only in the file config.plist
In the first, I turned off fast boot, and you can see the boot menu. Second config turn on fast boot and mac boot from default disk. No more differences.


Add possibility to setup and use ExceptionHandler

As of now Spring MVC supports concept of GlobalExceptionHandler, which allows to create custom handler for any exception (and Exception class itself). In opposite spring AMQP project doesn't allow to return setup any exception handler and I must setup exception handling globally.
Typically there is 3 types of situations which involve exception handling:

Potentially recoverable error. I should throw exception and message will be redelivered to me
Exception in sender's logics. I should return exception to him (reply_to header or @SendTo annotation).
Exception in handler's logics. Exception should be reported and message should not be redelievered.

Spring AMQP helps us to solve 1 and 3, but there is no common way to solve 2.
I propose to implement one of following:

Implement something like ExceptionHandler from Spring MVC.
Handle throws keyword and return thrown exceptions to sender

It would be very cool if you could implement this!

I presume you are talking about a @RabbitListener that returns a result and have it handle (propagate) exceptions back to the client.
Spring Remoting over AMQP supports exception propagation but I agree it would be convenient if @RabbitListeners could do the same.
Please note that we track new feature requests via JIRA, not GitHub issues; I have opened a JIRA issue for this.

@artembilan Thank you very much! It was blazingly fast!


BuildBundlerMinifier missing from the Core packages.json

I just cloned this repo and tried to build it, but it failed because BuildBundlerMinifier v1.7.141 is referenced in the Core.csproj but not in the packages.json.

@dturska already added a pull request, I merged the pull request. Issue should be resolved :)


Active notifications

save a log of notification requests to s3
new notification sent to connected users
active notifications sent to user on initial connection
users can send notification status change to server

lgtm, thanks for updating the README file too


Add more ABCL and Allegro float support.

Second for ABCL and Allegro support.

Sorry I let this sit for so long.  I'll write some tests for float support.

Thanks for merging in the change!  Sorry it was buggy
the first time around.
Bob
On Sat, Feb 21, 2015 at 6:54 PM, Nathan Froyd<EMAIL_ADDRESS>wrote:

Sorry I let this sit for so long. I'll write some tests for float support.
—
Reply to this email directly or view it on GitHub
https://github.com/froydnj/nibbles/pull/18#issuecomment-75401212.


Admin UserManagement user control clicking on username field triggers password validation as well

Issue is temporarily fixed. Now all fields validation is triggered


Removing kubectl command for now

Removes kubectl command from kuttl (it isn't expressive enough)
Adding code generation infra

Signed-off-by: Ken Sipe<EMAIL_ADDRESS>

Is there a replacement planned? Because KUDO relies heavily on kubectl-Command for many tests.

@zen-dog yeah, this is removed in favor of the commands setting.
https://kudo.dev/docs/testing/reference.html#teststep

Updating the docs too: https://github.com/kudobuilder/kudo.dev/pull/229


Split TableBorder from Border

This will enable both to be RTL'ed.
Also, factor out common border painting code into paintBorder.
Also, make Border paint uniform non-rounded borders using drawRect.
Also, add some documentation about an issue that wasted an hour of my life.
Also, factor out all the border painting code into TableBorder.paint.

Thanks for the review; I will assume "Approved, LG" means the same as "LGTM". :-)


Unable to find Url or Link to review commands or graph query

[Enter feedback here]
Will be useful to include hyperlink to article that provide Graph reference or PS command to  update setting:
"This setting is available in Microsoft Graph and PowerShell only. Setting this flag to $false prevents all non-admins from reading user information from the directory. This flag does not prevent reading user information in other Microsoft services like Exchange Online.
This setting is meant for special circumstances, so we don't recommend setting the flag to $false."

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

ID: 510faed7-b79d-b8ec-f32f-e64d8773a30c
Version Independent ID: 522e7e2e-ea93-5249-5e6f-5c984f1b6277
Content: Default user permissions - Azure Active Directory
Content Source: articles/active-directory/fundamentals/users-default-permissions.md
Service: active-directory
Sub-service: fundamentals
GitHub Login: @ajburnle
Microsoft Alias: ajburnle

@Wibusts
Thanks for your feedback! We will investigate and update as appropriate.

#please-close


Rails 5.1 saved_changes is broken when updating parent_id on existing model

Having simple model
class Category < ApplicationModel
  has_closure_tree order: :position
  before_save :show_changes
  after_save :show_saved_changes

  def show_changes
    p "changes #{changes}"
  end

  def show_saved_changes
    p "saved_changes #{saved_changes}"
  end
end

When updating position attribute or other model attributes it behave as expected. But when I change parent_id it will print
changes {"parent_id": [1, 2]}
saved_changes {}

The problem seems to be in closure tree after_save callback in if branch for not a new record.
if public_send(changes_method)[_ct.parent_column_name] && !@was_new_record
  # Resetting the ancestral collections addresses
  # https://github.com/mceachen/closure_tree/issues/68
  ancestor_hierarchies.reload
  self_and_ancestors.reload
end

which will obviously reload and clear model.
Quick solution is to put my callbacks before initializing closure tree in model
class Category < ApplicationModel
  before_save :show_changes
  after_save :show_saved_changes

  has_closure_tree order: :position
end

But it is not that pretty and you can run to other issues.
PS: think if there is more things which can break due to closure tree saving

Naive fix https://github.com/mceachen/closure_tree/pull/272

This is generating a lot of warnings with Rails 5.1 too:
DEPRECATION WARNING: The behavior of `changes` inside of after callbacks will be changing in the next version of Rails. The new return value will reflect the behavior of calling the method after `save` returned (e.g. the opposite of what it returns now). To maintain the current behavior, use `saved_changes` instead.
DEPRECATION WARNING: The behavior of `changed` inside of after callbacks will be changing in the next version of Rails. The new return value will reflect the behavior of calling the method after `save` returned (e.g. the opposite of what it returns now). To maintain the current behavior, use `saved_changes.keys` instead.
DEPRECATION WARNING: The behavior of `attribute_change` inside of after callbacks will be changing in the next version of Rails. The new return value will reflect the behavior of calling the method after `save` returned (e.g. the opposite of what it returns now). To maintain the current behavior, use `saved_change_to_attribute` instead.
DEPRECATION WARNING: The behavior of `attribute_changed?` inside of after callbacks will be changing in the next version of Rails. The new return value will reflect the behavior of calling the method after `save` returned (e.g. the opposite of what it returns now). To maintain the current behavior, use `saved_change_to_attribute?` instead.

However, I did not experience any problems so far.

These warnings are with or without my patch. See https://github.com/mceachen/closure_tree/issues/269
When you have not experienced any problem, have you tried exactly what I wrote in the description?
The problem is obviously visible from source code, where closure tree reloads model which reset it to initial state.
I just need to validate my fix if there is something more which is needed to persist. And add test ofc :D

I'd love to merge that PR, but the tests need to pass. I don't have time to help with that right now, I'm afraid.

Hey, any progress on this?

@Exelord feel free to fix the PR!

If anybody can help with tests it would be awesome.

@schovi this should have been fixed : https://github.com/ClosureTree/closure_tree/blob/master/lib/closure_tree/hierarchy_maintenance.rb#L38
Can you please test with master branch?

@n-rodriguez seems fine 👍

Hey.
I just stumbled into the same issue. In the after_save callbacks the saved_changes hash is emptified by closure_tree callbacks and I have no way to determine what attributes has changed.
Any plans to address this issue?


Runtime error with symbol aliases from typings file

Bug Report or Feature Request (mark with an x)
- [x] bug report -> please search issues before submitting
- [ ] feature request

Potentially related:

#2034

Versions.
ng --version
@angular/cli: 1.0.1
node: 6.9.1
os: win32 x64
@angular/common: 4.0.3
@angular/compiler: 4.0.3
@angular/core: 4.0.3
@angular/forms: 4.0.3
@angular/http: 4.0.3
@angular/platform-browser: 4.0.3
@angular/platform-browser-dynamic: 4.0.3
@angular/router: 4.0.3
@angular/cli: 1.0.1
@angular/compiler-cli: 4.1.0

Repro steps.

Generate project (ng new)
declare module in typings.d.ts:

declare module foo {
  module v1 {
    export interface Bar {
      helloWorld?: string;
    }
  }
}

Use interface Bar in app.component.ts with a symbol alias:

import {Component, Input} from "@angular/core";
import Bar = foo.v1.Bar;

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'app works!';

  @Input()
  bla: Bar = {};

  constructor() {
    console.log(this.bla);
  }

}

The log given by the failure.
Uncaught ReferenceError: foo is not defined
    at Object.116 (app.component.ts:2)
    at __webpack_require__ (bootstrap 1dadfe7…:52)
    at Object.117 (app.component.ts:10)
    at __webpack_require__ (bootstrap 1dadfe7…:52)
    at Object.108 (src async:7)
    at __webpack_require__ (bootstrap 1dadfe7…:52)
    at Object.248 (main.bundle.js:172)
    at __webpack_require__ (bootstrap 1dadfe7…:52)
    at webpackJsonpCallback (bootstrap 1dadfe7…:23)
    at main.bundle.js:1

Desired functionality.
Should work with the alias.
Mention any other details that might be useful.

using the "fully-qualified" name of the type (foo.v1.Bar) in the app.component makes it work like a charm, even if the symbol alias stays at the top
using the alias outside of the component works (hence, only when used in the constructor, it reports the stacktrace mentioned above)
when adding a separate typings file in a different folder, declaring the additional typeRoot seems not to be sufficient. However, adding a /// <reference path= to the typings.d.ts helps (even though that seems to be quite inconvenient

This problem is currently the only thing blocking us from using ng cli. Other than that, we managed to replace our entire ui build setup by cli.

I think I once read about this... that style of import does not seem to be supported by webpack itself. HEre's some more information about that error and workarounds: http://stackoverflow.com/questions/39758237/typescript-module-importing-webpack
It's not something actionable from the CLI itself though, which is why I'm closing the issue.

Thanks for the quick reply. Not sure if I understand though, since I tried various styles for imports (or rather aliases). And I believe what I am trying to achieve is quite straight forward, at least after reading the namespace documentation from https://www.typescriptlang.org/docs/handbook/namespaces.html
Note: The exact same thing does work with most of the webpack starter repositories out there.
The "export module" syntax is deprecated in the latest Typescript version, but also with the "namespace" syntax it fails to execute the tests when using the following setup to reproduce:

ng new demo
ng generate component child
add the child component to the app.component.ts:

<h1>
  {{title}}
</h1>
<app-child></app-child>

add some typings namespace to typings.d.ts:

/* SystemJS module definition */
declare var module: NodeModule;
interface NodeModule {
  id: string;
}

declare namespace foo {
  export interface Bar {
    helloWorld?: string;
  }
}

add a reference to foo.Bar in the child component:

import {Component, Input, OnInit} from '@angular/core';
import Bar = foo.Bar;

@Component({
  selector: 'app-child',
  templateUrl: './child.component.html',
  styleUrls: ['./child.component.css']
})
export class ChildComponent implements OnInit {

  @Input()
  bar: Bar;

  constructor() {
  }

  ngOnInit() {
  }

}

try executing the tests (ng test):

15 05 2017 17:51:15.632:INFO [Chrome 58.0.3029 (Windows 7 0.0.0)]: Connected on socket 4II36jRoRHGjr34zAAAA with id 58441844
Chrome 58.0.3029 (Windows 7 0.0.0) ERROR
  Uncaught ReferenceError: foo is not defined
  at webpack:///src/app/child/child.component.ts:2:0 <- src/test.ts:53705

Chrome 58.0.3029 (Windows 7 0.0.0) ERROR
  Uncaught ReferenceError: foo is not defined
  at webpack:///src/app/child/child.component.ts:2:0 <- src/test.ts:53705

Ok, I guess the world is moving away from supporting namespaces in favor of ES modules. So the most straight forward way is probalby just ditch the namespaces. That way it works fine.


Compile resize with pencilcc v0.4

Update the resize benchmark in order to be able to compile it with pencilcc v0.4.

@rbaghdadi
The naming pattern for such builtins is still unsolved. Specifically, for clamp the generator would use the name "iclampi", but according to the specification it should be "clamp". The naming pattern of the specification also doesn't work universally because it clashes with other definitions (e.g. "min", "max")
Before this isn't resolved, I wouldn't re-add such defintions to the headers.

@Meinersbur
Ok I see.  Then the pull request is fine for me.  Michale, do you want to take care of merging this ?

Because this breaks when compiling with pencil-driver-0.3.x, shouldn't we make a branch for the ongoing conversion to pencilcc-0.4?

It's probably a good idea but since nobody uses the benchmarks at the moment, we could probably skip creating a branch. What do you think?

That's fine with me. Less trouble managing branches.

Blast! I accidentally added stuff from my fork I didn't intend to. Do you know of any way of removing it?

git reset --hard HEAD^

Thanks Michael! Can you please merge this pull request before I break it again? I promise I'm going to use branches for pull requests from now on.


NIFI-6067 Enabled support for the JVM remote debugger in the Docker c…

…ontainer.
Thank you for submitting a contribution to Apache NiFi.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[ ] Is there a JIRA ticket associated with this PR? Is it referenced
in the commit message?

[ ] Does your PR title start with NIFI-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.

[ ] Has your PR been rebased against the latest commit within the target branch (typically master)?

[ ] Is your initial contribution a single, squashed commit?

For code changes:

[ ] Have you ensured that the full suite of tests is executed via mvn -Pcontrib-check clean install at the root nifi folder?
[ ] Have you written or updated unit tests to verify your changes?
[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE file, including the main LICENSE file under nifi-assembly?
[ ] If applicable, have you updated the NOTICE file, including the main NOTICE file found under nifi-assembly?
[ ] If adding new Properties, have you added .displayName in addition to .name (programmatic access) for each of the new properties?

For documentation related changes:

[ ] Have you ensured that format looks appropriate for the output in which it is rendered?

Note:
Please ensure that once the PR is submitted, you check travis-ci for build issues and submit an update to your PR as soon as possible.

@apiri got time for a review?

@MikeThomsen Will scope it out

Looks good here!  Merging


[github-actions] v1_2_test_csl_transmission.py fails intermittently.

Console/log output
thread-1.2-posix.log
thread-1-2-posix-pcaps (1).zip

Dup of #6267


Guoba is refreshed instead of creating a new guoba

When Xiangling's skill is used while Guoba is onfield, it refreshes guoba instead of creating a new guoba.

This is purely a logging issue, since two guobas are actually created. The "xianglingguoba" status is there to indicate that a guoba exists on the field so I think it's fine if a single status is used for multiple guobas and it says "refreshed".


Add feature to customise the character count messages.

We need to be able to customise these messages so that we can translate this text:

Please offer a way for consumers to be able to specify their own dynamic messages using the maxLength, limitType, remainingCount and overLimitBy variables for each of these scenarios.

  const maxCharactersMessage = !hydrated
    ? `You can enter up to ${maxLength} ${limitType}.` // non-js
    : remainingCount >= 0
    ? `You have ${remainingCount} ${limitType} remaining` // js within the limit
    : `You have ${overLimitBy} ${limitType} too many`; // js outside the limit

closed by #428


[Bug]: Issue with casting on Google Nest Hub

Current Behavior
There is an issue with displaying Mushroom card with location of person, because instead of showing card with picture, name and current position, there is this:

Expected Behavior
Mushroom card with location and other information
Steps To Reproduce

Create card with location
Cast to Google Nest

Environment
No response
Anything else?
Other Mushroom cards seems fine.

I do not have a Google Nest to test that 🙁 Do you have the same issue with other card using entity_picture ?

@piitaya yeah, i added default entity card to dashboard with the same person and it worked.. Maybe i could load image through template card? I mean load image as icon? Idk

@piitaya also as you can see, there is no text. On other cards text is visible..

@piitaya i can't also display entity_picture in Entity card: https://github.com/piitaya/lovelace-mushroom/blob/main/docs/cards/entity.md

@piitaya do you know when it'll be available for download?

@piitaya it's still doesn't work. I upgraded to the newest version and i still can't display pictures and/or text next to them like on a screenshot above.

@piitaya i tried today to share the same dashboard on my tv, and there is also a problem! So if you have Chromecast, you can reproduce issue in your environment :)

Should be fixed in 1.8.5 release

Yeah, it's working! Thank you very much :))))


Allow setting tolerations and nodeSelector for Operator

Following the installation guide in this repo, we need to apply a single Kubernetes YAML file from the releases.
However, installing that way remove any possibility of customising configurations for the Operator Deployment. Can we have a more intuitive way to install Operator? Maybe split them out to individual files?

Based on your comment, I would recommend you download the single manifest file, add your customization, maintain in git, and then deploy your custom version single manifest file from your git environment.

That works. But users will not be able to benefit from the updates, we will have to self maintain and compare the changes when there are new releases.
For reference, in Terraform, we have a work around by filtering out the specific deployment.  To add in Tolerations, NodeSelector, as well as modifying the CPU / Mem Requests / Limits
data "http" "falcon_operator_manifest" {
  url = "https://github.com/crowdstrike/falcon-operator/releases/latest/download/falcon-operator.yaml"
}

data "kubectl_file_documents" "falcon_operator_documents" {
  content = data.http.falcon_operator_manifest.response_body
}

resource "kubectl_manifest" "falcon_operator" {
  for_each = {
    for key, manifest in data.kubectl_file_documents.falcon_operator_documents.manifests :
    key => manifest
    if !(yamldecode(manifest)["metadata"]["name"] == "falcon-operator-controller-manager" &&
         yamldecode(manifest)["kind"] == "Deployment")
  }
  yaml_body = each.value
}

resource "kubectl_manifest" "falcon_operator_controller_manager" {
  yaml_body = yamlencode(
    merge(
      yamldecode(
        lookup(
          data.kubectl_file_documents.falcon_operator_documents.manifests,
          "/apis/apps/v1/namespaces/falcon-operator/deployments/falcon-operator-controller-manager",
          "{}"
        )
      ),
      {
        "spec" = {
          "replicas" = lookup(
            yamldecode(
              lookup(
                data.kubectl_file_documents.falcon_operator_documents.manifests,
                "/apis/apps/v1/namespaces/falcon-operator/deployments/falcon-operator-controller-manager",
                "{}"
              )
            )["spec"],
            "replicas",
            0
          )
          "selector" = lookup(
            yamldecode(
              lookup(
                data.kubectl_file_documents.falcon_operator_documents.manifests,
                "/apis/apps/v1/namespaces/falcon-operator/deployments/falcon-operator-controller-manager",
                "{}"
              )
            )["spec"],
            "selector",
            {}
          )
          "template" = {
            "metadata" = lookup(
              yamldecode(
                lookup(
                  data.kubectl_file_documents.falcon_operator_documents.manifests,
                  "/apis/apps/v1/namespaces/falcon-operator/deployments/falcon-operator-controller-manager",
                  "{}"
                )
              )["spec"]["template"],
              "metadata",
              {}
            )
            "spec" = merge(
              lookup(
                yamldecode(
                  lookup(
                    data.kubectl_file_documents.falcon_operator_documents.manifests,
                    "/apis/apps/v1/namespaces/falcon-operator/deployments/falcon-operator-controller-manager",
                    "{}"
                  )
                )["spec"]["template"],
                "spec",
                {} # Default to empty object
              ),
              {
                "tolerations" = concat(
                  try(
                    lookup(
                      yamldecode(
                        lookup(
                          data.kubectl_file_documents.falcon_operator_documents.manifests,
                          "/apis/apps/v1/namespaces/falcon-operator/deployments/falcon-operator-controller-manager",
                          "{}"
                        )
                      )["spec"]["template"]["spec"],
                      "tolerations",
                      []
                    ),
                    [] # Fallback to empty list if the key is missing or invalid
                  ),
                  [
                    {
                      key      = "<key>"
                      operator = "Equal"
                      value    = "<value>"
                      effect   = "NoSchedule"
                    }
                  ]
                ),
                "nodeSelector" = {
                  "<key>" = "<value>"
                },
                "containers" = [
                  merge(
                    yamldecode(
                      lookup(
                        data.kubectl_file_documents.falcon_operator_documents.manifests,
                        "/apis/apps/v1/namespaces/falcon-operator/deployments/falcon-operator-controller-manager",
                        "{}"
                      )
                    )["spec"]["template"]["spec"]["containers"][0],
                    {
                      "resources" = {
                        "requests" = {
                          "cpu"    = "500m"
                          "memory" = "256Mi"
                        }
                        "limits" = {
                          "cpu"    = "500m"
                          "memory" = "256Mi"
                        }
                      }
                    }
                  )
                ]
              }
            )
          }
        }
      }
    )
  )
  depends_on = [
    kubectl_manifest.falcon_operator
  ]
}

But it'd be better if we refrain from this type of logic, in case there are unexpected changes in the future

That works. But users will not be able to benefit from the updates, we will have to self maintain and compare the changes when there are new releases.

It is actually a best security and IT operations practice to use gitops practices with K8s and to review changes and updates all the while storing in git. Otherwise, how you are currently doing it in terraform is how you would do it.


Edited GetAllDemand

Description

Removed the unnecessary event input and created a local testing file to run the lambda.
Motivation and Context

Quality of Development Life Improvement
How has this been tested?

What's testing?
Screenshots (if appropriate):
nope, wildly NSFW, sorry. (This is a joke in case anyone reads this later.)
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] All new and existing tests passed.

Yo, @Kamuela96 why you close dis?


How to load downloaded models not from cache?

Hi, when I use the AutoTagger function, the script always wants to download models from https://huggingface.co/SmilingWolf, but it is hard for my network to connect to hugging face when using CLI, so I download the model and csv files from the website directly.
But I'm not sure how BDTM or script will load these models. It appears to have to choose between load cache and download models.
Is there any way to use the downloaded autotagger models in this situation?
(By the way, I downloaded Z3D-E621-Convnext from https://huggingface.co/silveroxides/Z3D-E621-Convnext/tree/main, this is not included in SmilingWolf's tagger list, I modify the interrogator.py file and make BDTM show this option in AutoTagger setting, but when I use it, it said that can not find the URL or something, I think this can be solved by loading model which not from the cache?)
(Not good at English, hope these words can explain what I mean)

I find the way to use these downloaded models by reading https://huggingface.co/docs/huggingface_hub/en/guides/manage-cache
I create a folder in the cache folder like a real cache folder
for example:
<CACHE_DIR>
├─ models--SmilingWolf--wd-vit-tagger-v3
│  ├─blobs
│  ├─refs
│  └─snapshots
│      └─f02b7b0e63824995e32adb78c84c41728bba13e3
...

the folder in snapshots is named by a 40-char-long string which fulfill by characters randomly choose in '0123456789abcdef', and then put model.onnx and selected_tags.csv in this folder
create a text file in refs folder and rename it to main (no suffix), then edit it by inputting the random string (dir name in snapshots, without \n)
the cache-like folder now should look like this:
<CACHE_DIR>
├─ models--SmilingWolf--wd-vit-tagger-v3
│  ├─blobs
│  ├─refs
│  │  └─main
│  └─snapshots
│      └─f02b7b0e63824995e32adb78c84c41728bba13e3
│          ├─model.onnx
│          └─selected_tags.csv
...

and in BDTM, turn on Skip internet requests in Auto tagger settings
now you should use the autotagger function normally(of course you need to run the "interrogator_rpc" service)
for the Z3D-E621-Convnext model, create a folder named models--SmilingWolf--Z3D-E621-Convnext in cache folder and do the same things as mentioned above, additionally, modify interrogator.py file in interrogator_rpc folder, add corresponding item to WD_TAGGER_NAMES and WD_TAGGER_THRESHOLDS
for example:
WD_TAGGER_NAMES = [
    ... # original item
    "Z3D-E621-Convnext", # added item
]

WD_TAGGER_THRESHOLDS = [
    ... # original item
    0.25, # added item
]

this may work for other models
if there is a more convenient way to do this, I will be very happy to know~


Introduce Makefile and go vendor directory for faster build

Makefile currently includes the equivalent of run_local.sh and run_local_docker.sh
Use

$ make run # to run
$ make run-docker # to run docker

Include vendor directories to firster build time. Also, this introduces to consistent builds over commits. Run make dep to get new dependencies into the vendor.

Wow<EMAIL_ADDRESS>I didn't know about go mod vendor. Thank you very much for introducing this change.
I'm sorry that I made a change in readme and this branch is not mergeable. Can you update the branch?

@giongto35 Sure. Already updated.


Download from remote repository

If the dependency can not be found in the local repository, we should attempt to download it from the remote repository (maven central etc...) before putting an error on the screen.

Feature added as a "freebie".  Just implemented building the project with maven, so this will happen as part of that process (handed by maven rather than atom-maven).


Dev

Issue #, if available:
Description of changes:
By submitting this pull request

[ ] I confirm that my contribution is made under the terms of the Apache 2.0 license.
[ ] I confirm that I've made a best effort attempt to update all relevant documentation.

Merge was already done as part of #385, closing.


Support for Destinaitons with authentication type OAuth2Password

I'm trying to call the Cloud Foundry API using the Cloud SDK for JavaScript. For that I've created a Destinaitons with authentication type OAuth2Password in my SAP BTP Subaccount and added this commit to my bookshop-demo sample project. Unfortunately when I call the implementation I get the following error message:

Failed to build HTTP request for destination: failed to build headers!
The destination used "OAuth2Password" as authentication type which is not supported by the SDK.

Would be great if the SDK could add support for the OAuth2Password authentication type. As shown in tests/cloud-foundry.http#L3 the authenticaiton itself is actually not that complicated.

Hi @gregorwolf ,
thanks for raising this up. I have created a backlog item.
Do you have a timeline for this feature? Do you have a workaround e.g., switching to other auth type for now?
Best regards,
Junjie

Hi @jjtang1985,
I've found a workaround using cf-http-client. Unfortunately the scope of this package is quite narrow. But also a plain axios solution worked. Unfortunately the Cloud Foundry API doesn't provide an Open API Specification yet.
Best regards
Greor

Hi @gregorwolf,
What's the priority of this for you? Is it a PoC to try this credential flow or do you need it for a production-ready App/Service?
I want to prioritize the development of this.

Hi @artemkovalyov,
we need to access the Cloud Foundry API for a productive Multitenant SAP Partner solution.
Best regards
Gregor

Hi @gregorwolf,
I'll raise the prio for this issue. We'll keep you updated when this Auth flow is supported.

Hi @gregorwolf,
the support of the new auth type OAuth2Password has been released in 1.48.0.
I'll close this ticket and please reopen if you have questions.
Thank you.


when no offer is found for the request, the current specs prescribe an error should be returned. We would like to challenge this and propose a warning instead

Agreement on the principle that a search wit not result should not be an error (while a get on a non existing resource should)
@nixxus1030 to make a documentation proposition with @rolandkla for a documentation update


Update ebdsv5-ebsv5-series.md

Ebsv5 doesnt have temp storage https://github.com/MicrosoftDocs/azure-docs/issues/91807

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

@lauradolan and @mimckitt can someone confirm these changes?
Investigating/working on this in AB#1957545

I believe that is correct. Should confirm with Priya.

That is correct. I do have a small request since the team is making some changes already to the public docs. We have upgraded the network bandwidth for sizes 2-8 vCPUs from 10,000 to 12500 on both Ebsv5 and Ebdsv5 series. Is there a chance that this change can be included in this PR, please?

@priyashan-19 If you have another pull request with other changes, you can pull the changes in this pull request over into yours using a local git prompt. The other option would be to sign off on these changes, what until they are merged back into the other repo, then update your fork to make sure these changes are integrated into your work. If you need help, you might want to attend Micah's office hours and one of us should be able to help :)

#please-merge

#sign-off


bug: --prod build hangs at webpack started

Type: bug
Ionic Version: 2.x
Platform: all
When I build my proejct with --prod flag, It hangs at webpack started. Does not respond even after half an hour.
Running app-scripts build: --prod --platform android --target cordova
[19:16:14]  build prod started ...
[19:16:14]  clean started ...
[19:16:14]  clean finished in 7 ms
[19:16:14]  copy started ...
[19:16:15]  copy finished in 1.40 s
[19:16:15]  deeplinks started ...
[19:16:16]  deeplinks finished in 521 ms
[19:16:16]  ngc started ...
[19:17:06]  ngc finished in 49.91 s
[19:17:06]  preprocess started ...
[19:17:06]  preprocess finished in 1 ms
[19:17:06]  webpack started ...
If I omit --prod flag, It works fine.
My environment info -->
cli packages:
@ionic/cli-utils  : 1.15.2
ionic (Ionic CLI) : 3.15.2

global packages:
cordova (Cordova CLI) : 7.1.0

local packages:
@ionic/app-scripts : 3.0.1
Cordova Platforms  : android 6.1.2 ios 4.2.1
Ionic Framework    : ionic-angular 3.7.1

System:
Android SDK Tools : 25.2.3
Node              : v8.8.1
npm               : 5.5.1
OS                : Linux 4.10</span>

Hello! Thank you for opening an issue with us!
This does not appear to be an Ionic Framework issue. It might be an issue with the Ionic CLI. I will move the issue over there for you. Please follow the newly created issue for updates.
Thank you for using Ionic

This issue was moved to ionic-team/ionic-cli#2846


podman push: no Location header in response

Is this a BUG REPORT or FEATURE REQUEST? (leave only one on its own line)
/kind bug
Description

Steps to reproduce the issue:

podman push registry.mydomain.com/imagename

Describe the results you received:
Getting image source signatures
Copying blob bae1b5d2f9d6 done
Copying blob cc967c529ced done
Copying blob e0b3afb09dc3 skipped: already exists
Copying blob 757e391e27a6 skipped: already exists
Copying blob 6c01b5a53aac skipped: already exists
Copying blob 2c6ac8e5063e skipped: already exists
Copying blob f62412afc8a9 done
Copying blob 0c2c5fd64903 skipped: already exists
Copying blob 8eeff137a933 skipped: already exists
Copying blob cdea5d528c83 skipped: already exists
Copying blob d3c1c29d02eb done
Copying blob 90fa062ceef1 done
Copying blob eebe294277c9 skipped: already exists
Copying blob 94f7891db9b4 done
Error: Error copying image to the remote destination: Error writing blob: Error determining upload URL: http: no Location header in response

Describe the results you expected:
A successful push.
Additional information you deem important (e.g. issue happens only occasionally):
Parts of the image are transferred successfully. Then, all blobs that are still copying switch to done (even though they are not nearly finished) and the above error occurs.
There could be something wrong with the registry. But it is a normal docker registry behind an nginx.
Output of podman version:
Version:            1.6.4-dev
RemoteAPI Version:  1
Go Version:         go1.11.6
Git Commit:         225f22b9d5dfd0d1582a56530142fe8ffb960a91
Built:              Thu Nov 14 17:55:13 2019
OS/Arch:            linux/amd64

Output of podman info --debug:
debug:
  compiler: gc
  git commit: 225f22b9d5dfd0d1582a56530142fe8ffb960a91
  go version: go1.11.6
  podman version: 1.6.4-dev
host:
  BuildahVersion: 1.11.5
  CgroupVersion: v1
  Conmon:
    package: 'conmon: /usr/bin/conmon'
    path: /usr/bin/conmon
    version: 'conmon version 2.0.2, commit: unknown'
  Distribution:
    distribution: debian
    version: "10"
  IDMappings:
    gidmap:
    - container_id: 0
      host_id: 1000
      size: 1
    - container_id: 1
      host_id: 100000
      size: 65536
    uidmap:
    - container_id: 0
      host_id: 1000
      size: 1
    - container_id: 1
      host_id: 100000
      size: 65536
  MemFree:<PHONE_NUMBER>4
  MemTotal:<PHONE_NUMBER>4
  OCIRuntime:
    name: runc
    package: 'runc: /usr/sbin/runc'
    path: /usr/sbin/runc
    version: |-
      runc version 1.0.0~rc6+dfsg1
      commit: 1.0.0~rc6+dfsg1-3
      spec: 1.0.1
  SwapFree: 0
  SwapTotal: 0
  arch: amd64
  cpus: 8
  eventlogger: journald
  hostname: timon-debian
  kernel: 5.2.0-0.bpo.2-amd64
  os: linux
  rootless: true
  slirp4netns:
    Executable: /usr/bin/slirp4netns
    Package: 'slirp4netns: /usr/bin/slirp4netns'
    Version: |-
      slirp4netns version 0.4.2
      commit: unknown
  uptime: 31h 33m 54.45s (Approximately 1.29 days)
registries:
  blocked: null
  insecure: null
  search:
  - docker.io
  - registry.fedoraproject.org
  - registry.access.redhat.com
store:
  ConfigFile: /home/timon/.config/containers/storage.conf
  ContainerStore:
    number: 10
  GraphDriverName: overlay
  GraphOptions:
    overlay.mount_program:
      Executable: /usr/bin/fuse-overlayfs
      Package: 'fuse-overlayfs: /usr/bin/fuse-overlayfs'
      Version: |-
        fusermount3 version: 3.4.1
        fuse-overlayfs: version 0.3
        FUSE library version 3.4.1
        using FUSE kernel interface version 7.27
  GraphRoot: /home/timon/.local/share/containers/storage
  GraphStatus:
    Backing Filesystem: extfs
    Native Overlay Diff: "false"
    Supports d_type: "true"
    Using metacopy: "false"
  ImageStore:
    number: 95
  RunRoot: /run/user/1000
  VolumePath: /home/timon/.local/share/containers/storage/volumes

Just a quick thought.  When you created the image, did you use --format=docker.  Some registries won't deal with an OCI images which is what Podman builds by default.

I did not use this flag before, but using it unfortunately does not help.

Thanks for the report, @timonegk! Could you rerun the push with podman --log-level=debug? In case the registry requires authentication, please make sure to strip the log entries containing your credentials.

In case you have it installed, does the push work with Docker?

In case you have it installed, does the push work with Docker?

Thank you, pushing with docker did not work either, but provided the following error:
The push refers to repository [registry.mydomain.com/imagename]
b67d19e65ef6: Pushing [==================================================>]  69.23MB/69.23MB
error parsing HTTP 413 response body: invalid character '<' looking for beginning of value: "\r\n<title>413 Request Entity Too Large</title>\r\n\r\n
413 Request Entity Too Large
\r\n
nginx\r\n\r\n\r\n"

This does not handle the problem well either, but provides the information I needed to fix the nginx reverse proxy (client_max_body_size must be set to 0).
Now pushing works fine, this was not an issue with podman. But maybe it would be possible to return a better error message than no Location header in response when the registry returns a HTTP 413.

Yeah, c/image is not checking the HTTP status code of the PATCH request in PutBlob.


Download issue

hi!
Fix your host. Not downloading packages, or upload all ".iso"s to releases

hey, yes im about uploading it, soon packages will be ready

sorry was busy, keep this open i'll upload remain on this weekend

I am also waiting ;)

same

same, u can use torrent dude

Yes i think i'll use this solution, thanks

Yes i think i'll use this solution, thanks
If u dont like the idea much, you can split the files in parts, like download pirated games.

Any update? following this too!

Nope

pls fix ur host

package download links in the readme are wrong and download packages from the app itself stuck at please wait

package download links in the readme are wrong and download packages from the app itself stuck at please wait

i think this repo is soon gonna be archived. lol

ok

any solution ???

any solution ???

I'm currently swamped with private tasks, but I'll make sure to upload the separate data as soon as I have a moment to.
I'll not mark the this project as archived because i'll support the UI built with NodeJS & JS.

thank's your hard work, nice pack!
unfortunately:
Part 4 - Calculating →This URL has been blocked by Bitly's systems as potentially harmful.
Part 10 - Dependencies →File Not Found
Part 11 - Disassembling→File Not Found
Part 21 - Testing→File Not Found

thank's your hard work, nice pack!
unfortunately:
Part 4 - Calculating →This URL has been blocked by Bitly's systems as potentially harmful.
Part 10 - Dependencies →File Not Found
Part 11 - Disassembling→File Not Found
Part 21 - Testing→File Not Found

I Will try GG Drive for this 4 parts.

hello, any update?
if you have some time would be nice to upload the missing parts. . .
thank's

hello, any update? if you have some time would be nice to upload the missing parts. . . thank's

👍🏼  Sure. I'll upload the 4 missing parts  in Google Drive (my preferences) ASAP
Also, im working on new version of the software "launcher", that will handle this complex packages management (uploading issues...) : https://github.com/Jakiboy/ReVens/tree/dev
Thanks for your comment

Yes,  Disassembling is solved now, but unfortunately: Calculating, Dependency, Testing are not yet accessible (first→→This link or QR Code has been deactivated, for the rest: → not found)

okey

okey

Hi!
Are there any news about missing parts? (especially Calculating and Testing)

Warning: This URL has been blocked by Bitly's systems as potentially harmful

Bypassing
Patching


Unable to copy files onto the file system with setup in vagga.yaml

I'm trying to use some custom apache config files with my vagga container. This is my vagga.yaml:
containers:
  base_server:
    setup:
      - !Ubuntu trusty
      - !UbuntuUniverse
      - !Install [python3, python3-setuptools, python3-pip, phantomjs, apache2, php5, mysql-server]

  server_conf:
    setup:
      - !Sh cp -fr /work/apache-conf/ /etc/apache2/

  test:
    setup:
      - !Container server_conf
      - !Depends setup.py
      - !Sh "python3 setup.py install"

commands:
  test: !Command
    container: server_conf
    run: bash

And this is the error that I get when I try to run it:
 λ vagga test
ERROR:main: Error build command {"variant":"Sh","fields":["cp -fr /work/apache-conf/ /etc/apache2/"]}: Command ["/bin/sh", "-c", "cp -fr /work/apache-conf/ /etc/apache2/"] exited with status 127
ERROR:main: Error executing _build: Builder exited with code 1
Build returned 124

I've also tried using !Cmd with an explicit path, but then I get this error:
     λ vagga test
    ERROR:main: Error build command {"variant":"Cmd","fields":[["/bin/cp","-fr","/work/apache-conf/","/etc/apache2/"]]}: Command ["/bin/cp", "-fr", "/work/apache-conf/", "/etc/apache2/"] exited with status 127
    ERROR:main: Error executing _build: Builder exited with code 1
    Build returned 124

What's going on here?

Probably you have missing !Container base_server in server_conf section. The Sh has nothing to run in an empty container.


KNQL Does not query exact phrases containing multiple tokens/words

Plugin version:
6.2.1
Kibana version:
6.2.1
Plugins installed:
Elastic search 6.2.0
Description of the problem including expected versus actual behavior:
Unable to query body of the document for multi-phrase.  If nesting is turned off, this works fine.
Example:   finding "test post" from "this is a test post"
Expected behavior:  find posts that contains the phrase
Actual behavior:  "No results found"
The only way to fix this is to use keyword instead of text as the type, and then query body.keyword~="the post"
Steps to reproduce:

add posts
curl -XPUT 'localhost:9200/vs_views/_doc/1?refresh&pretty' -H 'Content-Type: application/json' -d'
{
"body": "This is a text of the post",
"post_date": "2017-01-01",
}

curl -XPUT 'localhost:9200/vs_views/_doc/2?refresh&pretty' -H 'Content-Type: application/json' -d'
{
"body": "This is a another text of the post",
"post_date": "2016-12-01",
}
2.  in kibana "Management" --> index pattern --> create index pattern; and then turn on nested fields
3.  in kibana "Discover" search 'body="the post"'
Errors in browser console (if relevant):
No results found
Unfortunately I could not find any results matching your search. I tried really hard. I looked all over the place and frankly, I just couldn't find anything good. Help me, help you. Here are some ideas:
Refine your query
The search bar at the top uses Elasticsearch's support for Lucene Query String syntax. Let's say we're searching web server logs that have been parsed into a few fields.
Examples:
Find requests that contain the number 200, in any field:
200
Or we can search in a specific field. Find 200 in the status field:
status:200
Find all status codes between 400-499:
status:[400 TO 499]
Find status codes 400-499 with the extension php:
status:[400 TO 499] AND extension:PHP
Or HTML
status:[400 TO 499] AND (extension:php OR extension:html)
Provide logs and/or server output (if relevant):
If using docker, include your docker file:

Normal query using lucene query syntax without nested support

Activating nested support on an index, same query now cannot find the multi-token phrase

Thanks for the report, this looks like a limitation in the KNQL language. The equals(=) operator is a term query, the LIKE(~=) is wildcard. I did not code in a match_phrase into the language, as it wasn't a requirement at the time I built this out.
It would seem to me that the match_phrase is similar in behavior to a wildcard query without the actual wildcard operators. I.e. Re-using the concept of a LIKE makes sense in the language.
With this in mind, I will update the parser to check the value of the string passed into the LIKE expression and use wildcard if a * or ? is present, otherwise it will use match_phrase.

Thank you Pierre!
Just to be clear, it needs to be able to match MULTIPLE tokens, not just a SINGLE token with wild cards.
Also, alternatively, could the Nested Support be used without KNQL?
Annie
Annie

Yep. I've got the code working with your example.. it really was only about 10-12 lines of code to make the change.
Unfortunately, KNQL is required for indices with nested fields. The reason for this is the need to pre-parse the query and generate a native elastic search query that injects the correct nested path information into the query. In order to do this, the plugin gathers more information about the index from elastic search, and keeps track of the field information. When you build a query, the plugin's parser uses its knowledge of the index's mapping to properly generate nested queries without you having to manually inject additional information.
This breaks down under certain circumstances, as stated in the KNQL documentation. Hence the need for the EXISTS keyword to properly scope nested queries.
So, I'm sure your wondering why the lucene query language in Kibana doesn't work with nested fields. The main reason is that Kibana doesn't actually parse the query, it just blindly passes it to elastic search and has elastic search do the processing. Additionally, the lucene query language has no concept around nested fields built into it.
I've release 6.2.1-1.0.2 which should solve this issue. Please install the new version and let me know if it works for you.

I believe this is now resolved and back ported to all releases. Please let me know if this is still an issue and I'll reopen.

Yes, double checked it works for my test case!
I can get phrase matching by 'body~="the post"'.
Also checked in the visualization and works with filters.
Thank you!
On Thu, Feb 22, 2018 at 9:36 PM, Pierre Padovani<EMAIL_ADDRESS>wrote:

Closed #43
https://github.com/ppadovani/KibanaNestedSupportPlugin/issues/43.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ppadovani/KibanaNestedSupportPlugin/issues/43#event-1488314471,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AYFG6omMPllV0MqSV174Rhp_rlWQNkbTks5tXiQ7gaJpZM4SOA6X
.

--
..................................................................................................
| Dr. Annie En-Shiun Lee (PhD) | Lead Research Scientist |
| Data Science | VerticalScope Inc |<PHONE_NUMBER> x403 |
| wemine.uwaterloo.ca | linkedin.com/in/wemine |


breaking: NetworkServer/NetworkClient/NetworkManager OnTransportError changed from Exception to string to avoid users panicking. otherwise every kcp OnError message would be shown as a scary exception.

before:

after:

closing in favor of #3148


Install Page typos

Add <code class=xml> to XML example snippets.
Text > SELENIUM INSTALLATION:  depends on browsers you want to run your [...]  > add 'the' before 'browsers'
Text > USING BROWSER SPECIFIC JAR: run tests in only a specific browser > swap 'in' and 'only'
Text > USING BROWSER SPECIFIC JAR: Rephrase to reflect that Firefox is not mandatory (Add 'for example').
Text: Remove That's all and you are ready to driver your tests in Firefox. line; as it does not add value and the sentence that follows it about Chrome is more important.
Text: In a similar manner
Text: Slightly rephrase Chrome's capability sentence to be similar to Firefox's one.
Text: The link to download the selenium-server-standalone JAR does not redirect correctly due to it having https at the beginning of it.
Text: Capitalize 'Selenium' in selenium-server-standalone jar is never uploaded,[...], under USING STANDALONE JAR.

@andreastt is this still relevant?

Sure, but the PR has conflicts and merge commits on it.

I think it's done 👍

Closed via #116


Connectors - updates for supporting Office365

:heavy_check_mark: No Binary Compatibility issues for Microsoft.PowerFx.Connectors.dll
:x: 2 Binary Compatibility issues for Microsoft.PowerFx.Core compared against version 0.2.2-preview.20220811-316446.

InterfacesShouldHaveSameMembers : Interface member 'Microsoft.PowerFx.Intellisense.IPowerFxScope.Check(System.String, Microsoft.PowerFx.ParserOptions)' is present in the implementation but not in the contract.
InterfacesShouldHaveSameMembers : Interface member 'Microsoft.PowerFx.Intellisense.IPowerFxScope.Suggest(System.String, System.Int32, Microsoft.PowerFx.ParserOptions)' is present in the implementation but not in the contract.

:heavy_check_mark: No Binary Compatibility issues for **Microsoft.PowerFx.Interpreter.dll**
:heavy_check_mark: No Binary Compatibility issues for **Microsoft.PowerFx.LanguageServerProtocol.dll**
:heavy_check_mark: No Binary Compatibility issues for **Microsoft.PowerFx.Transport.Attributes.dll**

:heavy_check_mark: No Binary Compatibility issues for Microsoft.PowerFx.Connectors.dll
:heavy_check_mark: No Binary Compatibility issues for Microsoft.PowerFx.Core.dll
:heavy_check_mark: No Binary Compatibility issues for Microsoft.PowerFx.Interpreter.dll
:heavy_check_mark: No Binary Compatibility issues for Microsoft.PowerFx.LanguageServerProtocol.dll
:heavy_check_mark: No Binary Compatibility issues for Microsoft.PowerFx.Transport.Attributes.dll


drawing Horizontal line

Hello, I would like to know if there is a possibility that we can draw an unlimited horizontal line with only one click on the chart? please let me know.

No, currently it's impossible and we aren't going to add them to the lightweight-charts in the future.


[DOC] Certs not found

Describe the issue
Certificates not found.
Certificates are in main/certs/ as described in https://github.com/FreeRTOS/iot-reference-esp32c3/blob/main/GettingStartedGuide.md#23-provision-the-esp32-c3-with-the-private-key-device-certificate-and-ca-certificate-in-development-mode
Had to move esp_secure_cert_mgr from managed_components to components otherwise idf.py complains, and then I ran:
python components/esp_secure_cert_mgr/tools/configure_esp_secure_cert.py -p /dev/ttyUSB0 --keep_ds_data_on_host --ca-cert main/certs/aws-root-ca.pem --device-cert main/certs/client.crt --private-key main/certs/client.key --target_chip esp32 --secure_cert_type cust_flash
The guide said the partition folder would be esp_ds_data, but esp_secure_cert_data was created instead.
Then I ran:
esptool.py --no-stub --port /dev/ttyUSB0 write_flash 0xD000 esp_secure_cert_data/esp_secure_cert.bin
And finally build and flashed the project.
It seems the project fails because certs are not found.
The versions that I'm using are:

ESP-IDF v5.0.2
esptool.py v4.5.1
and I'm using a ESP32-D0WDQ6.

I get the following log:
entry 0x4008064c
I (27) boot: ESP-IDF v5.0.2-dirty 2nd stage bootloader
I (27) boot: compile time 10:39:41
I (27) boot: chip revision: v1.0
I (31) boot.esp32: SPI Speed      : 40MHz
I (35) boot.esp32: SPI Mode       : DIO
I (40) boot.esp32: SPI Flash Size : 4MB
I (44) boot: Enabling RNG early entropy source...
I (50) boot: Partition Table:
I (53) boot: ## Label            Usage          Type ST Offset   Length
I (61) boot:  0 esp_secure_cert  unknown          3f 06 0000d000 00002000
I (68) boot:  1 nvs              WiFi data        01 02 00013000 00006000
I (75) boot:  2 otadata          OTA data         01 00 00019000 00002000
I (83) boot:  3 phy_init         RF data          01 01 0001b000 00001000
I (90) boot:  4 ota_0            OTA app          00 10 00020000 00190000
I (98) boot:  5 ota_1            OTA app          00 11 001b0000 00190000
I (105) boot:  6 storage          WiFi data        01 02 00340000 00010000
I (113) boot:  7 nvs_key          NVS keys         01 04 00350000 00001000
I (121) boot: End of partition table
I (125) esp_image: segment 0: paddr=00020020 vaddr=3f400020 size=3806ch (229484) map
I (216) esp_image: segment 1: paddr=00058094 vaddr=3ffbdb60 size=04e80h ( 20096) load
I (224) esp_image: segment 2: paddr=0005cf1c vaddr=40080000 size=030fch ( 12540) load
I (230) esp_image: segment 3: paddr=00060020 vaddr=400d0020 size=b8af4h (756468) map
I (504) esp_image: segment 4: paddr=00118b1c vaddr=400830fc size=13850h ( 79952) load
I (548) boot: Loaded app from partition at offset 0x20000
I (549) boot: Disabling RNG early entropy source...
I (560) cpu_start: Pro cpu up.
I (561) cpu_start: Starting app cpu, entry point is 0x40081384
0x40081384: call_start_cpu1 at /home/memo/esp/esp-idf/components/esp_system/port/cpu_start.c:141

I (0) cpu_start: App cpu up.
I (577) cpu_start: Pro cpu start user code
I (577) cpu_start: cpu freq: 160000000 Hz
I (577) cpu_start: Application information:
I (581) cpu_start: Project name:     FeaturedFreeRTOSIoTIntegration
I (588) cpu_start: App version:      v202212.00-20-g6bec3de-dirty
I (595) cpu_start: Compile time:     May 29 2023 10:39:29
I (601) cpu_start: ELF file SHA256:  606c94b871df3a86...
I (607) cpu_start: ESP-IDF:          v5.0.2-dirty
I (613) cpu_start: Min chip rev:     v0.0
I (617) cpu_start: Max chip rev:     v3.99
I (622) cpu_start: Chip rev:         v1.0
I (627) heap_init: Initializing. RAM available for dynamic allocation:
I (634) heap_init: At 3FFAE6E0 len 0000F480 (61 KiB): DRAM
I (640) heap_init: At 3FFD9368 len 00006C98 (27 KiB): DRAM
I (646) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (653) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (659) heap_init: At 4009694C len 000096B4 (37 KiB): IRAM
I (667) spi_flash: detected chip: generic
I (670) spi_flash: flash io: dio
I (675) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
E (686) esp_secure_cert_tlv: Could not find the tlv of type 1
E (696) esp_secure_cert_tlv: Could not find header for TLV type 1
E (696) main: Error in getting device certificate. Error: ESP_FAIL
E (706) main: Error in getting CA certificate. Error: ESP_FAIL
E (716) esp_secure_cert_tlv: Could not find the tlv of type 2
E (716) esp_secure_cert_tlv: Could not find header for TLV type 2
E (726) main: Error in getting private key. Error: ESP_FAIL
E (736) main: Failed to initialize global network context.

Reference
Here.
Screenshot

Browser
N/A

have the same problem somewhere have something?

same here

same here

I solved my problem by enabling the following option in the menuconfig.
Component config > ESP Secure Cert Manager -> Enable support for legacy formats

WE apologize for the confusion, the documentation has now been updated and reflects appropriate necessary directions. Please, let us know so that we can close this issue, if you are satisfied.

I shall be closing this ticket as the documentation has been updated. Please feel free to open this issue or open a new one in case you are not satisfied with the changes.


Add Kaiwalya Koparkar

Proposed Changes

Added all the tasks which I performed during the LHD: Share
Added the links in documentation
Updated Documentation

Thank you @eddiejaoude


Django subdomains does not support Django > 3.0

I tried to use this library on Django 3.0 and it does not work, it takes me a lot, please follow up and update the library to support Django > 3.0.

I'm using it successfully on NewsBlur. Here's the relevant code:
https://github.com/samuelclay/NewsBlur/search?q=subdomains


[Bug]: Main OpenDevin container does not clean up sandbox containers on shutdown

Is there an existing issue for the same bug?

[X] I have checked the troubleshooting document at https://opendevin.github.io/OpenDevin/modules/usage/troubleshooting
[X] I have checked the existing issues.

Describe the bug
When stopping the main OpenDevin container with CTRL+C, the sandbox container remains running. This leads to the accumulation of numerous running containers, which clutters the Docker environment. The sandbox containers should be automatically stopped and removed when the main container is stopped.
There is a related issue here: https://github.com/OpenDevin/OpenDevin/issues/1462 but it was closed.
Current Version
0.5 (from Docker image ghcr.io/opendevin/opendevin:0.5)

Installation and Configuration
docker run \
    -it \
    --pull=always \
    -e LLM_API_KEY \
    -e SANDBOX_USER_ID=$(id -u) \
    -e WORKSPACE_MOUNT_PATH=$WORKSPACE_BASE \
    -v $WORKSPACE_BASE:/opt/workspace_base \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -p 3000:3000 \
    --add-host host.docker.internal:host-gateway \
    ghcr.io/opendevin/opendevin:0.5

Model and Agent

Model: gpt-4o
Agent: CodeActAgent

Reproduction Steps

Launch the OpenDevin container with the docker run command from the README (as shown above)
Ask OpenDevin to do something which will invoke the sandbox environment (e.g. "Run the hostname command")
Stop the main container with CTRL+C
Check for the remaining sandbox container with docker ps

If you repeat the steps above several times, you will see that you have multiple sandbox containers still running.
Logs, Errors, Screenshots, and Additional Context
Environment details:

Docker version: 4.29.0
OS: macOS 14.4.1

Example docker ps output:
% docker ps
CONTAINER ID   IMAGE                            COMMAND                  CREATED          STATUS          PORTS                      NAMES
a63e75de014e   ghcr.io/opendevin/sandbox:main   "/usr/sbin/sshd -D -…"   14 minutes ago   Up 14 minutes   <IP_ADDRESS>:36389->36389/tcp   opendevin-sandbox-2569336a-283a-4aae-8624-1657ea13636bb5ff7e65-7687-4cb0-a1ea-986a2775c27f
909fc44003fd   ghcr.io/opendevin/sandbox:main   "/usr/sbin/sshd -D -…"   15 minutes ago   Up 15 minutes   <IP_ADDRESS>:60859->60859/tcp   opendevin-sandbox-2569336a-283a-4aae-8624-1657ea13636b435c7f33-9fed-4c06-8621-b98b3d175b57
095ab0333d73   ghcr.io/opendevin/sandbox:main   "/usr/sbin/sshd -D -…"   15 minutes ago   Up 15 minutes   <IP_ADDRESS>:36111->36111/tcp   opendevin-sandbox-2569336a-283a-4aae-8624-1657ea13636bd675c5a2-7c8e-4e71-acad-0bea68136083

I can confirm.

got the same problem that sandbox container still running after ctrl+c for quitting app

I try the latest image, seems no problem. I guess already fixed.


showMonths different than 1 not displaying properly when used inside a modal

https://jsfiddle.net/xktLof39/1/

flatpickr version used: flatpickr v4.6.9
Browser name and version: Version 96.0.4664.45 (Official Build) (64-bit)
OS and version: Windows 10 Enterprise 20H2

Hello @ganeaadrianf
I was running in the same issue.
Just remove the static option and it will work.
SYA

Thanks @LebCit, removing the static option works but unfortunately I want to have "inline:true" and run into the same issue.
Much appreciated!


Minimal execution time and display on hover

This PR adds two features, requested in #12 .

Make it possible to only display the execution time on hover

Only report execution time when a certain minimal runtime has been exceeded

For this one new setting (minimal_time) was added and a new option for positioning (hover) is available.

You're right. I've removed the minimal_time. (It is indeed hard to give a general minimal time. But the use-case I was thinking of is to remove clutter. Let's say if the execution time is less than 10ms or something, in no language would this be an interesting time. I'm not very convinced about this feature either. So I'll just remove it.)
I agree, at the moment the hover-position is quite distracting. But it was the best I found. I'm hesitant to prefer a tooltip, because that would easily clash with the style of the page. I've found no other tooltips in jupyterlab, so I don't really like to introduce the first one.

I'll try to only show the time when the mouse hovers over the code cell. In that way it may be less distracting, and it will no longer occlude long output lines (when the mouse is moved).

Thanks @toonijn, please let me know when to re-review

I'm sorry it took me a long time to get back to you.
This is my proposal:

Only when the mouse hovers over the code the time will be shown. I've used it for some weeks and mixed feelings: it is not bothersome or annoying, but I also don't see any improvement over the default visibility. I guess this is more of a personal opinion and maybe there are people who like the more 'visual-compact' look, as suggested in #12 .
@mlucool In code it is a very minor thing, but I think it answers your previous remarks.

I'm sorry it took me a long time to get back to you.
This is my proposal:

Only when the mouse hovers over the code the time will be shown. I've used it for some weeks and mixed feelings: it is not bothersome or annoying, but I also don't see any improvement over the default visibility. I guess this is more of a personal opinion and maybe there are people who like the more 'visual-compact' look, as suggested in #12 .
@mlucool In code it is a very minor thing, but I think it answers your previous remarks.

Thanks for your continued efforts. I'll review this soon

Thanks for your continued efforts. I'll review this soon

Thanks again for your contribution. I played with it and it seems to work well.

Thanks again for your contribution. I played with it and it seems to work well.

This has been published as 1.1.0

This has been published as 1.1.0


Rework mirror service

Fixes #304
Closes #354
Closes #244

TODOs

[x] Tests @nscuro
[x] Parsing logic (can be re-used from existing implementation, but must be adapted to use Protobuf models) @VithikaS

https://github.com/DependencyTrack/hyades/blob/main/mirror-service/src/main/java/org/hyades/nvd/NvdToCyclonedxParser.java
https://github.com/DependencyTrack/hyades/blob/main/mirror-service/src/main/java/org/hyades/osv/OsvToCyclonedxParser.java

[x] OSV mirroring @mehab
[x] API server changes @sahibamittal

Input topic for mirroring commands have changed; Previously multiple, now only one
Parsing has to be changed to Protobuf
Account for vulnerabilities from GitHub when parsing

Coverage is not as high as it should be because we exercise large chunks of the code in integration tests, which are executed against binary artifacts (e.g. the JAR or native image).


Column title are used in grouping panel instead of colum names for

Description
I have selected "use column names instead of column labels" in the settings as below…

Table definition is below
CREATE SET TABLE DD_EDM_VGDM.PARTY_ADDRESS ,FALLBACK ,
NO BEFORE JOURNAL,
NO AFTER JOURNAL,
CHECKSUM = DEFAULT,
DEFAULT MERGEBLOCKRATIO,
MAP = TD_MAP2
(
PARTY_ID INTEGER TITLE 'Party Id' NOT NULL,
ADDRESS_ID INTEGER TITLE 'Address Id' NOT NULL,
PARTY_ADDRESS_USAGE_TYPE_CD VARCHAR(50) CHARACTER SET LATIN NOT CASESPECIFIC TITLE 'Party Address Usage Type Cd' NOT NULL,
PARTY_ADDRESS_START_DT TIMESTAMP(6) WITH TIME ZONE TITLE 'Party Address Start Dt' NOT NULL,
PARTY_ADDRESS_END_DT TIMESTAMP(6) WITH TIME ZONE TITLE 'Party Address End Dt',
DEFAULT_IND CHAR(3) CHARACTER SET LATIN NOT CASESPECIFIC TITLE 'Default Ind',
START_DATE DATE FORMAT 'YYYY-MM-DD',
END_DATE DATE FORMAT 'YYYY-MM-DD' COMPRESS (DATE '9999-12-31'),
RECORD_DELETED_FLAG BYTEINT DEFAULT 0  COMPRESS (0 ,1 ),
CTL_ID SMALLINT,
PROCESS_NAME VARCHAR(128) CHARACTER SET LATIN NOT CASESPECIFIC,
PROCESS_ID INTEGER,
UPDATE_PROCESS_NAME VARCHAR(128) CHARACTER SET LATIN NOT CASESPECIFIC,
UPDATE_PROCESS_ID INTEGER,
START_TS TIMESTAMP(6) COMPRESS ,
END_TS TIMESTAMP(6) COMPRESS (TIMESTAMP '9999-12-31 23:59:59.999999'))
PRIMARY INDEX NUPI_PARTY_ADDRESS ( PARTY_ID );
When i drag the column Address_Id to grouping panel then i get below error....

Why it use the column title instead of colum name ?
can you please fix it?
DBeaver Version
Enterprise 24.2.0
Operating System
Windows 10
Database and driver

Teradata
Teradata JDBC Driver <IP_ADDRESS>

Steps to reproduce
As described in description....
Additional context
No response

We reproduce the issue in EE 24.2 ( and in older versions, too) with the Teradata table.

The setting is checked

The column names are in uppercase

When we drag the column into the Grouping panel, it looks like the title is used


internally used breakpoint media queries and theme.breakpoints.(up|down|only) methods are not specific enough. This breaks print styles.

[x] The issue is present in the latest release.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Current Behavior 😯

Media queries used in Material-UI are hostile to print styles, because they are not scoped to a specific media type. All media queries seem to be bare, defaulting to the same behavior as @media all (.... This messes up print styles.
Part 1: theme.breakpoints.(up|down|only)
When using one of the theme breakpoint queries in JSS style overrides, the resulting CSS media query is bare, and therefore defaults to being @media all. For example,
[theme.breakpoints.down('xs')]: {
  root: {
    // some styles
  },
},

will result in CSS like
@media (max-width: 599.95px) {
  .ComponentName-root {
    // some css rules
  }
}

This media query will apply in all media types, which results in unexpected and undesirable behaviors when, for example, printing. Since a US Letter size piece of paper is 8.5in across, at 72ppi it is 612px wide. With standard half-inch margins, that leaves 540px for content -- which means that when printing, MUI is always in the xs breakpoint range. This would not be the case if these media queries were scoped to specific media like screen.
Part 2: internally used media queries in MUI
You can see the same effect with internally used media queries, like the ones that control Grid layout. If you set xs={12} sm={6} md={3} on a Grid then open it in a 1200px wide browser, you will not get the expected result when you print.
Expected Behavior 🤔

Part 1: helper functions
Ideally the breakpoint helper functions would accept additional optional parameters that could be used to constrain the media query. Something like:
[theme.breakpoints.down('xs', 'screen and')]: {
  root: {
    // some styles
  },
},

yielding
@media screen and (max-width: 599.95px) {
  .ComponentName-root {
    // some css rules
  }
}

or more generically
[theme.breakpoints.down('xs', 'someString')]: {
  root: {
    // some styles
  },
},

yielding
@media someString (max-width: 599.95px) {
  .ComponentName-root {
    // some css rules
  }
}

Part 2: internally used media queries
You need to add screen and to the media queries used to control things like Grid, or possibly even expose a prop on those components to allow the developer to scope the media query themselves.
Steps to Reproduce 🕹

Steps:

got to https://material-ui.com/components/grid/#grid
hit print in your browser
in the print preview that comes up, scroll down to the "Grid with breakpoints" section. You will be able to tell from the layout that the print version of the site considers all content to be in the xs breakpoint range.

Context 🔦

When a user prints a website, they do not expect to see xs breakpoint styles on an 8.5" wide piece of paper. Being more specific with media queries in MUI (which in almost every case will mean adding screen and between the @media and the criteria) will mean this does not happen.
Your Environment 🌎
This is irrelevant to the issue.

Duplicate of #15969

Please have a look at the discussion there. One aspect I didn't grab is, let's say we make the change you proposed, how will you go about getting the right layout for your printed page? Do you have an example?

@oliviertassinari having a prop where you could pass a number of columns to use for a grid item is interesting to think about, though that wouldn't solve the issue with theme breakpoint helpers. It would also probably be too restrictive; printing can happen at very different widths, so saying that something should be 6 columns wide in print might work great for letter or A5, but be terrible on a0 or tabloid where there's a lot more room (or vice versa).
One way to fix this could be to pair the pixel-based breakpoints with length unit based print breakpoints that are similar to the number of pixels on a high density screen (for example at a resolution of 144dpi). Something like
@media screen and (max-width: 599.95px), print and (max-width: 4.16in) {
  ...
}

would mean that the nested rules are applied when the screen is less than 600px or when the print media is less than 4.16in wide (~600px at 144dpi). Note that the addition of screen and is necessary here, since otherwise the pixel-based query will win out over the print one.
Here's a very minimal example. Try resizing your window with this, and try printing it (as in, cmd-p and look at the print preview, not just turning on the print preview mode in dev tools). You'll see the difference in the print preview. https://xj1xu.csb.app/


Incorrect translations in Quests

Sortie! Cruiser Division 18 or 抜錨！「第十八戦隊」, was suppose to be a quest to send Tenryuu, Tatsuta and 2 or more ships to Map 2-3. However, what was shown in your viewer was different. Only after my supposedly completed run for the quest in Map 5-1, I realised that the in-game quest wasn't cleared. Thus, I went to double check with the wiki. Lo and behold, I had went to clear the wrong map with the right composition. I hope that you will change the translations for I do not wish to see any other Admirals to fall to such preposterous ploy.

Thank you for your report.
Fixed in 04e8ef43292cbe839902253c6b2382070269349b commit


Agenda headers misaligned in Chrome on initial agenda load

Do you want to request a feature or report a bug?
Bug
What's the current behavior?
Go here in Chrome (on macOS):
http://intljusticemission.github.io/react-big-calendar/examples/index.html
...by default, the calendar appears on month view (which is fine). Click "agenda", and the agenda table head is misaligned with the body. As soon as the browser is resized, the head snaps into the correct location.

Safari and FF on macOS appear to work fine. MS Edge also works fine. (The library appears incompatible with IE11?)
What's the expected behavior?
Headers should line up with agenda body at all times.

Yes im having the same problem so what is the quick fix for this

`
viewChange = view => {
if (view === "agenda")
setTimeout(() => {
this.setState(
{
width: window.innerWidth - 1
},
() =>
this.setState({
width: window.innerWidth + 1
})
);
}, 1);
};
render() {
return (

);
}
`
My quick fix is use set width and set it to style in render for 1ms and turn it back

This is still an issue. I'm seeing the behaviour as described by @bmueller-sykes and @Soundvessel. My workaround was to wrap component in a conditional to slightly delay rendering.