ledc: ledc_set_timer_div(556): timer clock conflict, already is 4 but attempt to 11. (IDFGH-12791)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

IDF version.
v5.2.1
Espressif SoC revision.
ESP32-S3 (QFN56) (revision v0.1)
Operating System used.
Linux
How did you build your project?
Command line with idf.py
If you are using Windows, please specify command line type.
None
Development Kit.
Custom board
Power Supply used.
USB
What is the expected behavior?
Trying to create 2 LEDC channel with diffrent frequency 50hz and 4khz. On timer 0 and timer 1.
static void example_ledc_init(void)
{
    // Prepare and then apply the LEDC PWM timer configuration
    ledc_timer_config_t ledc_timer = {.speed_mode = LEDC_LOW_SPEED_MODE,
                                      .timer_num = LEDC_TIMER_0,
                                      .duty_resolution = LEDC_TIMER_10_BIT,
                                      .freq_hz =
                                          4000, // Set output frequency at 4 kHz
                                      .clk_cfg = LEDC_AUTO_CLK};
    ESP_ERROR_CHECK(ledc_timer_config(&ledc_timer));

    ledc_timer_config_t ledc_timer2 = {.speed_mode = LEDC_LOW_SPEED_MODE,
                                      .timer_num = LEDC_TIMER_1,
                                      .duty_resolution = LEDC_TIMER_10_BIT,
                                      .freq_hz =
                                          50, // Set output frequency at 4 kHz
                                      .clk_cfg = LEDC_AUTO_CLK};
    ESP_ERROR_CHECK(ledc_timer_config(&ledc_timer2));

    // Prepare and then apply the LEDC PWM channel configuration
    ledc_channel_config_t ledc_channel = {.speed_mode = LEDC_LOW_SPEED_MODE,
                                          .channel = LEDC_CHANNEL_0,
                                          .timer_sel = LEDC_TIMER_0,
                                          .intr_type = LEDC_INTR_DISABLE,
                                          .gpio_num = 1,
                                          .duty = 0, // Set duty to 0%
                                          .hpoint = 0};
    ESP_ERROR_CHECK(ledc_channel_config(&ledc_channel));

    ledc_channel_config_t ledc_channel2 = {.speed_mode = LEDC_LOW_SPEED_MODE,
                                          .channel = LEDC_CHANNEL_1,
                                          .timer_sel = LEDC_TIMER_1,
                                          .intr_type = LEDC_INTR_DISABLE,
                                          .gpio_num = 2,
                                          .duty = 0, // Set duty to 0%
                                          .hpoint = 0};
    ESP_ERROR_CHECK(ledc_channel_config(&ledc_channel2));
}

void app_main(void)
{
    // Set the LEDC peripheral configuration
    example_ledc_init();
    // Set duty to 50%

    while (true)
    {
        ESP_ERROR_CHECK(ledc_set_duty(LEDC_LOW_SPEED_MODE, LEDC_CHANNEL_0, 4096));
        ESP_ERROR_CHECK(ledc_update_duty(LEDC_LOW_SPEED_MODE, LEDC_CHANNEL_0));

        ESP_ERROR_CHECK(ledc_set_duty(LEDC_LOW_SPEED_MODE, LEDC_CHANNEL_1, 0));
        ESP_ERROR_CHECK(ledc_update_duty(LEDC_LOW_SPEED_MODE, LEDC_CHANNEL_1));
        vTaskDelay(1);
        ESP_ERROR_CHECK(ledc_set_duty(LEDC_LOW_SPEED_MODE, LEDC_CHANNEL_0, 0));
        ESP_ERROR_CHECK(ledc_update_duty(LEDC_LOW_SPEED_MODE, LEDC_CHANNEL_0));

        ESP_ERROR_CHECK(ledc_set_duty(LEDC_LOW_SPEED_MODE, LEDC_CHANNEL_1, 4096));
        ESP_ERROR_CHECK(ledc_update_duty(LEDC_LOW_SPEED_MODE, LEDC_CHANNEL_1));
        vTaskDelay(1);
    }
}

What is the actual behavior?
ESP crashes with the bellow  backtrace.
Steps to reproduce.

Create an LEDC example from IDF
Create one more set off timer and channel with frequency 50hz and 4kHZ
Build flash monitor.
Watch the esp cry for help.

Debug Logs.
E (300) ledc: ledc_set_timer_div(556): timer clock conflict, already is 4 but attempt to 11
ESP_ERROR_CHECK failed: esp_err_t 0xffffffff (ESP_FAIL) at 0x420081fb
0x420081fb: example_ledc_init at
examples/ledc_basic/main/ledc_basic_example_main.c:49 (discriminator 1)

file: "./main/ledc_basic_example_main.c" line 49
func: example_ledc_init
expression: ledc_timer_config(&ledc_timer2)

abort() was called at PC 0x40379b8b on core 0
0x40379b8b: _esp_error_check_failed at esp/v5.2.1/esp-idf/components/esp_system/esp_err.c:50

Backtrace: 0x403758d2:0x3fc98d60 0x40379b95:0x3fc98d80 0x4037feb9:0x3fc98da0 0x40379b8b:0x3fc98e10 0x420081fb:0x3fc98e40 0x42008263:0x3fc98ed0 0x420193db:0x3fc98ef0 0x4037a3f9:0x3fc98f20

More Information.
No response

one workaround is, .clk_cfg = LEDC_AUTO_CLK -> .clk_cfg = LEDC_USE_XTAL_CLK

Hi @MR-VENOM, the key problem is that all timers are sharing one clock source. While timer 0 wants a 4kHz signal, this can be achieved with either APB or XTAL clock sources, timer 1 wants a 50Hz signal, this can only be achieved with XTAL clock. When you first configured for timer 0 with LEDC_AUTO_CLK, the driver selected the clock source to be APB, and that's the reason why later you configure for timer 1, the driver notices the conflict between APB and XTAL.
In your situation, I think the users should be very clear on the clock source choice, and avoid using LEDC_AUTO_CLK.
We will consider provide a helper API, by giving the timer configuration, returns all the feasible clock sources for such a timer.

Hi @MR-VENOM, the key problem is that all timers are sharing one clock source. While timer 0 wants a 4kHz signal, this can be achieved with either APB or XTAL clock sources, timer 1 wants a 50Hz signal, this can only be achieved with XTAL clock. When you first configured for timer 0 with LEDC_AUTO_CLK, the driver selected the clock source to be APB, and that's the reason why later you configure for timer 1, the driver notices the conflict between APB and XTAL.
In your situation, I think the users should be very clear on the clock source choice, and avoid using LEDC_AUTO_CLK.
We will consider provide a helper API, by giving the timer configuration, returns all the feasible clock sources for such a timer.

But the documentation says the LEDC AUTO CLOCK will select the clk automatically with the given frequency and resolution.  And one thing I notices is when I give 13bit the error does not happen.
https://github.com/espressif/esp-idf/blob/d4cd437ede613fffacc06ac6d6c93a083829022f/components/soc/esp32c5/mp/include/soc/clk_tree_defs.h#L472

Hi @MR-VENOM, the key problem is that all timers are sharing one clock source. While timer 0 wants a 4kHz signal, this can be achieved with either APB or XTAL clock sources, timer 1 wants a 50Hz signal, this can only be achieved with XTAL clock. When you first configured for timer 0 with LEDC_AUTO_CLK, the driver selected the clock source to be APB, and that's the reason why later you configure for timer 1, the driver notices the conflict between APB and XTAL.
In your situation, I think the users should be very clear on the clock source choice, and avoid using LEDC_AUTO_CLK.
We will consider provide a helper API, by giving the timer configuration, returns all the feasible clock sources for such a timer.

But the documentation says the LEDC AUTO CLOCK will select the clk automatically with the given frequency and resolution. And one thing I notices is when I give 13bit the error does not happen.
https://github.com/espressif/esp-idf/blob/d4cd437ede613fffacc06ac6d6c93a083829022f/components/soc/esp32c5/mp/include/soc/clk_tree_defs.h#L472
I was using this the same way till 5.1 this issues started to happen after I upgrade to 5.2.

Yes, LEDC_AUTO_CLK works fine if you are only configuring one timer. As I explained in the previous thread, the problem is two timers are configured one after another. The first one has no way to know the next timer being configured can only use XTAL as the clock source.
With 13-bit resolution, the error does not happen is because, in such case, even 50Hz timer can also use APB as the clock source.


Research if the same RSB instance can provide services for two different networks

Tasks

[ ] Confirm whether services from one RSB instance can be used on different networks or not. @palango to check this. Unclear if this is a short term solution only. Open questions and more discussions needed therefore we should, for now, use the same approach as with the other RSBs.
[ ] If above is not possible, check it we ourselves can run a RSB for Raiden on Arbitrum. @taleldayekh to confirm this.

Not a priority atm.


[Summary] kernel requirement of all components in Pouch

Issue Description
We know that Pouch is composed of many different component to provide service. While to make it more clear for users to get a try, I think we should first be clear and summary of kernel requirement of all component in Pouch.
I list all these parts and please fill the content according to your knowing (just edit the issue directly):
Pouchd @allencloud
The lowesr kernel supported:
The highest kernel not supported:
The reason why not supported:
containerd @Ace-Tang
The lowesr kernel supported:
The highest kernel not supported:
The reason why not supported:
runC @skoo87
The lowesr kernel supported:
The highest kernel not supported:
The reason why not supported:
runlxc @skoo87
The lowesr kernel supported:
The highest kernel not supported:
The reason why not supported:
runV @Ace-Tang
The lowesr kernel supported:
The highest kernel not supported:
The reason why not supported:
clearcontainer @Ace-Tang
The lowesr kernel supported:
The highest kernel not supported:
The reason why not supported:
lxcfs @CodeJuan
The lowesr kernel supported:
The highest kernel not supported:
The reason why not supported:
cri-containerd @YaoZengzeng
The lowesr kernel supported:
The highest kernel not supported:
The reason why not supported:
Thanks a lot.

containerd fails to run on kernel 2.6, and they will declare that they only support kernel >= 3.10
https://github.com/containerd/containerd/issues/1827

lxcfs depends on the kernel module (FUSE), and FUSE was merged into the mainstream Linux kernel tree in kernel version 2.6.14via WIKI.
So lxcfs is compatible with kernel >= 2.6.14


NSKeyedArchiver, NSKeyedUnarchiver now use Any instead of AnyObject.

This also contains another kind of fix for the NSKeyedArchiver tests for macOS, which were failing because of assumptions made in the implementation about AnyObject. To help reduce the amount of casting in the implementation, this commit adds a private NS "toll free bridged" type for the private
CF type used as a keyed archiver UID in CFPropertyList.

@phausler can you code review?

Tested manually


'NoneType' object has no attribute '_inc_path'

Summary
I have this plugin-tree

After deleting FilerImagePlugin (pointed by red arrow on screenshot) I can't add a new one because of error
Traceback:

File "/var/www/thedeadone/evrysoft/env/local/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner
  42.             response = get_response(request)

File "/var/www/thedeadone/evrysoft/env/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _legacy_get_response
  249.             response = self._get_response(request)

File "/var/www/thedeadone/evrysoft/env/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
  187.                 response = self.process_exception_by_middleware(e, request)

File "/var/www/thedeadone/evrysoft/env/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
  185.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "/var/www/thedeadone/evrysoft/env/local/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapped_view
  149.                     response = view_func(request, *args, **kwargs)

File "/var/www/thedeadone/evrysoft/env/local/lib/python2.7/site-packages/django/views/decorators/cache.py" in _wrapped_view_func
  57.         response = view_func(request, *args, **kwargs)

File "/var/www/thedeadone/evrysoft/env/local/lib/python2.7/site-packages/django/contrib/admin/sites.py" in inner
  211.             return view(request, *args, **kwargs)

File "/var/www/thedeadone/evrysoft/env/local/lib/python2.7/site-packages/django/views/decorators/clickjacking.py" in wrapped_view
  39.         resp = view_func(*args, **kwargs)

File "/var/www/thedeadone/evrysoft/env/local/lib/python2.7/site-packages/cms/admin/placeholderadmin.py" in add_plugin
  367.         response = plugin_instance.add_view(request)

File "/var/www/thedeadone/evrysoft/env/local/lib/python2.7/site-packages/django/contrib/admin/options.py" in add_view
  1509.         return self.changeform_view(request, None, form_url, extra_context)

File "/var/www/thedeadone/evrysoft/env/local/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapper
  67.             return bound_func(*args, **kwargs)

File "/var/www/thedeadone/evrysoft/env/local/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapped_view
  149.                     response = view_func(request, *args, **kwargs)

File "/var/www/thedeadone/evrysoft/env/local/lib/python2.7/site-packages/django/utils/decorators.py" in bound_func
  63.                 return func.__get__(self, type(self))(*args2, **kwargs2)

File "/var/www/thedeadone/evrysoft/env/local/lib/python2.7/site-packages/django/utils/decorators.py" in inner
  185.                     return func(*args, **kwargs)

File "/var/www/thedeadone/evrysoft/env/local/lib/python2.7/site-packages/django/contrib/admin/options.py" in changeform_view
  1449.                 self.save_model(request, new_object, form, not add)

File "/var/www/thedeadone/evrysoft/env/local/lib/python2.7/site-packages/cms/plugin_base.py" in save_model
  303.         return super(CMSPluginBase, self).save_model(request, obj, form, change)

File "/var/www/thedeadone/evrysoft/env/local/lib/python2.7/site-packages/django/contrib/admin/options.py" in save_model
  1007.         obj.save()

File "/var/www/thedeadone/evrysoft/env/local/lib/python2.7/site-packages/cms/models/pluginmodel.py" in save
  333.                 self.parent.add_child(instance=self)

File "/var/www/thedeadone/evrysoft/env/local/lib/python2.7/site-packages/treebeard/mp_tree.py" in add_child
  1013.         return MP_AddChildHandler(self, **kwargs).process()

File "/var/www/thedeadone/evrysoft/env/local/lib/python2.7/site-packages/treebeard/mp_tree.py" in process
  387.             newobj.path = self.node.get_last_child()._inc_path()

Exception Type: AttributeError at /admin/cms/page/add-plugin/
Exception Value: 'NoneType' object has no attribute '_inc_path'

Top-level plugin is simple wrapper
class BannerHolder(CMSPluginBase):
    model = CMSPlugin
    module = u'Главная страница'
    name = u'Строка для банера'
    render_template = "plugins/banner.html"
    allow_children = True
    child_classes = ['FilerImagePlugin']

Command python manage.py cms fix-tree helps until next plugin deletion. It seems similar to issue #4102
Environment

Python version: 2.7.14
Django version: 1.11.8
django CMS version: 3.4.5

Is there any guide on how to replace cmsplugin-filer with djangocms-file / django-picture? I have a site that is seeing the same issue with the the FilerImagePlugin. I'm unsure on how to go about this :-)

ran into the same error :(

At https://github.com/nephila/djangocms-blog/issues/431#issuecomment-385432701 is a code part to migrate the old to the new plugins: https://gist.github.com/jedie/b1545d8bdf8843065f8de7858845c0e7
I think all deprecated cmsplugin should include the "own" migration!

@czpython I have the same exception for custom plugin which extends from djangocms_file.Folder.
I'm not overriding objects in my custom plugin and as I can see objects is not overridden in  djangocms_file.Folder neither. Do you think that this is a bug in django-treebeard when using concrete inheritance more than once or I'm missing something?

@vstoykov
Plugins can't inherit other plugins unless you use proxy or abstract.
Tried to find the warning in docs but didn't see it, although I'm pretty sure we added something about that.
Inheriting other plugins can cause tree corruptions, as well as other unexpected behavior.

Ok thanks for the info.
If djangocms_file provide abstract models I can extends them, but it does not.
I can make a PR in djangocms_file with adding the abstract models to be easy for extending from other plugins. For now as a work around I can simply copy paste the plugin model code in my app to have the same behavior without breaking plugin tree.

@czpython I created a PR but there are some problems with tox configuration. https://github.com/divio/djangocms-file/pull/33


OpenJPA compatibility

Patches to make human-task-services work with OpenJPA.
All tests still pass when using Hibernate. Most tests pass when using OpenJPA but there seams to be a problem with Weld and OpenJPA which I could not fix. I will look into that later.
There are two maven profiles: hibernate and openjpa. hibernate is default.
Run mvn clean test -P openjpa to execute the tests using OpenJPA

Can one of the admins verify this PR? Comment with 'ok to test' to start the build.

this cannot be merged any longer,, too many conflicts closing, feel free to update it to master and submit new PR, thanks


SRX energy_u_gap motion cannot be stopped by Ctrl+C

the energy axis motion needs to be stopped when hitting Ctrl+X
currently the energy_u_gap would be re-actuated continuously when the motion needs to be stopped
BlueSky [67]: energy_u_gap : reactuated due to not reaching target
energy_u_gap : reactuated due to not reaching target
energy_u_gap : reactuated due to not reaching target
energy_u_gap : reactuated due to not reaching target

KeyboardInterrupt

BlueSky [67]:
KeyboardInterrupt

BlueSky [67]:
KeyboardInterrupt

BlueSky [67]: energy_u_gap : reactuated due to not reaching target

KeyboardInterrupt

The callbacks are not properly being pulled off on stop.  Where does this fall on the spectrum of annoyance to hardware risk?

update on its current behavior
Ctrl+C doesn't stop it from moving to its previous commanded value
In [13]: energy.move(12.7)
energy_u_gap : reactuated due to not reaching target
energy_u_gap : reactuated due to not reaching target
energy_u_gap : reactuated due to not reaching target
energy_u_gap : reactuated due to not reaching target
energy_u_gap : reactuated due to not reaching target
energy_u_gap : reactuated due to not reaching target
energy_u_gap : reactuated due to not reaching target
energy_u_gap : reactuated due to not reaching target
^C---------------------------------------------------------------------------
KeyboardInterrupt                         Traceback (most recent call last)
<ipython-input-13-e5014d3dce65> in <module>()
----> 1 energy.move(12.7)

/opt/conda_envs/collection/lib/python3.5/site-packages/ophyd/pseudopos.py in wrapped(self, *args, **kwargs)
    198                 pos, new_kwargs = self.to_real_tuple(*args, **kwargs)
    199
--> 200             return method(self, pos, **new_kwargs)
    201
    202         return wrapped

/opt/conda_envs/collection/lib/python3.5/site-packages/ophyd/pseudopos.py in move(self, position, wait, timeout, moved_cb)
    793                 positioner._target = single_pos
    794         return super().move(position, wait=wait, timeout=timeout,
--> 795                             moved_cb=moved_cb)
    796
    797     move.__doc__ = SoftPositioner.move.__doc__

/opt/conda_envs/collection/lib/python3.5/site-packages/ophyd/positioner.py in move(self, position, wait, timeout, moved_cb)
    288         if wait:
    289             try:
--> 290                 status_wait(status)
    291             except RuntimeError:
    292                 raise RuntimeError('Motion did not complete successfully')

/opt/conda_envs/collection/lib/python3.5/site-packages/ophyd/status.py in wait(status, timeout, poll_rate)
    319
    320     while not status.done and not time_exceeded():
--> 321         time.sleep(poll_rate)
    322
    323     if status.done:

KeyboardInterrupt:

In [14]: energy_u_gap : reactuated due to not reaching target
energy_u_gap : reactuated due to not reaching target
energy_u_gap : reactuated due to not reaching target
energy_u_gap : reactuated due to not reaching target

Closing due to no action in more than a year. Feel free to re-open.


Fix Crashlytics.recordError('string')

Fixes #27
Why:

We want string messages to properly be tracked in Fabric/Crashlytics.

This change addresses the need by:

Changing the key when the parameter is a string from message to
domain so that it maps properly in the Obj-C file.

I just published 0.2.0 to NPM, thanks for this PR!

Sweet! You're welcome.


Added GET endpoint for buddies in a course.

Description
Please include a summary of the change and which issue number is fixed (e.g. Fixes #1). Please also include relevant motivation and context.
Added GET endpoint for buddies in a course.
Added a unit test for this new endpoint.
This fixes issue: #107
How has this been tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce.
A unit test was added to get the new endpoint's functionality.
Screenshots
Provide screenshots of what has been implemented. Leave blank if not applicable
Checklist
(Leave blank if not applicable)

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] Any dependent changes have been merged and published in downstream modules
[x] I have checked my code and corrected any misspellings

Please change the base branch to a2-main, thanks!


validate form errors in show modal Boostrap

Versions:

VueJs: 2.5.11
Vee-Validate: 2.0.4

Description:
data () {
IdsServicio: []
}

Steps To Reproduce:

do you mind recreating a minimal demo for the issue, I will be glad to help then since you are not giving me a lot of information here.


Building a Serverless Data Pipeline - mkdir command missing

There is a step in the process to cd into raspberryWeather, yet there has been no previous command in the instructions to create that directory and the steps executed in the previous commands did not create it.

It was a remnant of a previous version of the codelab. Thanks for the catch -- it has been fixed.


Add ability to translate text (#22)

As i can see it should now be possible to translate the backoffice UI to other languages :)

Should fix issue #22  👍

Arh okay! :)
Looks great to me, so what's next step? :)

I'll probably merge this + the Dutch translation very soon. Just released a new version today (1.5.2) that was already out as an RC so didn't want to rush this into that as well.
This will be part of the next release, probably 1.6.0 as this is a new feature. Not sure yet when that one will be out, probably this week or next week. Of course I also have to work on other stuff here at Perplex so there is limited time :-)

Super :)
It was just if i needed to do something :)
Sounds great :)


MAINT: Redirects

Add redirects for common errors (including those returned by "install mne-python", "contribute to mne-python" on google!).
Along with the .htaccess changes on MGH this should hopefully fix URL problems.

cc @jasmainak let me know if there are other URLs you have found by Google that you expect won't be fixed by this

Appears to be working
https://15694-1301584-gh.circle-artifacts.com/0/dev/install_mne_python.html

I'll go ahead and merge and backport this so that these are fixed ASAP, but if people have comments I'll make a follow-up PR

I was going to suggest the same, but you read my mind :)
Thanks a lot!


get_*_price doesn't use specified currency

It appears to mostly return in CAD instead of USD, despite asking for USD:
In [9]: client.get_spot_price(currency_pair='BTC-USD')
Out[9]:
<APIObject @ 0x38b7880> {
  "amount": "1386.45",
  "currency": "CAD"
}

Although sometimes it returns USD....
For the time being I'm using the REST API without authentication as a workaround.

@zoomorph does this still happen for you? I'm seeing this work as expected both in version 2.0.6, and on a build of master.

I'm experiencing a similar issue. I can't see to pass a custom currency_pair to get_spot_price, it will always default to BTC-USD for me.

Wasn't this fixed with #30 ?

Still facing the issue, when asking for ETH price it sometimes returns ETH otherwise USD.

I'm facing a similar issue, get_buy_price() returns BTC-GBP which is my account setting rather than the specified currency code BTC-USD.

Possibly not working to due to #35 and #30.

I am definitely getting EUR back in spite of requesting USD.  The odd thing is that occasionally it actually returns USD.  I am not sure why, perhaps there is some bad caching going on now with the massive and rapid growth in user base?

We recently released a new version of this library. Please try it out and open a new issue if you're still encountering problems. Thanks!


Update RoboVM version to 1.13.0

Anything holding up merging this?

It looks fine to me, @ajhager?


Add "Support Ukraine" badge in README

Summary
This Pull Request is aimed at helping Ukrainian Army get necessary funding in time of open-scale war with Russia by providing link to official international account created by National Bank of Ukraine.
Changelog:
[General] [Added] - Add badge with link to National Bank of Ukraine's website
Test Plan
Badge image:

@mihaimaruseac Why was this closed?

@mihaimaruseac Why was this closed?

Because Github community totally disagree


Error when connecting to SSAS via msmdpump.dll in SSMS 18.5

Hi,
We have an SSAS instance with https access configured via msmdpump.dll. In 18.4 connection works fine, but in 18.5 it gives following error:
Cannot connect to https://myserver/OLAP/msmdpump.dll.
ADDITIONAL INFORMATION:
String reference not set to an instance of a String.
Parameter name: s (mscorlib)
Could you check what is the reason?
Also, reported and confirmed here: https://feedback.azure.com/forums/908035-sql-server/suggestions/40144696-error-when-connecting-to-ssas-via-msmdpump-dll-in

@DikAlex777 -- thank you for your question.  Please consider these resources:

DBA Stack Exchange
Stack Overflow

Are you looking at a particular docs.microsoft.com article?

it is a bug in SSMS 18.5, i just wanted to link this issue to https://docs.microsoft.com/en-us/sql/ssms/release-notes-ssms?view=sql-server-ver15#known-issues-185, like other issues are visible there:

@DikAlex777,
We will update the article.
The update should be live by the end of the week.
Thank you.

We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion, and we will reopen the issue. To see what the community is wanting, please visit the UserVoice site.


Jenkins tuna tuning pipeline debug and fix

Run tests for tuning pipeline and fix the blocks.

@iq136boy  is this ready for review? If so please remove Draft setting


Tableau datasources and dashboards metadata ingestion

Is your feature request related to a problem? Please describe.
Our Tableau users should be able to find existing Tableau datasources when looking for data.
Describe the solution you'd like
An ingestion source recipe for tableau datasources that uses the tableau REST-API. We can probably ingest dashboards too, like we do with Looker.
Describe alternatives you've considered
None
Additional context
We want this feature, and can potentially contribute to it down the line (when we reach to the point where we can prioritize getting this done). Until then I thought I'd leave this here to "probe" the community interest in such a source!

Hi folks,
We are now managing feature requests through our new portal to improve visibility & prioritize work into our public roadmap. Please subscribe to this post for updates as we move through the development cycle.
We'll close out this issue in the meantime. Feel free to reach out to me on DataHub Slack with any questions!


equal([1,2], [1,3]) is true

Description of suggestion or shortcoming:
equal([1,2,3],[1,2,5])

This returns true, it should be false.
https://www.squiggle-language.com/playground?v=0.9.0#code=eNqrVkpJTUsszSlxzk9JVbJSSi0sTczRiDbUMdIxjtUB06axmkq1AA5OC%2F4%3D
Related, it might be reasonable to rename this to isEqual, I'm not sure.

https://www.squiggle-language.com/playground?v=0.9.0#code=eNqrVkpJTUsszSlxzk9JVbJSSi0sTczRiDbUMdIxjtUB06axmkq1AA5OC%2F4%3D
Related, it might be reasonable to rename this to isEqual, I'm not sure.

In my head isEqual or Equals would be preferred over Equal.  The is/has-prefix always reads well for boolean results.

equal(a, b) is the synonym of a == b, and we should probably remove the function version of it for the reason explained in #1336.

An additional finding with this is that typeOf Function cannot be compared.
[sum] == [sum] // Runtime Error: Equal not implemented for these inputs

An additional finding with this is that typeOf Function cannot be compared.
[sum] == [sum] // Runtime Error: Equal not implemented for these inputs

Let me know if you want me to open that as a separate issue.

Equal is not implemented for functions, this could get pretty gnarly (as functions can come from long chains of processes).

[sum] == [sum] // Runtime Error: Equal not implemented for these inputs

Equal is not implemented for functions, this could get pretty gnarly (as functions can come from long chains of processes).

Would it work to compare namespace and function name? That should resolve to the same code in a direct comparison, no?

Good question. Supporting equality for all user-written functions would be tough - as those just get saved as their AST representations, which can be complex.
The built-in/standard library functions are much simpler, as they are limited in quantity. We could just compare namespace/function-name, though this might have some complications if certain functions change between Squiggle releases and you somehow compare between Squiggle versions.
I originally assumed you wanted to do Equality on user-written functions. Would you want to do it on the built-in functions?
On user-defined functions, you might be able to do some shortcut, where you make sure that functions have different Tagged names, then you compare on those manually.

I'm not looking to do function comparisons yet. I only mentioned it because I added all types to my unit test, including callables. When I noticed that function comparisons were not implemented, I thought I'd mention it. So, feel free to ignore, AFAIC.


Use the feedback component

This replaces the "Is there anything wrong?" link with the new feedback component. This component asks the user if the page is useful and reports the results to Google Analytics.
See https://github.com/alphagov/govuk_publishing_components/pull/163 for the component.
https://trello.com/c/eKtXGtBD

This all looks good to me. I do notice though that we quite a small inconsistency between a couple of our pages.
We have a bunch of pages that use a different stylesheet application-without-elements.scss than application.scss and on those this renders with a smaller font (due to elements typography)
So on a page of url: /email/subscriptions/new?topic_id=UKGOVUK_1 this component is registered like this:

as opposed to:

I couldn't find info in the git log as to why we've got two diverging stylesheets unfortunately.
I imagine if we could apply a rule like govuk_elements this could go away (and probably fix a couple of other consistency issues we've got ourselves) but flagging this all up since I know very little about our frontend and figure you may hit this in other projects.

Yeah, we need to move email-alert-frontend to use GOV.UK components properly and without overriding stylesheets - there is a piece of work to consolidate the various email frontends that would fit in nicely with this

We'll look into making the component more resistant against collisions and bump the version once that's released.
I've captured the elements thing on the tech debt board: https://trello.com/c/klZnFNZi


(fix) [FreeBSD-i386] correct size of off_t in posix_fallocate call

Hi,
On i386 FreeBSD, whisper doesn't work. When carbon tries to create new metric file, it's failed with short message like: "error to create file". ktrace showed that fallocate call is failed and arguments are corrupted. The reason is that size of "off_t" type is 64 bits on all FreeBSD platform, but whisper tried to use int32 (as for Linux 32bit).
Please review patch and commit it!
Feel free to ask questions.
Thank you!

Any objections for merging?
Not using FreeBSD for a couple of years... sigh


Tye and Dapr not working

Describe the bug
I developed a number of Dapr services I wanted to test using Tye. I keep getting Dapr.Client.InvocationException in the services invocation.
To Reproduce
Use the sample Tye/samples/dapr/service-invocation.
run "tye run" on the service-invocation solution folder were tyes.yaml is found.
open the sentenceapp web app
open the web browser console
enter some text in the Enter text here textbox.
Click To Upper
The console displays the error: Error: Dapr.Client.InvocationException, exception occurred while invoking method: 'uppercase?sentence=' on app-id: 'uppercaseservice', Response status code does not indicate success: 500 (Internal Server Error).,
at SentenceApp.Services.UppercaseServiceClient.Convert(String sentence) in  tye-main\samples\dapr\service-invocation\SentenceApp\Services\UppercaseServiceClient.cs:line 34
Got Exceptions? Include both the message and the stack trace
-->
Further technical details
tye --version:  0.11.0-alpha.22111.1+3edef5428949c518c078844d6438e5ba86fce600

The platform: Windows

FYI: In my personal computer Dapr service invocation worked as expected after I installed:
a. System.Runtime.dll (v 6.0.0) in the GAC
b. an old Tye version: 0.6.0-alpha.21070.5+a42e4463943e3136dbd1de38474d8d62b802797c
In my work computer, which is way harder to configure as you can image due to security and permissions, after I tried the same workaround described above it also worked after a few tries! Not sure why it did not work the first time.
I did not try any version between the old one I am using and the latest version.
My conclusion is:
a. Tye has dependencies that are still not documented and may cause it to fail
b. the newest version does not work with Dapr (I am waiting to be corrected on this due to the several painful configuration issues I had implementing this exercise).
Thank you for Tye!


Add basic functionality

Add a route that allows clients to query the GR registry, while creating a snapshot of each result in the database.

There are still issues with the service. It is not properly exposed.


texassemble/texconv/texdiag updated with improved -flist support

This updates the processing of -flist file list files to support wildcards. It also supports using - to indicate 'remove' file for removing specific instances of a file from the wildcard match.

Example of these expanded file list:
# This is a test

\Microsoft\directxtexmedia\*.tga
-\Microsoft\directxtexmedia\ccm8.tga
-\Microsoft\directxtexmedia\ucm8.tga
-\Microsoft\directxtexmedia\utc*.tga


Re-creating edges in OrientDB takes an increasing amount of time

I have a three-node setup of OrientDB setup using synchronous replication and I'm connecting to it using the remote storage (can't do it otherwise, really). I'm using OrientDB's latest version (2.1.5).
I am making an SQL batch from my Java application and executing it using
g.command(new OCommandScript(MY_BATCH)).execute();

To make things simple, let's assume this batch creates 750 edges (with properties) between an existing (fixed) number of vertices—something like this:
BEGIN;
CREATE EDGE MyEdge FROM #10:0 TO #10:1 SET uuid = '<some-uuid>';
CREATE EDGE MyEdge FROM #10:0 TO #10:2 SET uuid = '<some-uuid>';
...
CREATE EDGE MyEdge FROM #10:0 TO #10:750 SET uuid = '<some-uuid>';
COMMIT RETRY 10;

(The source vertex is always the same, and the target vertices differ but are the same among consecutive runs.)
Now, if I run this once it takes about, say, 750ms. However, if I run it repeatedly it starts taking an increasing amount of time (3s, then 6s, etc...).
Can anyone please shed some light on what can be causing this?

Hi
You truncate cluster after retry I think ?
On Thu, Nov 26, 2015, 14:56 luigidellaquila<EMAIL_ADDRESS>wrote:

Assigned #5380 https://github.com/orientechnologies/orientdb/issues/5380
to @laa https://github.com/laa.
—
Reply to this email directly or view it on GitHub
https://github.com/orientechnologies/orientdb/issues/5380#event-475559477
.

--
Best regards,
Andrey Lomakin, R&D lead.
OrientDB Ltd
twitter:@Andrey_Lomakin linkedin:https://ua.linkedin.com/in/andreylomakin

@laa if I truncate, the time remains "constant" (~750ms per run). If I don't truncate it, it takes an increasing amount of time, which is why I am reporting. Shouldn't the time taken without truncating be constant?

Edges are presented as trees now. So time should increase logarithmically
if you fit all data in memory cache.
Is it your case ?
P.S. We are working on linked list solution so it will be constant in shor
feature.
On Thu, Nov 26, 2015 at 3:54 PM testark<EMAIL_ADDRESS>wrote:

@laa https://github.com/laa if I truncate, the time remains "constant"
(~750ms per run). If I don't truncate it, it takes an increasing amount
of time, which is why I am reporting. Shouldn't the time taken without
truncating be constant?
—
Reply to this email directly or view it on GitHub
https://github.com/orientechnologies/orientdb/issues/5380#issuecomment-159921570
.

--
Best regards,
Andrey Lomakin, R&D lead.
OrientDB Ltd
twitter:@Andrey_Lomakin linkedin:https://ua.linkedin.com/in/andreylomakin

@laa I'm not entirely sure of what you mean by

if you fit all data in memory cache

Could you please elaborate? I am using the Java Graph API to send this SQL batch as a OCommandScript to a remote OrientDB server. That's basically my use case.

Whit is your database size and what is your cache size ?
You may find disk cache size in server log during server start.
On Thu, Nov 26, 2015 at 4:50 PM testark<EMAIL_ADDRESS>wrote:

@laa https://github.com/laa I'm not entirely sure of what you mean by
if you fit all data in memory cache
Could you please elaborate? I am using the Java Graph API to send this SQL
batch as a OCommandScript to a remote OrientDB server. That's basically
my use case.
—
Reply to this email directly or view it on GitHub
https://github.com/orientechnologies/orientdb/issues/5380#issuecomment-159931533
.

--
Best regards,
Andrey Lomakin, R&D lead.
OrientDB Ltd
twitter:@Andrey_Lomakin linkedin:https://ua.linkedin.com/in/andreylomakin

I'm using a mostly stock OrientDB configuration and starting with an empty database. This is what I get during server start in the three nodes:
Node 1
2015-11-26 14:54:15:826 WARNI Not enough physical memory available for DISKCACHE: 1,840MB (heap=455MB). Set lower Maximum Heap (-Xmx setting on JVM) and restart OrientDB. Now running with DISKCACHE=256MB [orientechnologies]
2015-11-26 14:54:15:827 INFO  OrientDB config DISKCACHE=-664MB (heap=455MB os=1,840MB disk=39,836MB) [orientechnologies]

Node 2
2015-11-26 14:54:15:795 INFO  OrientDB auto-config DISKCACHE=5,320MB (heap=455MB os=7,823MB disk=39,864MB) [orientechnologies]

Node 3
2015-11-26 14:54:21:246 INFO  OrientDB auto-config DISKCACHE=5,320MB (heap=455MB os=7,823MB disk=36,847MB) [orientechnologies]

I have no idea why node 1 shows the WARN. All three nodes have the same amount of RAM (8GB) and free disk space (they are brand new test machines).

Ah I see, you use distributed dabase , right ?
In such case now you may use only version of edges which are embedded into
document.
It means that at this version you will see performance degradation on
distributed deployment.
I suppose there are solutions to overcoem this
I assign this issue to @lvca, suppose he will help you.
On Thu, Nov 26, 2015 at 4:56 PM testark<EMAIL_ADDRESS>wrote:

I'm using a mostly stock OrientDB configuration and starting with an empty
database. This is what I get during server start in the three nodes:
Node 1
2015-11-26 14:54:15:826 WARNI Not enough physical memory available for DISKCACHE: 1,840MB (heap=455MB). Set lower Maximum Heap (-Xmx setting on JVM) and restart OrientDB. Now running with DISKCACHE=256MB [orientechnologies]
2015-11-26 14:54:15:827 INFO  OrientDB config DISKCACHE=-664MB (heap=455MB os=1,840MB disk=39,836MB) [orientechnologies]
Node 2
2015-11-26 14:54:15:795 INFO  OrientDB auto-config DISKCACHE=5,320MB (heap=455MB os=7,823MB disk=39,864MB) [orientechnologies]
Node 3
2015-11-26 14:54:21:246 INFO  OrientDB auto-config DISKCACHE=5,320MB (heap=455MB os=7,823MB disk=36,847MB) [orientechnologies]
I have no idea why node 1 shows the WARN. All three nodes have the same
amount of RAM (8GB) and free disk space (they are brand new test machines).
—
Reply to this email directly or view it on GitHub
https://github.com/orientechnologies/orientdb/issues/5380#issuecomment-159932797
.

--
Best regards,
Andrey Lomakin, R&D lead.
OrientDB Ltd
twitter:@Andrey_Lomakin linkedin:https://ua.linkedin.com/in/andreylomakin

In such case now you may use only version of edges which are embedded into
document.

My edges have properties, which means they cannot be lightweight. Anywa, is there anything I can do to overcome this performace degradation?

Luca is responsible for distributed part, so I think he will help you.
On Thu, Nov 26, 2015 at 5:04 PM testark<EMAIL_ADDRESS>wrote:

In such case now you may use only version of edges which are embedded into
document.
My edges have properties, which means they cannot be lightweight. Anywa,
is there anything I can do to overcome this performace degradation?
—
Reply to this email directly or view it on GitHub
https://github.com/orientechnologies/orientdb/issues/5380#issuecomment-159934047
.

--
Best regards,
Andrey Lomakin, R&D lead.
OrientDB Ltd
twitter:@Andrey_Lomakin linkedin:https://ua.linkedin.com/in/andreylomakin

About the Node1, I've never seen a negative number in DISKCACHE:
DISKCACHE=-664MB

Could you please share the server.sh of node1?

@lvca It's the stock one: https://github.com/orientechnologies/orientdb/blob/2.1.5/server/script/server.sh. I didn't change anything.

This issue is the same of https://github.com/orientechnologies/orientdb/issues/2362. Unfortunately the support for distributed ridbag is scheduled for v3.0. @tglman WDYT to review this issue and provide an ETA?

@lvca @laa At the moment, this is a major bottleneck in our solution. We do need a distributed setup and we're regularly creating this amount of edges. Isn't there really anything that can be done?
Unfortunately, as we're short on time, we may need to considering dropping Orient and replacing it by Titan or Neo4J if you can't really provide a solution soon, but I'd of course prefer to see this solved and keep Orient in our stack. :-(

@lvca Any updates on this you could provide me with?


Precise match instead of typo tolerant?

Dear developers,
I understand MeiliSearch supports typo tolerant, but does it support precise search?
For example, i store shasum256 in meilisearch and search it, will it match similar shasums due to the typo tolerant? Anyway to precise match the query string like a MySQL server?

This looks like a duplicate of #1103. If you want to do exact match on the full field instead of contains, you may want to use a facet filter. Those work fine for me.

Facet filtering is not an option in many cases, especially for auto-completion.

Hello,
I created a feature for that on our public roadmap.
I invite everyone interested in this feature to upvote it on the roadmap.


Remove support for old targets format in constraint template

Follow up item for https://github.com/forseti-security/config-validator/issues/30.
At some point after TF and Forseti validators understand the new format (list of maps), we'll remove support for the old format.

support was removed sometime in 2019


fix lingering reference to special-population

Removed a remaining reference to special-population that caused the student characteristics facet to function erratically.
Review

@atuggle

Checklist

[x] Changes are limited to a single goal (no scope creep)
[x] Code can be automatically merged (no conflicts)
[x] Code follows the standards laid out in the front end playbook
[ ] Passes all existing automated tests

The code changes look good


Rename Quat to Quaternion

I've been using quaternions for years and I didn't realise that Quat was Godot's quaternion; so I'm sure I'm not the only one. Changing it to Quaternion will eliminate any confusion.

It's called Quat in Unreal, and Quaternion in Unity. I don't really think this change is necessary, but it does make sense to me with either name. Maybe this should be discussed in a proposal.

It's called Quat in Unreal, and Quaternion in Unity. I don't really think this change is necessary, but it does make sense to me with either name. Maybe this should be discussed in a proposal.

Rebased following merge of #44989.

Rebased following merge of #44989.

Rebased following merge of #45407 and #45373.

Rebased following merge of #45407 and #45373.

Rebased following merge of #44630 and #45847.

A rose by any other name is still a rose.
I don't like long names so I prefer Quat over Quaternion which I spell wrong 99% of the time I have to spell it. But that is a highly subjective opinion :)

I don't agree with this. This isn't the first case of an abbreviated name, just look at int for a very simple example. Also, people writing Qua will have autocomplete telling them that there's a Quat class, so this isn't a problem.

This is about consistency within Godot. Godot does not use Vect or Vec, it uses Vector. Except for Quat and Rect2 (and possibly a few others) all classes use the full name of the object it represents. Note: We even have RectangleShape2D. Therefore, I believe we should have Quaternion and Rectangle or Rectangle2D instead of Quat and Rect2.

@madmiraal then this should be discussed on a broader sense IMO. Maybe you could add a proposal in #16863 if you haven't already.

We discussed this on the Godot Contributors Chat #core channel a couple weeks ago, consensus seemed mostly against doing that change. Here's a permalink to that discussion but unfortunately accessing permalinks seems broken right now with Rocket.Chat: https://chat.godotengine.org/channel/core?msg=YUYmb1gtoIN4yOLhl
So here's a screenshot of the discussion (copy-paste with formatted chat is a pain :( ):

From a quick look at other engines:

Unity uses Quaternion
Unreal uses FQuat
Defold uses vmath.quat()
Cry Engine uses Quaternion, though they also seem to have a Quat operator
glm uses quat as typedef, quaternion as namespace
Ogre uses Quaternion
ThreeJS uses Quaternion()
Source 2 uses Quaternion
Irrlicht uses quaternion
id Tech 4 uses idQuat
Stride uses Quaternion
MonoGame uses Quaternion

I didn't check all existing engines but there does seem to be a general trend that most engines favor spelling it out fully, with a few notable exceptions: Unreal, id Tech, Defold, Godot.

Maybe you could add a proposal in #16863 if you haven't already.

#16863 is not really an issue for discussion, it should mostly cater to consensual changes. Something like this needs its own proposal (or PR if we deem it's sufficient to reach a consensus) instead of another 20 comments in an issue with already several hundred of them :)

Thanks for the survey @akien-mga I have personally changed my mind in favor of changing the name now.

Rebased following merge of #45424.

Rebased following 4ca1e73ff9ae4 and merge of #46431.

This is about consistency within Godot. Godot does not use Vect or Vec, it uses Vector. Except for Quat and Rect2 (and possibly a few others) all classes use the full name of the object it represents. Note: We even have RectangleShape2D. Therefore, I believe we should have Quaternion and Rectangle or Rectangle2D instead of Quat and Rect2.

I think we should strive for reducing verbosity with core types specifically, and let it be the Godot naming convention. I've previously created a proposal for renaming Rect2 → Rect: godotengine/godot#1671, no consensus was reached either, though...
If you ask me, I'd be in favor of Vector2/3 → Vec2/3 rename actually: https://github.com/godot-extended-libraries/godot-next/blob/master/addons/godot-next/2d/vec2.gd. This could equally eliminate potential confusion with Vector container datatype, for instance: https://github.com/godotengine/godot/issues/43440#issuecomment-801146470.

@Xrayez Note: I created the vec2.gd and vec3.gd files for the purpose of giving users additional constants. This is not an endorsement of renaming the core types to Vec2 and Vec3, I prefer Vector2 and Vector3.

Rebased following merge of #45562.

Rebased following merge of #47470.

Rebased following merge of #44951.

For the reference, we discussed this rename in a PR review meeting today and couldn't really reach a consensus (like last time we tried). All contributors present seem fine with either name, and it's difficult to really estimate whether this change actually makes things better (while it's clear that it does change the API and break compat).
We figured that it's something which should likely go through a poll to see if there's any major preference for changing or keeping the name in the community. I'll give this a go.

Twitter poll is at https://twitter.com/Akien/status/1400550652980387843
Also mirrored on Discord: https://discord.com/channels/212250894228652034/212637094194053121/850114470428278834
Both communities seem to be in favor of the rename with a ratio of 2:1 or more.
So I think we're edging towards doing the rename, it's more explicit and the community at large seems in favor of it (not massively, but significantly enough). There aren't a lot of compelling arguments not to do the rename, aside from avoiding a compat breakage.

Thanks!


Integrate devops tools

Closes #5
Closes #3
Closes #6

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@fcba991). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #7   +/-   ##
=======================================
  Coverage        ?   42.47%
=======================================
  Files           ?       13
  Lines           ?      525
  Branches        ?        0
=======================================
  Hits            ?      223
  Misses          ?      302
  Partials        ?        0

Continue to review full report at Codecov.

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

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@fcba991). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #7   +/-   ##
=======================================
  Coverage        ?   42.47%
=======================================
  Files           ?       13
  Lines           ?      525
  Branches        ?        0
=======================================
  Hits            ?      223
  Misses          ?      302
  Partials        ?        0

Continue to review full report at Codecov.

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


Power-port template with type dc-terminal  not accepted with API/Ansible

Environment

Nautobot version (Docker tag too if applicable): 1.5.20
Python version: 3.9.16
Database platform, version: PostgreSQL : 14
Middleware(s):

Steps to Reproduce

Add power-port template with type: dc-terminal, tried API and Ansible

Expected Behavior

Adding the power-port to the device template
With value of dc-terminal as also displayed in GUI

Observed Behavior
Error:
failed: [localhost] (item={'name': 'PS2', 'type': 'dc-terminal'}) => {"ansible_loop_var": "item", "changed": false, "item": {"name": "PS2", "type": "dc-terminal"}, "msg": "value of type must be one of: iec-60320-c6, iec-60320-c8, iec-60320-c14, iec-60320-c16, iec-60320-c20, iec-60309-p-n-e-4h, iec-60309-p-n-e-6h, iec-60309-p-n-e-9h, iec-60309-2p-e-4h, iec-60309-2p-e-6h, iec-60309-2p-e-9h, iec-60309-3p-e-4h, iec-60309-3p-e-6h, iec-60309-3p-e-9h, iec-60309-3p-n-e-4h, iec-60309-3p-n-e-6h, iec-60309-3p-n-e-9h, nema-5-15p, nema-5-20p, nema-5-30p, nema-5-50p, nema-6-15p, nema-6-20p, nema-6-30p, nema-6-50p, nema-l5-15p, nema-l5-20p, nema-l5-30p, nema-l5-50p, nema-l6-20p, nema-l6-30p, nema-l6-50p, nema-l14-20p, nema-l14-30p, nema-l21-20p, nema-l21-30p, cs6361c, cs6365c, cs8165c, cs8265c, cs8365c, cs8465c, ita-e, ita-f, ita-ef, ita-g, ita-h, ita-i, ita-j, ita-k, ita-l, ita-m, ita-n, ita-o, got: dc-terminal"}
...ignoring

When inspecting the form via GUI i see the value dc-terminal
When query a device with this power-template attached, I see DC_TERMINAL  as port type.

I see the values in the REST API Swagger schema:

This appears to be a bug in nautobot-ansible, as that module has a hard-coded list of valid values (https://github.com/nautobot/nautobot-ansible/blob/v4.5.0/plugins/modules/power_port.py) that appears not to have been updated to account for the added types from #3413. Similar gaps are likely present in the Ansible module for the other device components (console-port, power-outlet, etc.).
To be honest I'm not sure why the Ansible module should be in the business of enforcing valid choices for this and similar API endpoints; my vote would personally be to remove that logic from the module altogether rather than attempting to keep the list up-to-date with core.


Ability to add headers to request

This adds a headers prop that allows a user to specify custom headers to be sent with the image download request. It is especially useful for sending authentication headers.
I added this so that I could migrate from nativescript-image-cache-it which has this functionality but has recently begun to crash our app. I only implemented for iOS since I'm not very familiar with Android development

@Logikgate looks nice.
we can implement the android as it is done in RN
I am ok looking at it but i need a sample url which would need a header. Do you have that?

I don't have one off hand, I just tested using our app which requires auth headers for all image requests. I'll try to find a publicly available way to test this.

@farfromrefug I found a free image service that requires an authorization header to be sent with requests:
https://pexels.com
If you have an api key a get request to https://api.pexels.com/v1/photos/2014422 with the header of {Authorization: API_KEY} will get the image.  If you don't have the header it will fail.
I can send you privately my api key I just generated if you'd like or you can create a free account there. Just let me know.

@Logikgate if you can share a key on discord would be perfect. Would prefer not to have to create an account


[BUG] - Failed to resolve entry for package "@nextui-org/system"

NextUI Version
2.6.3
Describe the bug
src/provider.tsx:1:31:
  1 │ import { NextUIProvider } from "@nextui-org/system";

Your Example Website or App
No response
Steps to Reproduce the Bug or Issue

Upgrade using nextui cli
start the vite app
see the error

Expected behavior
no such error and vite app can be started
Screenshots or Videos
No response
Operating System Version
macOS
Browser
Chrome

same error


SAX-NeRF in colab

Hello,
Apparently, SAX-NeRF code requires cuda 11.3, which seems suprising as it looks to be built on naf hash encoder that I could run on cuda 12.2. In colab, the default version is 12.2, and it is not convenient to modify that. Do you know if there is any solution to run your code in colab?
Here is what I obtain when running the code:
No CUDA runtime is found, using CUDA_HOME='/usr/local/cuda'
/usr/local/lib/python3.10/dist-packages/torch/utils/cpp_extension.py:1967: UserWarning: TORCH_CUDA_ARCH_LIST is not set, all archs for visible cards are included for compilation.
If this is not desired, please set os.environ['TORCH_CUDA_ARCH_LIST'].
warnings.warn(
Traceback (most recent call last):
File "/content/drive/MyDrive/SAX-NeRF/train_mlg.py", line 23, in
from src.trainer_mlg import Trainer
File "/content/drive/MyDrive/SAX-NeRF/src/trainer_mlg.py", line 17, in
from .encoder import get_encoder
File "/content/drive/MyDrive/SAX-NeRF/src/encoder/init.py", line 1, in
from .hashencoder import HashEncoder
File "/content/drive/MyDrive/SAX-NeRF/src/encoder/hashencoder/init.py", line 1, in
from .hashgrid import HashEncoder
File "/content/drive/MyDrive/SAX-NeRF/src/encoder/hashencoder/hashgrid.py", line 8, in
from .backend import _backend
File "/content/drive/MyDrive/SAX-NeRF/src/encoder/hashencoder/backend.py", line 6, in
_backend = load(name='_hash_encoder',
File "/usr/local/lib/python3.10/dist-packages/torch/utils/cpp_extension.py", line 1309, in load
return _jit_compile(
File "/usr/local/lib/python3.10/dist-packages/torch/utils/cpp_extension.py", line 1719, in _jit_compile
_write_ninja_file_and_build_library(
File "/usr/local/lib/python3.10/dist-packages/torch/utils/cpp_extension.py", line 1819, in _write_ninja_file_and_build_library
_write_ninja_file_to_build_library(
File "/usr/local/lib/python3.10/dist-packages/torch/utils/cpp_extension.py", line 2206, in _write_ninja_file_to_build_library
cuda_flags = common_cflags + COMMON_NVCC_FLAGS + _get_cuda_arch_flags()
File "/usr/local/lib/python3.10/dist-packages/torch/utils/cpp_extension.py", line 1987, in _get_cuda_arch_flags
arch_list[-1] += '+PTX'
IndexError: list index out of range
Thank you for your time.
Quentin

hi, naf is also built on cuda 11.3. Just have a look at their README.md
It is better to reproduce our results in our suggested environment.
If you find our repo useful, please help us star it :)
Thanks for your interest


Faster swing timer on OH weapon causes more unrelated spell casts

Describe the bug
By simming with a furious gladiator's Longblade then simming again with a furious gladiator's Swiftblade then comparing the number of spell casts done in the rotation, you can see the swiftblade consistently has more casts of spells like DnD, death coil, etc. They have the exact same stats other than damage and speed.
To Reproduce
Steps to reproduce the behavior:

https://wowsims.github.io/wotlk/deathknight/#eJzjUuJgEmAyYMpgLGBsYGRcwci4gZHxACPjBUbGF4yMPxiZLjAxOQkoMBkwOjBGANV0gNUIMVkwSj1ibWJkC8hJrEwt4mAX4JK6ycjFL7DgMZPES1kltm2HmV7uYOLiFLjxnEmJeQ+QySOw9AWTxANZGG/KEyaJ71Aev8B8oNwPoL55J5mAiItX4D5QulVOiQUozcDFJbASaO4UGSVGBqDanQ+ZlDiBqpY9YwJpFhI494BJ4r2sEifQRqDANYiBQP3TZJTY9oDFgA659xjqEBaBQw9B5MonIPL1eZBjJgKtXyEFc1rvcwSPReAY0Dp+DiYDXgvGAJYIlgpQGCxiOsvENYOJYRRgBUIGpOqoYuFglGD6xWjCJcbBKABMbB6MAYw7GBlPgJIi0wdGRikpQYjKD/YKjFrcHP9hgNGAsYtRV9fYyMDAxNjUAAiMdI2MDQyMgRDINTYyNAVKGRgC2YbGhsZAQcNHjBIcc68wCbx5CkwjV5gUZlxh0phxlclg5lWmF4wsHxjZZzEy3GJkmMXEoPSJiRNsa0OZA9R+EQfJWTNB4KS9JUTkgr1iGhhcszc6xFQwp7aKMyCxJDmjPLUoWyFYgkOLxgnlQ6MDNYxpOHmEEnMMLLQKHEnVBA7BhmmPHKA6X9gDM1cQOG9JKrQtrbZjc+jWv6BzwvanPbFGii0O/j4x64a9M/MEp4xHy+0ld8kt0PhxFk3/B/tc1ni1nVO+2q9UjzM8uvOv/bIX3nnKDb/t00TXcH/6xelAyJ63W79zn/01j2h3UQsIGSTpxtxWKZZx4HOM32t3QtCBkA4AZULPuA==
Sim
In another tab, use the same setup but replace the OH longblade with a swiftblade
Compare casts, almost every spell has casts increased (dnd, plague strike,  blood strike, death coil, ...). Even the number of MH auto-attack casts are increased consistently

Expected behavior
Number of casts should not increase when switching OH

Any clue from the timeline?

@rosenrusinov no it's very subtle, it can be 0.1-0.5 more casts. Also, I noticed the same effect with fury warriors having increased Bloodthirst and Whirlwind procs

One thing that can cause this is that we invoke ai methods on attacks as well iirc and that would mean faster weapons faster ai reactions which would explain this @lime-green

@rosenrusinov interesting, and the last piece: how does the faster AI reactions cause more casts?

@rosenrusinov hmmm I don't know, as far as I can tell the patchwerk 25 AI does nothing for dps sims, since the AI current target is nil, so no AI auto attacks or spells are cast

Actually, even without trinket this can still happen


can you plz explane how to install this

i keep getting Error 1603
i copied the files from you to  C:\AMD\Radeon-Software-Adrenalin-2020-21.6.1-Win10-64Bit-June28
then installed it
and removed drivers with DDU v<IP_ADDRESS> driver unstaller

never mind found it :)

https://www.howtogeek.com/167723/how-to-disable-driver-signature-verification-on-64-bit-windows-8.1-so-that-you-can-install-unsigned-drivers/

I got the 1603 error too at the end, but the driver is installed and working nonetheless so I'm not complaining..


New files for terraform/environments

This PR was automatically created via a GitHub action workflow 🤖

This PR commits new files under terraform/environments.

not required


run BASALT with multiple assemblies and short reads from several samples

Hi,
I am trying to run BASALT on several assemblies from different but similar samples.
Say:
sample 1, with assembly1.fa SR1_r1.fq,SR1_r2.fq
sample 2, with assembly2.fa SR2_r1.fq,SR2_r2.fq
and on pacbio-hifi long reads file hc1.fq
as stated "You may put as many assemblies as you have, and as many SR or LR datasets as you have"
BASALT -a assembly1.fa,assembly2.fa -s SR1_r1.fq,SR1_r2.fq/SR2_r1.fq,SR2_r2.fq  -c hc1.fq -t 60 -m 250
here I am not sure how would the mapping be carried out by bowtie2:
i am guessing it is full mapping across different assemblies and reads
like:
SR1_r1.fq,SR1_r2.fq --> assembly1.fa ---> 1.bam
SR1_r1.fq,SR1_r2.fq --> assembly2.fa ---> 2.bam
SR2_r1.fq,SR2_r2.fq --> assembly1.fa  ---> 3.bam
SR2_r1.fq,SR2_r2.fq --> assembly2.fa ---> 4.bam
or it is merged assembly1.fa and assembly2.fa ---> merged.assembly.fa
and generate only 2 bam files
SR1_r1.fq,SR1_r2.fq --> merged.assembly.fa --->1.bam
SR1_r1.fq,SR1_r2.fq --> merged.assembly.fa ---> 2.bam
then the coverage file is calculated for binner?
not sure which is the case
thanks BASALT team

Hello,
BASALT will do mapping using each assembly file on each reads file. Like your first example, it will do a full mapping across all different assemblies and reads. You will see bam files like:
SR1_r1.fq,SR1_r2.fq --> assembly1.fa ---> 1_DNA-1.bam
SR1_r1.fq,SR1_r2.fq --> assembly2.fa ---> 2_DNA-1.bam
SR2_r1.fq,SR2_r2.fq --> assembly1.fa ---> 1_DNA-2.bam
SR2_r1.fq,SR2_r2.fq --> assembly2.fa ---> 2_DNA-2.bam
Your command seems mostly correct (flag -l for long reads)
Thanks!
Galaxy

If you used hifi data, please use the command of --hifi, it is different from PacBio long-reads

thanks, this is quit clear


Allowing adding a label to Keda's namespace

To solve this issue: https://keda.sh/troubleshooting/istio-keda-faileddiscoverycheck/
I think this can be done by allowing users to pass in --set keda.disableIstioInjection=true.
I can open a PR for this change.

@benjaminhuo you're feedback is much appreciated here.

@benjaminhuo you're feedback is much appreciated here.

@wrongerror what do you think?


Raidboss + Oopsy: Add A6N package

Not much to say here. This is a very simple encounter with nothing interesting going on anywhere.

well, the bot is saying that the "scope" should be lowercase, as quis said that helps them to write the release change log, i.e. you should change it like "raidboss/oopsy: Add A6N package" or something.

I fixed up the multiple scopes issue in #3351.  I merged this because everything else looks good.


Feature Request: bracket annotation

I would love to have the ability to do a bracket annotation as I am showing here in with the orange brackets in this terrible visual.  basically like the vertical or horizontal line in function except rather than a line, we get a caret or symbol of some type on top|bottom|left|right within the area outside the plot.
This would be really useful when there are a lot of series that need drawing and the annotation is easily lost.

@danatcofo just for my curiosity, could make sense to use a char (a char annotation), where with font size, color and rotation you can set whatever char you want (for instance curly or squared or round brackets) ?
Of course, using the canvas drawing, it's quite difficult to give the freedom to the user to use the symbol he/she wants. With chars could be easier.

@danatcofo is something like that?

This is done using 2 line annotations with the same value and the labels (1 on top and 1 on bottom) with y adjust.
If sounds good, you don't need to new annotation but you can use line annotation one with labels.
Nevertheless this is doable if the clipping on chart area will be configurable. At the moment it is not.
You also should pay attention that when you are drawing outside of chart area, you can override other elements (legend, title, ticks) or go out of the canvas (in this case you should set the layout.padding of chart.js options).
Annotation plugin options, used for the above sample (config of plugin for CHART.JS 3):
plugins: {
   annotation: {
      drawTime: 'afterDatasetsDraw',
      annotations: {
         top: {
            type: 'line',
            scaleID: 'x',
            value: 'March',
            borderColor: 'transparent',
            label: {
               position: 'top',
               font: {
                  size: 48,
                  color: 'orange'
               },
               backgroundColor: 'white',
               borderWidth: 0,
               yPadding: 0,
               xPadding: 0,
               yAdjust: -22,
               rotation: 90,
               content: '}',
               enabled: true
            }
         },
         bottom: {
            type: 'line',
            scaleID: 'x',
            value: 'March',
            borderColor: 'transparent',
            label: {
               position: 'bottom',
               font: {
                  size: 48,
                  color: 'orange'
               },
               backgroundColor: 'white',
               borderWidth: 0,
               cornerRadius: 0,
               yPadding: 0,
               xPadding: 0,
               yAdjust: +22,
               xAdjust: 0,
               rotation: -90,
               content: '}',
               enabled: true
            }
         }
      }
   }
}

a character would work yes...   That looks nice...  but yes something like that would work wonderfully

@danatcofo I'm gonna wait for the merging of some PRs submitted and then I'd propose the possibility to draw out of chart area (at the moment that's not possible). The rest should be already done and available.


[Story]: Edge add model page

Goal
implement a form page where a user provides location for Model stored in S3 or Gi
Dependency issue

https://github.com/opendatahub-io/odh-dashboard/issues/2061

Itemized goals

A model with create and edit capabilities -- TBD: edit
User provides location for Model stored in S3 or Git;
Form with option for model name,
model location (s3 or git)

S3: access key*, secret key*, endpoint*, region, bucket, path* (*=required)

this can reuse our data connection UI components

git

params are TBD
possible are: repo url, optional repo path, optional access key for private repos

model framework dropdown (we will use the same frameworks that we currently support in model serving)
container output location

specifics are TBD
possible params could be: image repo address, image name

Add model button

this will create a pipeline run resource on a predetermined pipeline
it will also create a secret for model location (s3 data and github access token)
on complete, navigate to table page for models

Aspects continued elsewhere

https://github.com/opendatahub-io/odh-dashboard/issues/2064

Mocks
TBD

migrated issue closed
ref: https://issues.redhat.com/browse/RHOAIENG-192?page=com.docminer.jira.issue-links:com.kintosoft.jira.links.tab-panel
/close


Use channel username.

I think use channel's username instead of channel link in start message will be better.

Sorry, wrong press....

Agree


compose: Present banners with intrinsic layout.

By implementing a careful flexbox declaration on a new banner-element container, this presents banners accessibly across the full range of possible viewports--and relies only on a single, small media query to do so.
This also corrects the vertical center-alignment of the banner text, button (if any) and closing X button (if any).
Fixes: #25847
Screenshots and screen captures:

Before, Unresolve banner
After, Unresolve banner

Before, Unresolve banner (Russian)
After, Unresolve banner (Russian)

Before, Undo-scheduled banner
After, Undo-scheduled banner

Before, Reschedule banner
After, Reschedule banner

Visually I think I like the "before" behavior better specifically in the case that the text wraps to exactly two lines -- there, it looks off for the button to not be vertically centered. Is that easy to change?

Chatted with Karl in DMs and it sounds like it's likely not easy to change; I think we can go ahead and merge this as an improvement that fixes the potentially broken states, and wait for feedback for whether it's worth investing more time in specifically the 2-line state: I think all the others look great with this.


Add high level "Why" document to sdk docs.

Feature Request
Our docs should explain the reasons for using the operator-sdk, specifically highlighting features that we add that are not in Kubebuilder. This should not be competitive with Kubebuilder, and it should highlight the value we add to base kubebuilder.
Note: Be clear that distinction is only valid for Go operators.

/lifecycle frozen

/lifecycle frozen

This is done in the FAQ: https://sdk.operatorframework.io/docs/faqs/#what-are-the-the-differences-between-kubebuilder-and-operator-sdk.


Accessibility request: Add an option to specify zoom level / text size

Could there be an option to specify the zoom level of the extension UI, or the font size of the chats?
Currently it is very hard for me to read with my eyesight, as the text is so small.
Here's an example of my code in the font size that's readable to me, vs the much smaller text in the chat pane of CodeGPT, so you can see the difference.

This is a brilliant extension, I just wish I could use it!

Thank you for reaching out to the Code GPT team. We appreciate the time you are taking to help improve our platform and I want to inform you that we will consider your suggestion for future updates.

Extensions text is barely readable on 16" laptop screen due to it's tiny size.


Cluster_addons do not come up

Description
EKS cluster_addons take forever to actually create, if I click in the console it takes about 5-10 minutes, but with this particular terrafrom module it seems like it never fully works.

[x] ✋ I have searched the open/closed issues and my issue is not listed.

⚠ Note
Before you submit an issue, please perform the following first:

Remove the local .terraform directory (! ONLY if state is stored remotely, which hopefully you are following that best practice!): rm -rf .terraform/ - COMPLETED
Re-initialize the project root to pull down modules: terraform init  - COMPLETED
Re-attempt your terraform plan or apply and check if the issue still persists  - COMPLETED

Versions

Module version [Required]: 18.20.5

Terraform version:

terraform {
required_version = ">= 1.3.7"
required_providers {
aws = ">= 4.12.0"
kubernetes = {
source  = "hashicorp/kubernetes"
version = "2.11.0"
}
}
}

Reproduction Code [Required]

Steps to reproduce the behavior:
main.tf
################################################
#          KMS CLUSTER ENCRYPTION KEY          #
################################################
module "kms" {
  source  = "terraform-aws-modules/kms/aws"
  version = "1.1.0"

  aliases               = ["eks/${var.cluster_name}_test"]
  description           = "${var.cluster_name} cluster encryption key"
  enable_default_policy = true
  key_owners            = [data.aws_caller_identity.current.arn]

  tags = local.tags
}

##################################
#       KUBERNETES CLUSTER       #
##################################
module "primary" {
  source  = "terraform-aws-modules/eks/aws"
  version = "~> 19.13.1"

  cluster_name                    = var.cluster_name
  cluster_version                 = var.cluster_version
  cluster_endpoint_private_access = var.cluster_endpoint_private_access
  cluster_endpoint_public_access  = var.cluster_endpoint_public_access

  create_kms_key = false
  cluster_encryption_config = {
    resources        = ["secrets"]
    provider_key_arn = module.kms.key_arn
  }

  create_cni_ipv6_iam_policy = var.create_cni_ipv6_iam_policy
  manage_aws_auth_configmap  = true
  aws_auth_roles             = var.aws_auth_roles

  vpc_id     = var.vpc_id
  subnet_ids = var.subnet_ids

  eks_managed_node_group_defaults = {
    ami_type       = var.ami_type
    disk_size      = var.disk_size
    instance_types = var.instance_types

    iam_role_attach_cni_policy = var.iam_role_attach_cni_policy
  }

  eks_managed_node_groups = {
    primary = {
      min_size     = 1
      max_size     = 5
      desired_size = 1

      capacity_type  = "ON_DEMAND"
      bootstrap_extra_args = "--kubelet-extra-args '--node-labels=geeiq/node-type=worker'"
    }
    secondary = {
      min_size     = 1
      max_size     = 5
      desired_size = 1

      capacity_type = "SPOT"
      bootstrap_extra_args = "--kubelet-extra-args '--node-labels=geeiq/node-type=worker'"
    }
  }

  cluster_addons = {
    aws-ebs-csi-driver = {
      most_recent       = true
      resolve_conflicts = "OVERWRITE"

      timeouts = {
        create = "20m"
        delete = "20m"
        update = "20m"
      }
    }
    aws-guardduty-agent = {
      most_recent       = true
      resolve_conflicts = "OVERWRITE"

      timeouts = {
        create = "20m"
        delete = "20m"
        update = "20m"
      }
    }
    coredns = {
      most_recent       = true
      resolve_conflicts = "OVERWRITE"

      timeouts = {
        create = "20m"
        delete = "20m"
        update = "20m"
      }
    }
    kube-proxy = {
      most_recent       = true
      resolve_conflicts = "OVERWRITE"

      timeouts = {
        create = "20m"
        delete = "20m"
        update = "20m"
      }
    }
    vpc-cni = {
      most_recent       = true
      resolve_conflicts = "OVERWRITE"

      timeouts = {
        create = "20m"
        delete = "20m"
        update = "20m"
      }
    }
  }

  tags = {
    repo = "https://github.com/impinj-di/terraform-aws-eks-primary"
  }
}

we ingest this as a module within our repository in an area about 2 directories into it:
terraform {
  required_version = ">= 1.1.5"

  required_providers {
    aws = ">= 4.12.0"
    helm = {
      source  = "hashicorp/helm"
      version = "2.9.0"
    }
  }
}

data "aws_eks_cluster_auth" "primary" {
  name = module.primary.cluster_name
}

data "aws_eks_cluster" "primary" {
  name = module.primary.cluster_name
}

terraform {
  backend "s3" {
    bucket  = "impinj-canary-terraform"
    key     = "terraform-aws-eks-primary.tfstate"
    region  = "us-west-2"
    encrypt = true
  }
}

data "aws_iam_account_alias" "current" {}

data "terraform_remote_state" "route53" {
  backend = "s3"
  config = {
    bucket = "impinj-canary-terraform"
    key    = "route53.tfstate"
    region = "us-west-2"
  }
}

data "terraform_remote_state" "s3" {
  backend = "s3"
  config = {
    bucket = "impinj-canary-terraform"
    key    = "s3.tfstate"
    region = "us-west-2"
  }
}

data "terraform_remote_state" "subnets" {
  backend = "s3"
  config = {
    bucket = "impinj-canary-terraform"
    key    = "vpc-shared.tfstate"
    region = "us-west-2"
  }
}

data "aws_vpc" "shared" {
  filter {
    name   = "tag:Name"
    values = ["shared"]
  }
}

provider "aws" {
  alias  = "sec"
  region = "us-west-2"
}

provider "kubernetes" {
  host                   = data.aws_eks_cluster.primary.endpoint
  cluster_ca_certificate = base64decode(data.aws_eks_cluster.primary.certificate_authority[0].data)
  token                  = data.aws_eks_cluster_auth.primary.token
}

##################################
#       KUBERNETES CLUSTER       #
##################################
module "primary" {
  source = "../../"

  cluster_version = "1.26"

  # these must be set to 'true' on initial deployment and then set
  # to false so that destroy works properly
  create_cni_ipv6_iam_policy = var.create_cni_ipv6_iam_policy
  iam_role_attach_cni_policy = var.iam_role_attach_cni_policy

  vpc_id     = data.aws_vpc.shared.id
  subnet_ids = data.terraform_remote_state.subnets.outputs.private_subnets.*.id

  instance_types = ["t2.xlarge"]
  disk_size      = 20

  aws_auth_roles               = local.aws_auth_roles
  cert_manager_hosted_zone     = data.terraform_remote_state.route53.outputs.account_zone_id
  db_import_bucket_arn         = data.terraform_remote_state.s3.outputs.impinjcanary_test_arn
  external_dns_hosted_zone     = data.terraform_remote_state.route53.outputs.account_zone_id
  rf_probe_reporter_bucket_arn = data.terraform_remote_state.s3.outputs.impinjcanary_test_arn
}

Expected behavior
cluster_addons come up.
Actual behavior
cluster_addons do not come up.
Terminal Output Screenshot(s)
│ Error: unexpected EKS Add-On (primary:vpc-cni) state returned during creation: timeout while waiting for state to become 'ACTIVE' (last state: 'CREATING', timeout: 20m0s)
│ [WARNING] Running terraform apply again will remove the kubernetes add-on and attempt to create it again effectively purging previous add-on configuration
│
│   with module.primary.module.primary.aws_eks_addon.this["vpc-cni"],
│   on .terraform/modules/primary.primary/main.tf line 382, in resource "aws_eks_addon" "this":
│  382: resource "aws_eks_addon" "this" {
│
╵
╷
│ Error: unexpected EKS Add-On (primary:aws-guardduty-agent) state returned during creation: timeout while waiting for state to become 'ACTIVE' (last state: 'CREATING', timeout: 20m0s)
│ [WARNING] Running terraform apply again will remove the kubernetes add-on and attempt to create it again effectively purging previous add-on configuration
│
│   with module.primary.module.primary.aws_eks_addon.this["aws-guardduty-agent"],
│   on .terraform/modules/primary.primary/main.tf line 382, in resource "aws_eks_addon" "this":
│  382: resource "aws_eks_addon" "this" {
│
╵
╷
│ Error: unexpected EKS Add-On (primary:aws-ebs-csi-driver) state returned during creation: timeout while waiting for state to become 'ACTIVE' (last state: 'CREATING', timeout: 20m0s)
│ [WARNING] Running terraform apply again will remove the kubernetes add-on and attempt to create it again effectively purging previous add-on configuration
│
│   with module.primary.module.primary.aws_eks_addon.this["aws-ebs-csi-driver"],
│   on .terraform/modules/primary.primary/main.tf line 382, in resource "aws_eks_addon" "this":
│  382: resource "aws_eks_addon" "this" {
│
╵
╷
│ Error: unexpected EKS Add-On (primary:coredns) state returned during creation: timeout while waiting for state to become 'ACTIVE' (last state: 'CREATING', timeout: 20m0s)
│ [WARNING] Running terraform apply again will remove the kubernetes add-on and attempt to create it again effectively purging previous add-on configuration
│
│   with module.primary.module.primary.aws_eks_addon.this["coredns"],
│   on .terraform/modules/primary.primary/main.tf line 382, in resource "aws_eks_addon" "this":
│  382: resource "aws_eks_addon" "this" {

Additional context

it looks like your cluster has no registered nodes in "ready" state. I had the same issues with the codedns module.
The issues is deeper, addons depends on the node profiles configuration modules but them finised faster then nodes registered on the EKS and it cause helthcheck failure of the addon. In my case newly created EKS within self managed nod group takes about 5min to register nodes, but codedn already daployed and got degradated status, and terraform is waiting about 15 min more just to get the green status of the addon. From another hand the pods of coredns start in 5-10 sec as soon an first EKS node become ready.
Long text short: it will be grate to have some check in the part where the module create self-managed node group to make sure created nodes successfully registered before installing addons.

yeah I had to take out the aws-guardduty-agent add_on, and it worked, so I think this module only supports limited add_ons and not all EKS add_ons.

addons are simply passed through to the underlying https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eks_addon resource
you will need to ensure that any pre-requisites are in place for the respective addons (either EKS addon or partner addons from the AWS Marketplace) https://docs.aws.amazon.com/eks/latest/userguide/eks-add-ons.html

closing for now since this does not appear to be a module issue


User/khorton/registry enumeration

Initial commit for registry enumeration

Any idea when this is planned to make it into the NuGet package for wil?

Any idea when this is planned to make it into the NuGet package for wil?

being discussed now. we want to flush the PR queue first. hopefully soon.

This should now be available in Microsoft.Windows.ImplementationLibrary 1.0.231028.1

This should now be available in Microsoft.Windows.ImplementationLibrary 1.0.231028.1

Excellent! Thank you.
Do you know if there are any additional steps or latency to get this into the internal build system? I will be able to build with VS from our public repo, but want to verify it'll build under razzle when the repo is sync'd

If you are working in the OS codebase, the code is sync'd with the rs_we_adept_e4d2 branch and has been there since this past Friday if you would like to track its availability.

If you are working in the OS codebase, the code is sync'd with the rs_we_adept_e4d2 branch and has been there since this past Friday if you would like to track its availability.

Great. Thanks :)

This new helper looks useful, but I don't see any documentation on how to use it in the wiki.
Also, does this PR close out #338 ?

This new helper looks useful, but I don't see any documentation on how to use it in the wiki.
Also, does this PR close out #338 ?

Sorry - it looks like we haven't updated https://github.com/microsoft/wil/wiki/Registry-Helpers :( :(
I wrote canonical examples in the comments. e.g., https://github.com/microsoft/wil/blob/5cbb58909f87d255ced18fa43ea72430d91f2f4f/include/wil/registry.h#L165C12-L165C12
(hopefully that's a direct link - it's to line 165 in https://github.com/Microsoft/wil/blob/master/include/wil/registry.h


mirror agent proxy behavior

What does this PR do?
Mirrors:
https://github.com/DataDog/dd-agent/blob/2fb88e5b4cbcad950b377ad55bbb4a52ebd4c085/checks/__init__.py#L392
https://github.com/DataDog/datadog-agent/blob/5e22bb6aae27576ed3f7c36f4c7574e487c34348/cmd/agent/dist/checks/__init__.py#L130
Motivation
no_proxy is deprecated

Let's add tests for get_instance_proxy


Always show scroll bars

Is your feature request related to a problem? Please describe.
It's really annoying trying to find the narrow, hidden scroll bars. The scroll bar on the chat window (right side) can be difficult to find, however the scroll bar on the channels/chat window (left side) is the bigger problem. I sometimes end up clicking on multiple conversations or channels before the scroll bar finally appears.
Describe the solution you'd like
An option in Settings to always show scroll bars.
Ideally, we could also have an option for narrow/wide bars but that is secondary.
Describe alternatives you've considered
N/A
Additional context
N/A

should i fix this issue by adding an option in the settings?
any senior here ?

That was a mention by mistake.


Uncaught TypeError - invalid input

Hi,
I'm getting the following messages when i try to launch my app with simplecrawler package:

i have tried other version but nothing change.

Hi there! Could you post your code here as well, so I can have a look?

Hi,
i just used the code exists in the documentation.

Would you mind still just copying+pasting the code in here?

i just started with this code:
var Crawler = require("simplecrawler");
var moment = require("moment");
var cheerio = require("cheerio");

var crawler = new Crawler("http://example.com");

function log() {
    var time = moment().format("HH:mm:ss");
    var args = Array.from(arguments);

    args.unshift(time);
    console.log.apply(console, args);
}

crawler.downloadUnsupported = false;
crawler.decodeResponses = true;

crawler.addFetchCondition(function(queueItem) {
    return !queueItem.path.match(/\.(zip|jpe?g|png|mp4|gif)$/i);
});

crawler.on("crawlstart", function() {
    log("crawlstart");
});

crawler.on("fetchcomplete", function(queueItem, responseBuffer) {
    log("fetchcomplete", queueItem.url);
});

crawler.on("fetch404", function(queueItem, response) {
    log("fetch404", queueItem.url, response.statusCode);
});

crawler.on("fetcherror", function(queueItem, response) {
    log("fetcherror", queueItem.url, response.statusCode);
});

crawler.on("complete", function() {
    log("complete");
});

crawler.start();

Did you encounter the error running exatly that code then? Does the error appear when you run it against http://example.com?
For me, that code actually runs fine. But looking at the stack trace you posted, it looks like it could be an issue with a particular URL being added to the queue that's not actually valid.

@karimation I'd change https://github.wdf.sap.corp/srch-hana-core/simplecrawler/blob/master/lib/crawler.js#L1859 in node_modules/simplecrawler/lib/crawler.js from
var url = uri(queueItem.url).normalize();
var host = uri({
    protocol: url.protocol(),
    hostname: url.hostname(),
    port: url.port()
}).href();

to
var url = uri(queueItem.url).normalize();
try {
    var host = uri({
        protocol: url.protocol(),
        hostname: url.hostname(),
        port: url.port()
    }).href();
} catch (error) {
    console.dir(url, {depth:null});
    throw error;
}

To get more information on the specific url that simplecrawler/uri.js cannot handle. This is a bug in simplecrawler, because the urijs error isn't handled.

@konstantinblaesi that's  helpful. thank you ;)


Place My Order guide verification

The in-depth guide has been verified for the following configurations:

[ ] Node 5 / NPM 3 on MacOS
[x] Node 5 / NPM 3 on Windows
[ ] Node 5 / NPM 3 on Linux

--

[ ] Node 0.12 / NPM 2 on MacOS
[ ] Node 0.12 / NPM 2 on Windows
[ ] Node 0.12 / NPM 2 on Linux

This should be running on all platforms mentioned above now.


INSTALLTION -> INSTALLATION

Tiny misspelling :) Also fixed the link as certain sites that show NPM package don't correctly handle absolute links (obviously not a problem on Github, though).

Can you fix it in package.json file too?
Merging this! Thanks!


Set default encoding to UTF-8

Without this we found that the default encoding for the JVM (within the flynn/slugrunner container) was "ANSI_X3.4-1968", which caused some characters to be incorrectly encoded within our Groovy templates:
root@2a87fd0031fc:/app/tmp/groovy-2.3.8# bin/groovy -e 'println(System.getProperty("file.encoding"))'
Picked up JAVA_TOOL_OPTIONS: -Xmx384m -Xmx384m -Djava.rmi.server.useCodebaseOnly=true -Djava.rmi.server.useCodebaseOnly=true
ANSI_X3.4-1968

root@2a87fd0031fc:/app/tmp/groovy-2.3.8# export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8 $JAVA_TOOL_OPTIONS"
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 -Xmx384m -Xmx384m -Djava.rmi.server.useCodebaseOnly=true -Djava.rmi.server.useCodebaseOnly=true
UTF-8

Please let me know if there is a better solution to this problem.
Thanks
Tom

This is handled in jvmcommon.sh now. Thanks


Do you more examples? Can't seem to get this to run...

Followed your example on README markdown, but couldn't get it to run. Tried running it on separate file too.

How error are you receive?


Scope existing stackable VFD prototype for potential application to HPC VFD work

Quincey mentioned a prototype for stackable VFD's is partly done (~70%). We should assess its applicability to VFD work we need here for HPC enhancements and determine if it would be long term better to add that first before proceeding with new VFD work.
-----------------------REDMINE MIGRATION-----------------------
This ticket was migrated from Redmine. As such, not all
information was able to be captured in the transition. Below is
a complete record of the original redmine ticket.
Ticket number: 604
Status: New
Project: VisIt
Tracker: Feature
Priority: Normal
Subject: Scope existing stackable VFD prototype for potential application to HPC VFD work
Assigned to: Quincey Koziol
Category: -
Target version: -
Author: Mark Miller
Start: 02/11/2011
Due date:
% Done: 0%
Estimated time:
Created: 02/11/2011 12:27 am
Updated:
Likelihood:
Severity:
Found in version:
Impact: 3 - Medium
Expected Use: 3 - Occasional
OS: All
Support Group: Any
Description:
Quincey mentioned a prototype for stackable VFD's is partly done (~70%). We should assess its applicability to VFD work we need here for HPC enhancements and determine if it would be long term better to add that first before proceeding with new VFD work.
Comments:

I believe this is a silo ticket @markcmiller86 .