Package Manager remains disabled for a PVA integrated Bot

Version:  2.1.1
Electron: 8.2.4
Chrome: 80.0.3987.165
NodeJS: 12.13.0
V8: 8.0.426.27-electron.0
I want to utilize the pre- built packages for my PVA integrated bot, but the package manager remains disabled. It is to be noted that package manager is enabled for a bot created on Bot Framework Composer, but it remains disabled for a PVA integrated bot. Could you pls help me in this regard.

Thanks @abhishekkumar717, we are investigating.

Thanks @abhishekkumar717,
It appears I'm able to repro.
If I opened the PVA bot with Composer 2.1.2, the package manager is also disabled from my end.

I'm not sure if this is by design or a bug, I will discuss with the engineering team and report back.
Thanks.

This is by design.  A Composer bot in the context of PVA cannot execute code in a package.  If this is required, a Composer bot using the stand-alone version should be used to create a Skill, which is called by PVA.


DS1621+ DSM 7.2-64570 Package Install Does not work

Hey @pdbear
This work looks promising, however the package does not seem to install successfully.
Model: DS1621+
DSM: 7.2-64570
Symptoms:

The package install seems to complete successfully.
The executables and PATH never get updated.
Results in nvidia-smi command not found

Investigation:

Package is installed at /volume1/@appstore/NVIDIARuntimeLibrary/
Running /volume1/@appstore/NVIDIARuntimeLibrary/usr/bin/nvidia-smi complains about Please also try adding directory that contains libnvidia-ml.so to your system PATH.
echo $PATH results in /sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin which does not have any of the /volume1/@appstore/NVIDIARuntimeLibrary/usr/bin files.

Can you please update the package to fix these paths?

hey arora，you may forgot to execute sudo vgpuDaemon fix and reboot twice。
---Original---
From: "Nishant @.>
Date: Tue, Oct 17, 2023 08:50 AM
To: @.>;
Cc<EMAIL_ADDRESS>Subject: Re: [pdbear/syno_nvidia_gpu_driver] DS1621+ DSM 7.2-64570 PackageInstall Does not work (Issue #5)
On further probing, I tried installing the package using the CLI synopkg install:
$ sudo -i # synopkg install NVIDIARuntimeLibrary-x86_64-510.108.03-common-gpuinfo-20230919.spk {    "error":{       "code":0    },    "results":[       {          "action":"upgrade",          "beta":false,          "betaIncoming":false,          "error":{             "code":0          },          "finished":true,          "installReboot":false,          "installing":true,          "language":"enu",          "last_stage":"started",          "package":"NVIDIARuntimeLibrary",          "packageName":"Nvidia GPU Driver",          "pid":16321,          "scripts":[             {                "code":0,                "message":"Nvidia vGPU Driver stopped\n",                "type":"stop"             },             {                "code":0,                "message":"",                "type":"preupgrade"             },             {                "code":0,                "message":"",                "type":"preuninst"             },             {                "code":0,                "message":"",                "type":"postuninst"             },             {                "code":0,                "message":"",                "type":"preinst"             },             {                "code":0,                "message":"",                "type":"postinst"             },             {                "code":0,                "message":"",                "type":"postupgrade"             },             {                "code":0,                "message":"Nvidia vGPU Driver started\n",                "type":"start"             }          ],          "spk":"NVIDIARuntimeLibrary-x86_64-510.108.03-common-gpuinfo-20230919.spk",          "stage":"installed_and_started",          "status":"running",          "status_code":0,          "status_description":"translate from systemd status",          "success":true,          "username":"",          "version":"1.2.3-0919"       }    ],    "success":true }
Which seems to indicate this worked. vgpuDaemon command exists and seems like it works 🤔
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>

supported, please follow the tutorial，don't forget to execute sudo vgouDaemon fix and reboot twice.


(@W-9142906)add support to sent change event from document

Without this support, on some webview page, the input value that setup via setText cannot be set to the form that submitted to server side. This is limitation is on mobile ios only.

@jimevanssfdc pls review this change. Thanks.


Add prefix and suffix options for target names

Is your feature request related to a problem? Please describe.
Libraries developers often need to add some suffixes (and prefixes) to the output name (for example "-d" as debug suffixes).
Currently xmake has no way to add suffixes or prefixes, which requires users to use basename, which is a bit confusing for new users as other tools have this.
Describe the solution you'd like
Two new methods: target:set_suffix and target:set_prefix which would be used by xmake with the basename (prefix .. basename .. suffix .. "." .. ext) if the fullname isn't set.
Also, I think it would nice to handle the lib prefix on POSIX with this: on POSIX set the default prefix value to "lib" ("" on windows) so the user can get rid of the lib prefix on Linux easily (which I had to do for a obs-plugin).
Describe alternatives you've considered
Using rules, however this may become complicated if you have multiple way of setting your basename
-- Adds -d as a debug suffix
rule("debug_suffix")
	on_load(function (target)
		if is_mode("debug") then
			target:set("basename", target:basename() .. "-d")
		end
	end)

I have supported it on dev.
target("xxx")
    set_prefixname("")
    set_suffixname("-d")
    set_extension(".so")

set_prefixname will override lib prefix on posix.
Priority order

set_filename()
set_prefixname + set_basename + set_suffixname + set_extension
default name with target("name")


feat!(action): use composite action for semantic release (#692)

@zckv I have moved the changes from #692 over here.
I'm thinking I want to add the following to this PR (based off of the breakage in the previous one):

Document additional requirements for workflows now that the action isn't Dockerized

e.g. add a setup-python step

Add a workflow to test the GitHub action on runners using each of ubuntu-latest, macos-latest and windows-latest

I've been playing about with some usage here which I think could be a starting point

The entrypoint action.sh will need to be re-worked to be cross-platform, because when I ran this on windows-latest it fell over quite quickly - the easiest thing will probably be to just make it a Python script instead of shell.

Will make PRs against this branch for each of those, obviously no obligation but if you still want to work on the change would you mind doing the same please? That way it can all be merged at once :pray:

Would really love to see this PR go through because without it, projects that use a newer Python than 3.10 can't use the action at all. Pinning to 8.3.0 for now as well.

Would really love to see this PR go through because without it, projects that use a newer Python than 3.10 can't use the action at all. Pinning to 8.3.0 for now as well.

@eikowagenknecht, although this composite action has not been merged yet. #914 has and it bumped the Docker action up to Python:3.12-bookworm as the base environment which will allow building of projects that use a minimum version of 3.11 & 3.12.

Hello 👋
Wouldn't it be simpler to create a separate action repository ? This solution would avoid a "breaking" change on this project for something that is not related to the PSR python code.

Wouldn't it be simpler to create a separate action repository ?

No, I don't believe so. It sounds nice up front but we would then have to keep both projects in sync. This action change would still be a breaking change which would then cause a version number drift of the version numbers of the project which likely confuses the configurations used and the users. This may not matter as the proper version is a set dependency in the action.
I plan to wrap it in with the next breaking change for the project. The release will have a full migration instructions and such with it. Maybe at the breaking change it's moved to another repository which doesn't change all that much besides the version it points to upon this repository update.

@eikowagenknecht, although this composite action has not been merged yet. #914 has and it bumped the Docker action up to Python:3.12-bookworm as the base environment which will allow building of projects that use a minimum version of 3.11 & 3.12.

Thanks, working fine for 3.12 now.

No update at this time however it looks like we will have a number of changes for v10 and this will be included.
Significant migration docs will be needed and any additional changes this PR didn't have completed yet.

Haven't gotten back around to reviewing and integrating this yet for v10


Bump debugger-libs, bump cecil, train Makefile to call nuget restore

You should probably bump NRefactory too.

Requested changes made


TTS

Hi.
Does the library support TTS, can I convert text to audio file?

This package only provides bindings for FFmpeg, and TTS is out of scope for FFmpeg as well as this package.
I guess you need to use another package (e.g. htgo-tts) to turn text into audio and then merge the audio with video using ffmpeg-go

Hi @alx-ef,
Could you give an example about video and audio synthesis? I didn't find anything about it in the documentation.


mysql unresolved identifier 'my_bool'

error: use of unresolved identifier 'my_bool'
swift5 & xcode10.2 & mysql8.0

The README says
⚠NOTE⚠ The last mysql homebrew version that Perfect currently supports is 5.7

The README says
⚠NOTE⚠ The last mysql homebrew version that Perfect currently supports is 5.7

Even though using the same version, I am having the same issue.

#57


How can i get printable patches?

Hi, Thank you for the great paper and the source code
I have run the attack with printability loss, how can i get printable patches?
Thank you

I am not sure what you mean. The noise variable in tensorflow is the patch. Feel free to resize them for a higher resolution print.


0.5.2 DML 2x to 4x Slower than 0.4.0 (Big regression)

genai 0.5.2 appears to be between 2x and 4x slower than genai 0.4.0, in fact it is only about 50% faster than CPU mode.
If have just tested both 0.4.0 and 0.5.2 and it definitely is a vast difference in DML mode.
GPU Quadro P5000.
model: microsoft/Phi-3-mini-4k-instruct-onnx
c#
BTW, I checked it is not the new DirectML.dll library causing this.

@elephantpanda, can you share genai_config.json and benchmark steps to repro?


[0.3.2] Fix dev mode

Proposed changes
This PR fixes several issues with dev mode to make it work again
Types of changes
What types of changes does your code introduce? (A breaking change is a fix or feature that would cause existing functionality and APIs to not work as expected.)
Put an x in the box that applies

[ ] Non-breaking fix (non-breaking change which fixes an issue)
[ ] Breaking fix (breaking change which fixes an issue)
[x] Non-breaking feature (non-breaking change which adds functionality)
[ ] Breaking feature (breaking change which adds functionality)
[ ] Refactor (non-breaking change which changes implementation)
[ ] Messy (mixture of the above - requires explanation!)

Checklist
Put an x in the boxes that apply.

[x] I have read the CONTRIBUTING doc
[x] I am making a pull request against the main branch (left side). Also you should start your branch off our main.
[x] Lint and unit tests pass locally with my changes
[ ] I have added tests that prove my fix is effective or that my feature works
[x] I have locally run services that could be impacted and they do not present failures derived from my changes

can you comment on the failing e2e test?

can you comment on the failing e2e test?


Updated the README.md

Hi!
I updated Godot's README.md, from the looks to the wording in some sentences.
And i also organized it a bit for a friendly UX.
(Please add the hacktoberfest badge to this pr/mr)
Hope you like it!

These changes are not desired for the most part. They add HTML that makes the file more difficult to read in a text editor.

Please read the pinned issue: https://github.com/godotengine/godot/issues/66666
This is explicitly the kind of PR we don't want from new contributors.


Added Swagger docs to get wishlist by name service

Codecov Report

Merging #81 into master will increase coverage by 0.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #81      +/-   ##
==========================================
+ Coverage   95.55%   95.57%   +0.01%
==========================================
  Files           2        2
  Lines         270      271       +1
==========================================
+ Hits          258      259       +1
  Misses         12       12

Impacted Files
Coverage Δ

server.py
93.33% <100%> (+0.04%)
:arrow_up:

Continue to review full report at Codecov.

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

IBM Cloud toolchain: Delivery Pipeline deployed wishlists to dev, including commit 871833b3be4f6379df8e8d1556cbb13102af5cb9


fix(STONEINTG-737): stop reconciliation if ITS is not found for SEB

It's not possible to reconcile a SnapshotEnvironmentBinding if the associated IntegrationTestScenario is missing (was deleted)
Additional handling for IntegrationTestScenario deletion will be done in a separate PR

Maintainers will complete the following section

[ ] Commit messages are descriptive enough (hints)
[ ] Code coverage from testing does not decrease and new code is covered (check the PR coverage on codecov)
[ ] Controllers diagrams are updated when PR changes controllers code  (if applicable)

/test integration-service-e2e


Tag escape does not work

Describe the bug
Quartz does not escape tags, while Obsidian does.
To Reproduce
Steps to reproduce the behavior:

Make a new note with a tag containing the text \#foobar
Generate the static site
Visit the note to see that the tag #foobar has been added to the page and the text #foobar in the body is now a link to the tag page.

Expected behavior
Quartz should not add the tag #foobar and render #foobar in the body of the note without a link
Screenshots and Source
Obsidian-Flavored Markdown:
# \#foobar

\#foobar is a popular tag used on bird site.

Obsidian:

Quartz:

Desktop (please complete the following information):

Quartz Version: v4.4.0
node Version: v22.9.0
npm version: v10.9.0
OS: Linux
Browser: Firefox

Additional context
This feature is mentioned in the official documentation:

In some cases, you may need to display special characters in Markdown, such as *, _, or #, without triggering their formatting. To display these characters literally, place a backslash (\) before them.

See: https://help.obsidian.md/Editing+and+formatting/Basic+formatting+syntax#Escaping+Markdown+Syntax
I imagine that this is probably related to #1496

maybe this solution will solve your problem click


speech recognition example is not compatible with python3

The only one example for speech recognition is not compatible with python3.

Were you able to get this example working with Python3?


[$500] Avatars are not displaying properly and are appearing behind emails on the Details page.

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 1.3.83-1
Reproducible in staging?: Yes
Reproducible in production?: No
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @aman-atg / Applause -Internal Team
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1697098677979179
Action Performed:

Go to staging
Go to any chat > Actions > Request Money.
Click on the request preview.
Navigate to the Details page.

Expected Result:
The email and avatar should not overlap.
Actual Result:
Emails and avatars are overlapping.
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

Screenshots/Videos

Android: Native

https://github.com/Expensify/App/assets/38435837/d76f70b9-bdb8-4256-82e2-45612b8b8cf3

Android: mWeb Chrome

https://github.com/Expensify/App/assets/38435837/05b8fb75-7002-4b28-8be0-85a14c6e6702

iOS: Native

https://github.com/Expensify/App/assets/38435837/dc5e48f0-b488-4b53-ad66-a123f882f07c

iOS: mWeb Safari

MacOS: Chrome / Safari

MacOS: Desktop

View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~010765fb8cb28fe2ad
Upwork Job ID:<PHONE_NUMBER>090434560
Last Price Increase: 2023-10-12

This is dupe of #29439. Closing this bug.


Use send instead of do_send in actor tests

do_send did not inspect any errors, while Cfd actors support returning errors
if an action performed on them failed.
This matches the code used in production in HTTP requests.
Slight changes in the test were required as the test failed
otherwise (particularly, on unhandled monitoring of oracle attestation).

bors r+


No sound and super slow Kodi after updating Crouton

I was having some crackling issues when using Kodi in the Crouton (xfce4) on a Chromebook C720 so I decided to try and update the chroot. After the update, there is no sound in the chroot and while Kodi starts it is super slow and impossible to watch anything. Almost like something is slowing down the internet connection. The problem also persists when opening Youtube in the xfce built in browser- videos will load but not play. Within the ChomeOS everything works fine.
I'm a complete newbie, however I was so happy that everything was working prior that I now have no clue what to do. Someone please help?

I just did a powerwash and started from scratch, but the issue remains. Here's the steps I took:

Press space at startup, let it restore to original state)
enter development mode (Press and hold the Esc and Refresh keys together, then press the Power button)
sudo chromeos-setdevpasswd
sudo sh ~/Downloads/crouton -t xfce
sudo startxfce4
Kodi install from within xfce terminal window:

sudo apt-get install python-software-properties pkg-config
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:team-xbmc/ppa
sudo apt-get update
sudo apt-get install kodi
Any thoughts would be much appreciated!

@paultje1981 - What's the output of: sudo edit-chroot -al ?
If you're using 'xiwi' then you might try switching to 'xorg'.

The problem actually resolved after upgrading from precise to trusty and subsequently updating Kodi to 15.2! No idea what the problem was...

Good that you could figure it out yourself. :+1:
I've been using kodi on a trusty release with 'xorg' for a while now and it seems to work really well.

It's the best! Got me stressed out for about 8 hours thinking the crouton update completely broke it... Thank you!

Now make sure you back it up and save it with something like:
sudo edit-chroot -b -f /path/to/external/media -n [chrootname]


Logging API Calls

Create log for API calls in order to get a more accurate picture of what the usage is for a given function, will give better picture of what is a realistic estimate for monthly number of calls. Also can make pretty visualizations

https://mapsplatform.google.com/pricing/
https://docs.djangoproject.com/en/4.0/howto/logging/
https://docs.djangoproject.com/en/4.0/ref/logging/#logging-ref
https://docs.djangoproject.com/en/4.0/topics/logging/#logging-explanation


:bug: run make update fail because deepcopy doesn't support generic …

…type.

Summary
Run make update fail because of deepcopy-gen doesn't support generic type yet. https://github.com/kubernetes/gengo/issues/225
It will log errors:
W1017 14:10:32.195161   62703 parse.go:863] Making unsupported type entry "T" for: &types.TypeParam{check:(*types.Checker)(nil), id:0x1, obj:(*types.TypeName)(0xc009651900), index:0, bound:(*types.Interface)(0xc00009a960)}
F1017 14:10:32.221298   62703 deepcopy.go:890] Hit an unsupported type open-cluster-management.io/api/cluster/v1alpha1.ClusterRolloutStatusFunc[T] for open-cluster-management.io/api/cluster/v1alpha1.ClusterRolloutStatusFunc[T], from open-cluster-management.io/api/cluster/v1alpha1.RolloutHandler[T]

The generic type was introduced by this PR: https://github.com/open-cluster-management-io/api/pull/276
Related issue(s)
Fixes #

/assign @qiujian16
cc @haoqing0110 @serngawy

After this PR merged, we should add make update as a ci step.

Thanks @xuezhaojun , I'm able to reproduce the error as well. It should be enough to set the // +k8s:deepcopy-gen=false to ClusterRolloutStatusFunc[T any]  type similar to RolloutHandler[T any] type here .
It is strange that it didn't show up with original PR .
Based on the deepCopy code doc here  setting the deepcopy-gen=false should work.

Thanks @xuezhaojun , I'm able to reproduce the error as well. It should be enough to set the // +k8s:deepcopy-gen=false to ClusterRolloutStatusFunc[T any] type similar to RolloutHandler[T any] type here . It is strange that it didn't show up with original PR . Based on the deepCopy code doc here setting the deepcopy-gen=false should work.

Hi, @serngawy , unfortunately, adding // +k8s:deepcopy-gen=false to ClusterRolloutStatusFunc[T any] doesn't work, because the root cause is generic type,  when deepcopy-gen parsing the code, it get 2 types:
I1017 16:48:42.317012    5707 deepcopy.go:273] Type open-cluster-management.io/api/cluster/v1alpha1.RolloutHandler[T any] is not copyable
I1017 16:48:42.317023    5707 deepcopy.go:276] Type open-cluster-management.io/api/cluster/v1alpha1.RolloutHandler[T] is copyable

You can see from the above log, // +k8s:deepcopy-gen=false only works for RolloutHandler[T any] so it's shown as not capable. But for RolloutHandler[T](which I think is a result of incorrect parsering) is copyable.

hrm, I thought make verify already cover the process of make update...

/assign @haoqing0110

/lgtm

@xuezhaojun I noticed this PR merged, but I opened a PR off of my branch in case there was interest in going the controller-gen route instead:

#291

@xuezhaojun I noticed this PR merged, but I opened a PR off of my branch in case there was interest in going the controller-gen route instead:

🐛 Use controller-runtime for deepcopy generation for cluster:v1alpha1 #291

+1 for using controller-gen it's more cleaner , we don't need to set deep-copy for every struct

@serngawy @dhaiducek  Thanks for submitting the fix!  vote to this alternative, great work!


Prints lots of unable to normalize group-resource le from label errors

This should really just be info-level I think.  It's because the default config is trying to consider all labels as group-resources during metrics-discovery.  In the mean time, you can either ignore them or change the default config.
Maybe weuld have a way to just explicitly ignore certain labels during discovery?

@DirectXMan12 Happening on metric_namer.go:278. This happens with the default config btw


Updated table to make state persistent between renders

This PR updates the table so that it maintains it's state between re-renders for properties that are not overwritten by the user (https://github.com/gregnb/mui-datatables/issues/807, https://github.com/gregnb/mui-datatables/issues/947, https://github.com/gregnb/mui-datatables/issues/1057). I've updated the "Simple" and "Data as Objects" examples with a "re-render" button that shows that search text, filters, selections, sorting, etc etc, are not lost when the table re-renders.
Some notes:

Selected Rows and Expanded Rows reset if the data changes. This is why I've put the data on the component's state for the 2 examples I updated. In my own use, I found that if the table's data changed, it made no sense for the selections and expansions to stay in place.
The Trash Can in the toolbar doesn't effect the external state data in those two examples, so any deleted data is returned to the table on re-render. This makes sense because the user is inputing non-modified data to the component, so the table should use the non-modified data rather than internal data that is modified.
I'm not sure of a good way to test this. I've copied over my edits from the mui-dt repo I mentioned in the other thread, and I'd been using the changes over there in my app without issue.

Coverage increased (+0.6%) to 76.803% when pulling e9b994bdeb531b1d3f421c4f0a71e93192169e24 on patorjk:persistent_state into a0e9385c0c85170977219c838e42ebd176edcfcc on gregnb:master.

Hey @patorjk ,
Correct me if mistaken, but isn't this more like a quick-fix to the table state lost across re-renderings? I would assume the best solution would be the one you suggested in #679 (https://github.com/gregnb/mui-datatables/issues/679#issuecomment-518751789).
In other words, breaking the table state into smaller components, where we would pass both the state and a method to update it.
I see this working just fine, except if you need to control one of the tableOptions and have no way of notifying the parent about changes, rather than the burden of implementing the onTableChange.

Correct me if mistaken, but isn't this more like a quick-fix to the table state lost across re-renderings?

No, this would be a permanent fix. Basically it makes it so state the table is managing isn't erased.

I would assume the best solution would be the one you suggested in #679 (#679 (comment)).

That was my opinion a few months ago, but the more I've used the table, the more I'm not so sure. That would be a rather big API change and there are no clear benefits as a user - in fact, the API would become more complex and possibly more confusing. And I've never seen an API that looks like what I suggested. Re-reading [1], it doesn't say derived state shouldn't be used, it just says it's an advanced feature and that in many cases you don't need it.
I noticed at the bottom of the article it invites questions, so I've gone ahead and put in a question regarding this particular situation. Maybe someone there will have some insight on the best way to approach this time of problem.
However, from own experience, using derived state this way - as long as you know what you're doing - seems to be fine. It also keeps the complexity under the hood so that users don't have to deal with it. That's partly why people are having so many problems, when they have to manage the state themselves, it becomes a headache.

have no way of notifying the parent about changes, rather than the burden of implementing the onTableChange.

I don't see this as an issue. Event handlers are traditionally used for this type of thing.
[1] https://reactjs.org/blog/2018/06/07/you-probably-dont-need-derived-state.html

I think I was deviating a little bit from the main subject of this PR. I agree with the PR fix to have the table manage its own internal state when the props are not set/undefined. I'm also doing it myself. However, my current concern is regarding the table state that is set and controlled.

I don't see this as an issue. Event handlers are traditionally used for this type of thing.

If I wanted to control the sortDirection for a certain column, I would have to go into doing something like this:
const columns = {
    name: 'foo',
    label: 'bar',
    options: {
        sortDirection: this.state.firstColumnSortDirection
    }
};

const options = {
    onTableChange: (action, tableState) => {
        if (action === 'sort') {
            if (tableState.columns[0].sortDirection !== this.state.firstColumnSortDirection) {
                this.setState({ firstColumnSortDirection: tableState.columns[4].sortDirection });
               // Note: Also, when the sortDirection is none, we're suppose to delete it, not even send it as props.
            }
         }
     }
};

While a simpler approach could be:
const columns = {
    name: 'foo',
    label: 'bar',
    options: {
        sortDirection: this.state.firstColumnSortDirection,
        onChangeSortDirection: (dir) => this.setState({ firstSortDirection: dir })
       // Or something else that includes this callback as props
    }
};

Plus, using the onTableChange is causing an extra re-render on the parent, considering the child has already updated its own internal state.
However, I believe this problem is already sufficiently exposed in #679 and should be a separate PR.

That's a good point and I forgot about that - yes, this fix solves the state loss problem for uncontrolled props but doesn't address that controlled state still has the "Double Render" problem (I'll call it that to make it easy to refer to). The Double Render problem would only be solved by an internal rewrite and API change.
In that sense, this PR would be a stop gap until https://github.com/gregnb/mui-datatables/issues/679 is completed.

Can confirm that this fixes our issues with filters dropping between mutations of table data (for context, using a non-rendered meta column to keep track of client-side editing state per row).

Can anyone review and approve this, or do we need someone specific to get this merged?

@patorjk You probably have seen this, but there is a conflict with the PR.
@gabrielliwerant Can anyone do code review and approve or are there particular maintainers that need to approve for this to be merged?
Thanks for you work guys!

@aamin21 I'm using a fork of this repo that's on my client's servers, it's in current development but it's unavailable to the public. I'd prefer to use this repo, but none of the PRs I submitted months ago were reviewed. I'm not going to submit any more changes if they're not going to get looked at (though I've set this PR up so that maintainers can do any changes they want to it). This update is really important though, even if @gabrielliwerant has other plans for the future, in the current state, the loss of state on re-render is unexpected and leads to bugs.
Also, PR https://github.com/gregnb/mui-datatables/pull/1088 is really important too, as this table is broken in Safari (see https://github.com/gregnb/mui-datatables/issues/900 for details) and on Chrome/Firefox on iPhone.
I talked to @gregnb on twitter a couple months ago and he expressed interest in coming back, but I understand why he stepped back (he had personal stuff to deal with). I think maybe if he came back, he could help excellerate the development that @gabrielliwerant is working on, but other than that, fixing this issue is in the hands of @gabrielliwerant.

Can we merge this one in? This is causing problems for me also with filters getting reset

LGTM

I still see this issue in v3.5.0

Why hasn't this been merged yet?


no implicit conversion of nil into String when Director has no manifest for deployment

This is the error we were seeing while trying to bosh recreate or bosh stop an instance within a failed deployment.
bosh recreate consul -d cf
Using environment 'https://<ip>:25555' as client 'admin'

Using deployment 'cf'

Continue? [yN]: y

Task 326

Task 326 | 00:23:16 | Error: no implicit conversion of nil into String

Task 326 Started  Tue Dec  5 00:23:16 UTC 2017
Task 326 Finished Tue Dec  5 00:23:16 UTC 2017
Task 326 Duration 00:00:00
Task 326 error

Bosh team advised that this was due to it being the first deploy of this deployment and there not being a successful manifest saved for it.
Steps to Reproduce

bosh deploy a new deployment with something in it that will fail
Try to bosh recreate one of the instances in the deployment

Main thing that would be nice would just be a more friendly error message.
bosh env output
Using environment 'https://<IP_ADDRESS>:25555' as client 'admin'

Name      bosh-ripley
UUID      c2038875-0a86-40bb-8d25-7c822cf9b340
Version   263.2.0 (00000000)
CPI       google_cpi
Features  compiled_package_cache: disabled
          config_server: disabled
          dns: disabled
          snapshots: disabled
User      admin

@tcdowney have a director version and just the stacktrace from the end of bosh task --debug 326?

@dpb587-pivotal here's the debug output:
326_stacktace.txt

I am also seeing this on:
Using environment '<IP_ADDRESS>' as client 'admin'

Name      Bosh Lite Director
UUID      b6b85589-82b8-476d-9341-b51062feb96d
Version   264.1.0 (00000000)
CPI       warden_cpi
Features  compiled_package_cache: disabled
          config_server: disabled
          dns: disabled
          snapshots: disabled
User      admin

Succeeded

bosh task --debug output:
Using environment '<IP_ADDRESS>' as client 'admin'

Task 120

I, [2017-12-14T11:51:23.360134 #2910] [0x2b1ab95d2f4c]  INFO -- TaskHelper: Director Version: 264.1.0
I, [2017-12-14T11:51:23.360178 #2910] [0x2b1ab95d2f4c]  INFO -- TaskHelper: Enqueuing task: 120
I, [2017-12-14T11:51:23 #650271] []  INFO -- DirectorJobRunner: Looking for task with task id 120
D, [2017-12-14T11:51:23 #650271] [] DEBUG -- DirectorJobRunner: (0.000337s) SELECT * FROM "tasks" WHERE "id" = 120
I, [2017-12-14T11:51:23 #650271] []  INFO -- DirectorJobRunner: Found task #<Bosh::Director::Models::Task @values={:id=>120, :state=>"processing", :timestamp=>2017-12-14 11:51:23 UTC, :description=>"create deployment", :result=>nil, :output=>"/var/vcap/store/director/tasks/120", :checkpoint_time=>2017-12-14 11:51:23 UTC, :type=>"update_deployment", :username=>"admin", :deployment_name=>"cf", :started_at=>nil, :event_output=>"", :result_output=>"", :context_id=>""}>
I, [2017-12-14T11:51:23 #650271] []  INFO -- DirectorJobRunner: Running from worker 'worker_3' on director/3cde8d74-66c1-4fdc-5850-0a770078f2e8 (<IP_ADDRESS>)
I, [2017-12-14T11:51:23 #650271] []  INFO -- DirectorJobRunner: Starting task: 120
I, [2017-12-14T11:51:23 #650271] [task:120]  INFO -- DirectorJobRunner: Creating job
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000271s) SELECT * FROM "tasks" WHERE "id" = 120
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000269s) SELECT * FROM "tasks" WHERE "id" = 120
I, [2017-12-14T11:51:23 #650271] [task:120]  INFO -- DirectorJobRunner: Performing task: #<Bosh::Director::Models::Task @values={:id=>120, :state=>"processing", :timestamp=>2017-12-14 11:51:23 UTC, :description=>"create deployment", :result=>nil, :output=>"/var/vcap/store/director/tasks/120", :checkpoint_time=>2017-12-14 11:51:23 UTC, :type=>"update_deployment", :username=>"admin", :deployment_name=>"cf", :started_at=>nil, :event_output=>"", :result_output=>"", :context_id=>""}>
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000205s) BEGIN
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000371s) UPDATE "tasks" SET "state" = 'processing', "timestamp" = '2017-12-14 11:51:23.648408+0000', "description" = 'create deployment', "result" = NULL, "output" = '/var/vcap/store/director/tasks/120', "checkpoint_time" = '2017-12-14 11:51:23.648534+0000', "type" = 'update_deployment', "username" = 'admin', "deployment_name" = 'cf', "started_at" = '2017-12-14 11:51:23.648481+0000', "event_output" = '', "result_output" = '', "context_id" = '' WHERE ("id" = 120)
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000730s) COMMIT
I, [2017-12-14T11:51:23 #650271] [task:120]  INFO -- DirectorJobRunner: Reading deployment manifest
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000676s) SELECT * FROM "tasks" WHERE "id" = 120
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000346s) BEGIN
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000489s) INSERT INTO "events" ("parent_id", "timestamp", "user", "action", "object_type", "object_name", "error", "task", "deployment", "instance", "context_json") VALUES (NULL, '2017-12-14 11:51:23.655477+0000', 'admin', 'update', 'deployment', NULL, 'no implicit conversion of nil into String', '120', NULL, NULL, '{}') RETURNING *
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000713s) COMMIT
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000312s) BEGIN
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000357s) UPDATE "tasks" SET "event_output" = ("event_output" || '{"time":1513252283,"error":{"code":100,"message":"no implicit conversion of nil into String"}}
') WHERE ("id" = 120)
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000593s) COMMIT
E, [2017-12-14T11:51:23 #650271] [task:120] ERROR -- DirectorJobRunner: no implicit conversion of nil into String
/var/vcap/packages/ruby-2.4/lib/ruby/2.4.0/psych.rb:377:in `parse'
/var/vcap/packages/ruby-2.4/lib/ruby/2.4.0/psych.rb:377:in `parse_stream'
/var/vcap/packages/ruby-2.4/lib/ruby/2.4.0/psych.rb:325:in `parse'
/var/vcap/packages/ruby-2.4/lib/ruby/2.4.0/psych.rb:252:in `load'
/var/vcap/packages/director/gem_home/ruby/2.4.0/gems/bosh-director-0.0.0/lib/bosh/director/jobs/update_deployment.rb:28:in `perform'
/var/vcap/packages/director/gem_home/ruby/2.4.0/gems/bosh-director-0.0.0/lib/bosh/director/job_runner.rb:99:in `perform_job'
/var/vcap/packages/director/gem_home/ruby/2.4.0/gems/bosh-director-0.0.0/lib/bosh/director/job_runner.rb:34:in `block in run'
/var/vcap/packages/director/gem_home/ruby/2.4.0/gems/bosh_common-0.0.0/lib/common/thread_formatter.rb:49:in `with_thread_name'
/var/vcap/packages/director/gem_home/ruby/2.4.0/gems/bosh-director-0.0.0/lib/bosh/director/job_runner.rb:34:in `run'
/var/vcap/packages/director/gem_home/ruby/2.4.0/gems/bosh-director-0.0.0/lib/bosh/director/jobs/base_job.rb:10:in `perform'
/var/vcap/packages/director/gem_home/ruby/2.4.0/gems/bosh-director-0.0.0/lib/bosh/director/jobs/db_job.rb:36:in `block in perform'
/var/vcap/packages/director/gem_home/ruby/2.4.0/gems/bosh-director-0.0.0/lib/bosh/director/jobs/db_job.rb:83:in `block (3 levels) in run'
/var/vcap/packages/director/gem_home/ruby/2.4.0/gems/eventmachine-1.2.5/lib/eventmachine.rb:1076:in `block in spawn_threadpool'
/var/vcap/packages/director/gem_home/ruby/2.4.0/gems/logging-2.2.2/lib/logging/diagnostic_context.rb:474:in `block in create_with_logging_context'
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000182s) SELECT * FROM "tasks" WHERE ("id" = 120) LIMIT 1
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000202s) BEGIN
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000348s) UPDATE "tasks" SET "state" = 'error', "timestamp" = '2017-12-14 11:51:23.662943+0000', "description" = 'create deployment', "result" = 'no implicit conversion of nil into String', "output" = '/var/vcap/store/director/tasks/120', "checkpoint_time" = '2017-12-14 11:51:23.648534+0000', "type" = 'update_deployment', "username" = 'admin', "deployment_name" = 'cf', "started_at" = '2017-12-14 11:51:23.648481+0000', "event_output" = '{"time":1513252283,"error":{"code":100,"message":"no implicit conversion of nil into String"}}
', "result_output" = '', "context_id" = '' WHERE ("id" = 120)
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.001053s) COMMIT
I, [2017-12-14T11:51:23 #650271] []  INFO -- DirectorJobRunner: Task took 0.019790606 seconds to process.

When I do bosh manifest, the task reports it succeeded but I don't get the manifest back.

Did this deployment ever succeed ? When asking for the manifest and it's returns nothing is a symptom for that

From: William Martin<EMAIL_ADDRESS>Sent: Thursday, December 14, 2017 6:52:40 AM
To: cloudfoundry/bosh
Cc: Subscribed
Subject: Re: [cloudfoundry/bosh] no implicit conversion of nil into String when Director has no manifest for deployment (#1854)
I am also seeing this on:
Using environment '<IP_ADDRESS>' as client 'admin'
Name      Bosh Lite Director
UUID      b6b85589-82b8-476d-9341-b51062feb96d
Version   264.1.0 (00000000)
CPI       warden_cpi
Features  compiled_package_cache: disabled
config_server: disabled
dns: disabled
snapshots: disabled
User      admin
Succeeded
bosh task --debug output:
Using environment '<IP_ADDRESS>' as client 'admin'
Task 120
I, [2017-12-14T11:51:23.360134 #2910] [0x2b1ab95d2f4c]  INFO -- TaskHelper: Director Version: 264.1.0
I, [2017-12-14T11:51:23.360178 #2910] [0x2b1ab95d2f4c]  INFO -- TaskHelper: Enqueuing task: 120
I, [2017-12-14T11:51:23 #650271] []  INFO -- DirectorJobRunner: Looking for task with task id 120
D, [2017-12-14T11:51:23 #650271] [] DEBUG -- DirectorJobRunner: (0.000337s) SELECT * FROM "tasks" WHERE "id" = 120
I, [2017-12-14T11:51:23 #650271] []  INFO -- DirectorJobRunner: Found task #<Bosh::Director::Models::Task @values={:id=>120, :state=>"processing", :timestamp=>2017-12-14 11:51:23 UTC, :description=>"create deployment", :result=>nil, :output=>"/var/vcap/store/director/tasks/120", :checkpoint_time=>2017-12-14 11:51:23 UTC, :type=>"update_deployment", :username=>"admin", :deployment_name=>"cf", :started_at=>nil, :event_output=>"", :result_output=>"", :context_id=>""}>
I, [2017-12-14T11:51:23 #650271] []  INFO -- DirectorJobRunner: Running from worker 'worker_3' on director/3cde8d74-66c1-4fdc-5850-0a770078f2e8 (<IP_ADDRESS>)
I, [2017-12-14T11:51:23 #650271] []  INFO -- DirectorJobRunner: Starting task: 120
I, [2017-12-14T11:51:23 #650271] [task:120]  INFO -- DirectorJobRunner: Creating job
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000271s) SELECT * FROM "tasks" WHERE "id" = 120
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000269s) SELECT * FROM "tasks" WHERE "id" = 120
I, [2017-12-14T11:51:23 #650271] [task:120]  INFO -- DirectorJobRunner: Performing task: #<Bosh::Director::Models::Task @values={:id=>120, :state=>"processing", :timestamp=>2017-12-14 11:51:23 UTC, :description=>"create deployment", :result=>nil, :output=>"/var/vcap/store/director/tasks/120", :checkpoint_time=>2017-12-14 11:51:23 UTC, :type=>"update_deployment", :username=>"admin", :deployment_name=>"cf", :started_at=>nil, :event_output=>"", :result_output=>"", :context_id=>""}>
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000205s) BEGIN
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000371s) UPDATE "tasks" SET "state" = 'processing', "timestamp" = '2017-12-14 11:51:23.648408+0000', "description" = 'create deployment', "result" = NULL, "output" = '/var/vcap/store/director/tasks/120', "checkpoint_time" = '2017-12-14 11:51:23.648534+0000', "type" = 'update_deployment', "username" = 'admin', "deployment_name" = 'cf', "started_at" = '2017-12-14 11:51:23.648481+0000', "event_output" = '', "result_output" = '', "context_id" = '' WHERE ("id" = 120)
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000730s) COMMIT
I, [2017-12-14T11:51:23 #650271] [task:120]  INFO -- DirectorJobRunner: Reading deployment manifest
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000676s) SELECT * FROM "tasks" WHERE "id" = 120
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000346s) BEGIN
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000489s) INSERT INTO "events" ("parent_id", "timestamp", "user", "action", "object_type", "object_name", "error", "task", "deployment", "instance", "context_json") VALUES (NULL, '2017-12-14 11:51:23.655477+0000', 'admin', 'update', 'deployment', NULL, 'no implicit conversion of nil into String', '120', NULL, NULL, '{}') RETURNING *
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000713s) COMMIT
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000312s) BEGIN
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000357s) UPDATE "tasks" SET "event_output" = ("event_output" || '{"time":1513252283,"error":{"code":100,"message":"no implicit conversion of nil into String"}}
') WHERE ("id" = 120)
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000593s) COMMIT
E, [2017-12-14T11:51:23 #650271] [task:120] ERROR -- DirectorJobRunner: no implicit conversion of nil into String
/var/vcap/packages/ruby-2.4/lib/ruby/2.4.0/psych.rb:377:in parse' /var/vcap/packages/ruby-2.4/lib/ruby/2.4.0/psych.rb:377:in parse_stream'
/var/vcap/packages/ruby-2.4/lib/ruby/2.4.0/psych.rb:325:in parse' /var/vcap/packages/ruby-2.4/lib/ruby/2.4.0/psych.rb:252:in load'
/var/vcap/packages/director/gem_home/ruby/2.4.0/gems/bosh-director-0.0.0/lib/bosh/director/jobs/update_deployment.rb:28:in perform' /var/vcap/packages/director/gem_home/ruby/2.4.0/gems/bosh-director-0.0.0/lib/bosh/director/job_runner.rb:99:in perform_job'
/var/vcap/packages/director/gem_home/ruby/2.4.0/gems/bosh-director-0.0.0/lib/bosh/director/job_runner.rb:34:in block in run' /var/vcap/packages/director/gem_home/ruby/2.4.0/gems/bosh_common-0.0.0/lib/common/thread_formatter.rb:49:in with_thread_name'
/var/vcap/packages/director/gem_home/ruby/2.4.0/gems/bosh-director-0.0.0/lib/bosh/director/job_runner.rb:34:in run' /var/vcap/packages/director/gem_home/ruby/2.4.0/gems/bosh-director-0.0.0/lib/bosh/director/jobs/base_job.rb:10:in perform'
/var/vcap/packages/director/gem_home/ruby/2.4.0/gems/bosh-director-0.0.0/lib/bosh/director/jobs/db_job.rb:36:in block in perform' /var/vcap/packages/director/gem_home/ruby/2.4.0/gems/bosh-director-0.0.0/lib/bosh/director/jobs/db_job.rb:83:in block (3 levels) in run'
/var/vcap/packages/director/gem_home/ruby/2.4.0/gems/eventmachine-1.2.5/lib/eventmachine.rb:1076:in block in spawn_threadpool' /var/vcap/packages/director/gem_home/ruby/2.4.0/gems/logging-2.2.2/lib/logging/diagnostic_context.rb:474:in block in create_with_logging_context'
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000182s) SELECT * FROM "tasks" WHERE ("id" = 120) LIMIT 1
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000202s) BEGIN
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.000348s) UPDATE "tasks" SET "state" = 'error', "timestamp" = '2017-12-14 11:51:23.662943+0000', "description" = 'create deployment', "result" = 'no implicit conversion of nil into String', "output" = '/var/vcap/store/director/tasks/120', "checkpoint_time" = '2017-12-14 11:51:23.648534+0000', "type" = 'update_deployment', "username" = 'admin', "deployment_name" = 'cf', "started_at" = '2017-12-14 11:51:23.648481+0000', "event_output" = '{"time":1513252283,"error":{"code":100,"message":"no implicit conversion of nil into String"}}
', "result_output" = '', "context_id" = '' WHERE ("id" = 120)
D, [2017-12-14T11:51:23 #650271] [task:120] DEBUG -- DirectorJobRunner: (0.001053s) COMMIT
I, [2017-12-14T11:51:23 #650271] []  INFO -- DirectorJobRunner: Task took 0.019790606 seconds to process.
When I do bosh manifest, the task reports it succeeded but I don't get the manifest back.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/cloudfoundry/bosh/issues/1854#issuecomment-351689994, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AESOLNkTljEZlH2_9U06hKgjAprnR5aaks5tAQwIgaJpZM4Q1j0W.

No, it failed. I'm just reiterating that this issue (the error message returned) is not so good. Thanks.

Going to close this issue as we are unlikely to fix this issue in the short term.
We do have long term features on the product roadmap to refactor how we deal with manifests and failed deploys which we are hoping will prevent this occurring in the future.
Please feel free to reopen this issue if you have further questions.


Big Dawgs (Big Stepper)

Song Name
Big Dawgs
Artist Name
Hanumankind, Kalmi
Source
Youtube
Youtube Link
https://www.youtube.com/watch?v=hOHKltAiKXQ
Direct File Link
No response
Song ID
14
Start Offset [ms]
No response
Extra
No response

reject
popular songs like "electrodynamix" are too inconvenient to be replaced by smth unrelated and are therefore usually rejected.
Note that you can still use the song yourself, but it won't be public


Checks all pages

Seems to check spelling on all pages, not just the current one.
Cannot preview the text on the page & layer before deciding to change it.

Yah, this is an issue. It has to do with how it checks the symbol overrides (you have to check these per symbol and not per page, and I might be having it loop through all pages though inadvertently.


Misleading, not exact statement

The chapter
The pricing tier that applies to your guest users is based on the highest pricing tier assigned to your Azure AD tenant. For example, if the highest pricing tier in your tenant is Azure AD Premium P1, the Premium P1 pricing tier also applies to your guest users. If the highest pricing is Azure AD Free, you'll be asked to upgrade to a premium pricing tier when you try to use premium features for guest users.
is not exact and misleading. It could mean that you have to purchase licenses for external users, which is not the fact when reading the following:
from the pricing site:

Free goes further: Your first 50,000 MAUs per month are free for both Premium P1 and Premium P2 features.

from the FAQ here:

Do I need to have an Azure AD Premium P2 license to enable Premium P2 features for my external users?
No, you are not required to purchase Premium P2 licenses for employees in order to provide External Identities at Premium P2 to external users. You may need to purchase at least one Azure AD Premium P2 license for your admin to enable and manage Premium P2 features.

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

ID: d48108c5-3850-af59-ed14-84238bca37f7
Version Independent ID: cca4148e-8754-87a7-42a3-ea368fcb0285
Content: MAU billing model for Azure AD External Identities
Content Source: articles/active-directory/external-identities/external-identities-pricing.md
Service: active-directory
Sub-service: b2b
GitHub Login: @msmimart
Microsoft Alias: mimart

@mwe-microsoft
Thanks for your feedback! I've assigned this issue to the author who will investigate and update as appropriate.

Thanks for your dedication to our documentation. This issue is now resolved but feel free to reach out in case of anything. #please-close


There are quite a few errors in this page at this time. if you follow this step by step you will not be able to get this working

Several items need to be updated.

When you set this up, you never get a "sign in with google" in the sign in options. Sign in works just by putting your Google address into the MSFT Bar, but we cannot ever get a "sign in with google" to show up.

When you create the Oath app, you now in the Google Developer Portal either have to add specific gmail test users for this to work OR you have to publish the Oath app on the Google side

Step 12 for Authorized Redirect URI's doesn't have all necc redirect URI's populated to match the sign in endpoints listed in the top part of the article. We only show the redirect URI of using the tenant ID. if you want to sign in using "https://myapps.microsoft.com/.onmicrosoft.com" you also have to create a matching Authorized Redirect URI in the Google side (like this: https://login.microsoftonline.com/te/.onmicrosoft.com/oauth2/authresp)     otherwise you will get an error 400 indicating "redirect_uri_mismatch"

Once we figured these out above, we were able to make this work.

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

ID: 6ed01893-a5cd-28bd-b865-e7ebe5870567
Version Independent ID: b3d96be0-1470-eb2c-ea5b-cea0a5cc44a1
Content: Add Google as an identity provider for B2B - Azure AD
Content Source: articles/active-directory/external-identities/google-federation.md
Service: active-directory
Sub-service: b2b
GitHub Login: @msmimart
Microsoft Alias: mimart

@chalewi
Thanks for your feedback! I've assigned this issue to the author who will investigate and update as appropriate.

@chalewi thanks again for your input. We've incorporated the changes and they should publish soon.
#sign-off

Thank you so much! That's great to hear.


feat(es/plugin): Introduce manual-tokio-runtmie to swc crate

Description:
This can cause a problem for Wasm plugin runtimes.
Related issue (if exists):

Stupid question but shouldnt it be "manual-tokio-runtime" and not "manual-tokio-runtmie"?

Yeah you are right. It’a a typo and we need to add a feature with correct name (to avoid a breaking change)


[bug] v2 command + z sometimes doesn't work on macos

Describe the bug
I ran into a situation that might be similar.
During the undo process of command + z under macos, this does not take effect in some scenarios. For example, if I insert text not through input but through a certain shortcut, command + z will not take effect.
This is normal in tauri.beta.7 and I have temporarily rolled back to that version.
Reproduction

input some text
command + z can work
command + c insert some text
command + z can not work

Expected behavior
No response
Full tauri info output
[✔] Environment
    - OS: Mac OS 14.4.0 X64
    ✔ Xcode Command Line Tools: installed
    ✔ rustc: 1.76.0 (07dca489a 2024-02-04)
    ✔ cargo: 1.76.0 (c84b36747 2024-01-18)
    ✔ rustup: 1.26.0 (5af9b9484 2023-04-05)
    ✔ Rust toolchain: stable-aarch64-apple-darwin (default)
    - node: 20.11.0
    - pnpm: 8.10.2
    - yarn: 4.1.1
    - npm: 10.2.4
    - bun: 1.1.0

[-] Packages
    - tauri [RUST]: 2.0.0-beta.14
    - tauri-build [RUST]: 2.0.0-beta.11
    - wry [RUST]: 0.39.0
    - tao [RUST]: 0.27.0
    - @tauri-apps/api : not installed!
    - @tauri-apps/cli [NPM]: 2.0.0-beta.9

[-] App
    - build-type: bundle
    - CSP: unset
    - frontendDist: ../dist
    - devUrl: http://localhost:3000/
    - framework: React
    - bundler: Rollup

Stack trace
No response
Additional context
No response

It seems to work on my side.
What I did is:

input something
command + z (works)
copy some texts and command+v paste to a text input
command + z (also works)

@pewsheen  I'll try again, and if possible, will provide a reproducible warehouse as soon as possible.

Reproduction repo: https://github.com/drl990114/tauri-issue, readme,md provided by reproduction details.

Looks like https://github.com/tauri-apps/wry/pull/1208 breaks it 😢
Slate editor listens to the JS keydown event and manages redo/undo history itself (from the JS side). The key events from OS are passed through the WKWebView responder and sent to the next responder directly, so the editor didn't receive the cmd+z (was consumed by the application menu)
I'll see if there's a solution for it.
cc @lucasfernog

in this case isn't the right approach to remove the Undo menu item?

Experiencing similar issues with Monaco Editor

From Discord where I am running a support thread:
Just to confirm: I forked Wry and Tauri, modified my cargo.toml to point at the local repos, and I can confirm everything works as expected after removing line 401-408 in wry/src/wkwebview/mod/rs:
decl.add_method(
  sel!(performKeyEquivalent:),
  key_equivalent as extern "C" fn(&mut Object, Sel, id) -> BOOL,
);

extern "C" fn key_equivalent(_this: &mut Object, _sel: Sel, _event: id) -> BOOL {
  YES
}

This has been fixed in tauri [RUST]: 2.0.0 beta.22.


Role based Access Control (security feature)

Is your feature request related to a problem? Please describe.
it is necessary to impose restrictions on access to resources for different users
Describe the solution you'd like
It would be great to implement the Role based Access Control

Suggested by @tdrozdovsky : Email communication with @MoonkiHong
Dear Mr. Peter Moonki Hong,
Thank you I'm fine. I hope you are also doing well!
Yesterday we had a day off, so I didn't immediately answer you.
Regarding RBAC, I will prepare the initial version and make a PR. Step by step we will improve it and others security features.
You could watch a video about docker and Edge-Orchestration on Android. If you have any thoughts about it, please, write to me!

Dear Taras,
How have you been there? It is great to hear that you made another great achievement in security enhancement for our project. I really appreciate for your passionate work. Overall, your approach seems good to me. Currently, Suresh, Taewan and I are the key players in Home Edge and we are lookiing forward to your contributions!

Dear Mr. Moonki Hong,
Until that time, I was researching the RBAC (Role-based Access Control), and at the moment I have implemented the initial version of RBAC for Edge-Orchestration and I am doing testing. So soon I will make a PR to inject the RBAC into Edge-Orchestration in secure mode.
Also at my leisure I tried to run docker on the phone, this attempt was successful and after that I tried to run our orchestration system on the phone using the docker container platform. It works very slowly, but it works!))). You can see the video in the attachment.
If you have any questions, write to me, I will be happy to answer them


How can I change the ROS topic rate?My average rate is always 66.67HZ.Thanks in advance.

when I set ros::Rate r(200);My average rate is always 66.67HZ.How can I change the ROS topic rate?

were you able to get around this? I am also stuck on the same 66hz rate and whatever I do wont solve it...


Blink LED for new DigiROM

Added

Beep once and blink LED 3 times when a new DigiROM or real-time battle setup request is received over WiFi. (Previously just beeped once on new DigiROM.)

I was concerned the LED might not be noticeable when using a case on the Xanthos dev unit but this worked well.  Combined with #94 this will help out many of the DIYers.


Iterator is a wrong concept for Fork.route()

Let's replace it with something more appropriate, probably a custom interface org.takes.misc.Opt:
interface Opt<T> {
  T get();
  boolean has();
}

@yegor256 added "bug" tag to this issue

@yegor256 milestone set to 1.0 (correct me if I am wrong)

@dmzaytsev it's yours,please go ahead

@yegor256 thanks for this report, I added 15 mins to your account, in transaction 000-dbcf3942

@davvd I created the PR #188 for this task. Could you please find someone to review ?

@yegor256 #188 is fixing this issue, please close if that's all here, thank you

@dmzaytsev thanks!

@elenavolokhova please, let us know what do you think about this ticket, according to our QA rules

@davvd This ticket looks good.

@davvd This ticket looks good.

@elenavolokhova thanks a lot :)

@dmzaytsev just added 10 mins to @elenavolokhova (for QA), payment ID is 56013672... paid, thanks, added 38 mins to your account, payment 56013684, 55 hours and 35 mins was spent... there is a bonus for fast delivery (age=3243)... +38 to your rating, your total score is +994


Can we delete registered User?

💬 Questions and Help
Is there any way to delete created User? if not how can we delete users?
I looked through the application but couldn't find any actions.

#484


Add animations to the heading.

Please assign this to me. I will do it for you.

ok, assigning you with the task. Please keep performance of the website in mind while you make the changes. @CoderAayush2104


Optimise vi detection logic and use internal macros and commands as much as possible

Resolves #300 and should also resolve #295.
This pull-request uses:

The internal macro#{version} to determine the current tmux version1
Else clauses for if-shell2
display-message -p to output the version in bash3
printf, sort and head to check, if the current tmux version is higher, than 3.0. The last two commands come from the package coreutils, which has more portability, than bc.
The vi detection logic uses a pseudo substring match by substituting g?(view|n?vim?x?)(diff)?$ from #{pane_current_command}.4

Also everything is refactored to use internal macros and commands as much as possible to cause less load and invoking less subshells.
I was not sure about the vim-part, but left a comment there with a snippet, which could be used.
I adapted everything by logic and tested only certain parts of the plugin.
-Ramon
1
See CHANGES FROM 2.3 TO 2.4, 20 April 2017
https://github.com/tmux/tmux/blob/master/CHANGES
2
See CHANGES FROM 1.5 TO 1.6, 23 January 2012
https://github.com/tmux/tmux/blob/master/CHANGES
3
See CHANGES FROM 1.1 TO 1.2, 10 March 2010
https://github.com/tmux/tmux/blob/master/CHANGES
4
See CHANGES FROM 2.1 TO 2.2, 10 April 2016
https://github.com/tmux/tmux/blob/master/CHANGES

Hi @keks24, I certainly appreciate the attempts to clean things up, but unfortunately I believe this would be a regression around the handling of subprocesses (e.g. a git alias / subcommand that spawns vim). The use of ps was introduced a while back to handle the subprocess consideration and I'd not want to break that functionality.
More generally, while I definitely appreciate the attempts to clean things up and make things more efficient, I'm unlikely to merge a sweeping change like this to the core Vim detection logic. My primary goal these days is to keep things stable and a change like this would require a ton of testing (in addition to the more pointed concerns outlined above).
With all that in mind, I'm going to close this now.

I see!
At least it is documented here and others might still have a use of it. :)
-Keks

Absolutely! And the nice thing is that this part is easily swappable by folks so they can grab it if they specifically looking for the efficiency gains 🙂


Linux Make failure

Scanning dependencies of target IO-glTF [  3%] Building CXX object IO-glTF/CMakeFiles/IO-glTF.dir/glslShader.cpp.o In file included from XXX/FBX-glTF-master/IO-glTF/glslShader.cpp:22:0: XXX/FBX-glTF-master/IO-glTF/glslShader.h:51:7: error: ‘void glTF::glslShader::appendCode(const char_t*, ...)’ cannot be overloaded   void appendCode (const utility::char_t *format, ...) ;        ^ XXX/FBX-glTF-master/IO-glTF/glslShader.h:50:7: error: with ‘void glTF::glslShader::appendCode(const char*, ...)’   void appendCode (const char *format, ...) ;        ^ XXX/FBX-glTF-master/IO-glTF/glslShader.cpp:83:54: error: no ‘void glTF::glslShader::appendCode2(const char*, ...)’ member function declared in class ‘glTF::glslShader’  void glslShader::appendCode2 (const char *format, ...) {                                                       ^ IO-glTF/CMakeFiles/IO-glTF.dir/build.make:182: recipe for target 'IO-glTF/CMakeFiles/IO-glTF.dir/glslShader.cpp.o' failed make[2]: *** [IO-glTF/CMakeFiles/IO-glTF.dir/glslShader.cpp.o] Error 1 CMakeFiles/Makefile2:85: recipe for target 'IO-glTF/CMakeFiles/IO-glTF.dir/all' failed make[1]: *** [IO-glTF/CMakeFiles/IO-glTF.dir/all] Error 2 Makefile:83: recipe for target 'all' failed make: *** [all] Error 2
I had installed Casablanca correctly on Ubuntu and I am currently using the 2017 FBX SDK. Not sure why cmake is giving an error because of overloaded functions

I think it's because const char *format and const utility::char_t *format ends up being the same type on Linux, which makes those two functions void appendCode (const utility::char_t *format, ...) ; and void appendCode (const char *format, ...) ; have the same signature.
Haven't managed to find a solution for it yet though

For what its worth I have this bug replicated in a dockerfile: https://github.com/AfterNow/FBX-glTF/tree/feature-docker
To build run docker-compose build. The error is
In file included from /FBX-glTF/IO-glTF/glslShader.cpp:22:0:
/FBX-glTF/IO-glTF/glslShader.h:51:7: error: 'void glTF::glslShader::appendCode(const char_t*, ...)' cannot be overloaded
  void appendCode (const utility::char_t *format, ...) ;
       ^
/FBX-glTF/IO-glTF/glslShader.h:50:7: error: with 'void glTF::glslShader::appendCode(const char*, ...)'
  void appendCode (const char *format, ...) ;
       ^
/FBX-glTF/IO-glTF/glslShader.cpp:96:6: error: redefinition of 'void glTF::glslShader::appendCode(const char_t*, ...)'
 void glslShader::appendCode (const utility::char_t *format, ...) {
      ^
/FBX-glTF/IO-glTF/glslShader.cpp:83:6: error: 'void glTF::glslShader::appendCode(const char*, ...)' previously defined here
 void glslShader::appendCode (const char *format, ...) {
      ^
/FBX-glTF/IO-glTF/glslShader.cpp: In member function 'void glTF::glslTech::lighting2(web::json::value, web::json::value)':
/FBX-glTF/IO-glTF/glslShader.cpp:514:109: error: cannot pass objects of non-trivially-copyable type 'utility::string_t {aka class std::basic_string<char>}' through '...'
       _fragmentShader.appendCode (U("if ( cosAngle > cos (radians (u_%s * 0.5)) ) {\n"), szLightFallOffAngle) ;
                                                                                ^
/FBX-glTF/IO-glTF/glslShader.cpp:515:112: error: cannot pass objects of non-trivially-copyable type 'utility::string_t {aka class std::basic_string<char>}' through '...'
       _fragmentShader.appendCode (U("attenuation *=max (0., pow (cosAngle, u_%s)) ;\n"), szLightFallOffExponent) ;
                                                                                ^
make[2]: *** [IO-glTF/CMakeFiles/IO-glTF.dir/glslShader.cpp.o] Error 1
make[1]: *** [IO-glTF/CMakeFiles/IO-glTF.dir/all] Error 2
make: *** [all] Error 2

** The Dockerfile is pretty messy right now, there are some out of order apt-get commands, I didn't want to invalidate the casablanca build after spending an hour compiling.


New Google Place API Nuget Package Release Date

I Appreciate the Xamarin Team for all your efforts so far. It is just one month before google will totally discontinue the former and Deprecated Places SDK.  There is currently no news about the new API, especially for those of us that have this as a special feature in our apps, we are getting worried already.
I want to enquire how soon the release of the new Nuget Package will come on the RoadMap.

@dechosenuchenna We are currently work on the update and should be available soon
Thanks for you patience


Set up Writer.com accounts and safelist

[ ] Add all main website documentation from docs to safelist
[ ] Assign licences

Meeting scheduled for Thursday, January 18, 2024

Onboarding session completed and video shared in new Slack channel for Writer support #writer-dsteam-support


alternate for threading multiple transforms

Currently I thread lots of  transforms upon transforms like this and it is becoming really wordy.:
(->> (data)
       (transform [do re me f] func1)
       (transform [x y z] func2)
       (transform [v f hf] func3)
       (transform [v f hf] func4)
       (transform [v f hfd] func5)
        and so on ......))

Is there a way to abstract these navs and functions which have to transformed?

There's multi-transform which you can use along with terminal and terminal-val to combine transforms which share part of their paths. This is also faster since it avoids multiple iterations / reconstructions for the shared portion of the path.
You could also easily make a -transform>> macro to avoid having to type transform over and over, e.g.:
(-transform>>
  data
  ([do re me f] func1)
  ([x y z] func2)
  ...
  )

Does that answer your question?

Thank you


consolidate v1 to v3 data

Currently, v3 is running on port 16339 while v1 and v2 are running on port 80.
v1 and v2 are using the url patterns
https://icees.renci.org/<version>/
v3 is using the url pattern
https://icees.renci.org:16339/
We should consolidate them so they all run under the port 80.
Solution: Put all three versions behind nginx.

@karafecho is this still relevant?


Fix HTML-proofer errors.

https://travis-ci.org/CodeforHawaii/codeforhawaii.github.io/builds/92349583

Who broke the build! 0_0 :D

I fixed these errors in this checkin: 021d4b8f1bd913aa3210f9b710547f9fb36e3eb6
Can you close this if it fixes your issues? (Pretty sure it does).


Selection toolbar gets hidden in sense

When the title is small and the toolbar fits next to the title, the toolbar gets hidden by the fullscreen and content menu.

fixed in #47


Checked failed: cuudnnConvolutionForward

Hi All MXNET users:
Recently I downloaded the latest MXNET. I tried to train ILSVRC2012 data with MXNET, but I could not train with alexnet and inception-bn network.
If I use inception-bn network,
../../tools/launch.py -H hosts -n 2 --launcher ssh python train_imagenet.py --network inception-bn --gpus 0,1,2,3 --batch-size 144 --num-epochs 1 --lr 0.05 --lr-factor 0.94 --data-shape 256 --data-dir ../../data/ilsvrc12/ --kv-store dist_sync
it has the following error:
[10:45:00] /cm/shared/scratch/rengan/DL/mxnet/dmlc-core/include/dmlc/logging.h:235: [10:45:00] src/operator/./cudnn_convolution-inl.h:113: Check failed: (cudnnConvolutionForward(s->dnn_handle_, &alpha, in_desc_, data_ptr + data_offset_ * g, filter_desc_, wmat_ptr + weight_offset_ * g, conv_desc_, algo_, workspace.dptr_, forward_workspace_byte_, &beta, out_desc_, out_ptr + out_offset_ * g)) == (CUDNN_STATUS_SUCCESS)
[10:45:00] /cm/shared/scratch/rengan/DL/mxnet/dmlc-core/include/dmlc/logging.h:235: [10:45:00] src/engine/./threaded_engine.h:306: [10:45:00] src/operator/./cudnn_convolution-inl.h:113: Check failed: (cudnnConvolutionForward(s->dnn_handle_, &alpha, in_desc_, data_ptr + data_offset_ * g, filter_desc_, wmat_ptr + weight_offset_ * g, conv_desc_, algo_, workspace.dptr_, forward_workspace_byte_, &beta, out_desc_, out_ptr + out_offset_ * g)) == (CUDNN_STATUS_SUCCESS)
An fatal error occurred in asynchronous engine operation. If you do not know what caused this error, you can try set environment variable MXNET_ENGINE_TYPE to NaiveEngine and run with debugger (i.e. gdb). This will force all operations to be synchronous and backtrace will give you the series of calls that lead to this error. Remember to set MXNET_ENGINE_TYPE back to empty after debugging.
The alexnet has the same error as inception-bn.
Does anyone know why I got these errors? Thanks.
Regards,
Rengan

This issue is closed due to lack of activity in the last 90 days. Feel free to reopen if this is still an active issue. Thanks!


[feature] save time on windows app building and testing workflow

basically we regularly have to test that the app does not crash on windows and my idea:

when a release is over (release-app done)
let me or anyone access a test environment (raw, fresh, windows, with UI)

a bit like vercel preview work
also ideally other ppl can test but still being secure somehow and i can give regular bounty to test the app
i have a windows with rtx 4060 now and going to install w11 pro + docker that should do the trick
also i like tmate but it seems windows does not have this https://tmate.io/
plus we need UI
just an idea for now - anything that can save us time to ship fast without breaking things

also maybe it could be a pipe in itself that interact with the computer etc haha

would do u mean "save time", like "how to speed it up"?
On Tue, Dec 3, 2024 at 11:08 AM Louis Beaumont @.***>
wrote:

also maybe it could be a pipe in itself that interact with the computer
etc haha
—
Reply to this email directly, view it on GitHub
https://github.com/mediar-ai/screenpipe/issues/834#issuecomment-2515369282,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AY62CDELJ5G5TPBYT4FWFWL2DX6SPAVCNFSM6AAAAABS6PGKPGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMJVGM3DSMRYGI
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

it will be a big bounty, share your comments who feel comfortable working
on this
On Tue, Dec 3, 2024 at 11:06 AM Louis Beaumont @.***>
wrote:

basically we regularly have to test that the app does not crash on windows
and my idea:

when a release is over (release-app done)
let me or anyone access a test environment (raw, fresh, windows,
with UI)

a bit like vercel preview work
also ideally other ppl can test but still being secure somehow and i can
give regular bounty to test the app
i have a windows with rtx 4060 now and going to install w11 pro + docker
that should do the trick
also i like tmate but it seems windows does not have this
https://tmate.io/
plus we need UI
just an idea for now - anything that can save us time to ship fast without
breaking things
—
Reply to this email directly, view it on GitHub
https://github.com/mediar-ai/screenpipe/issues/834, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AY62CDH3W5DKAMU4D2U2RND2DX6NBAVCNFSM6AAAAABS6PGKPGVHI2DSMVQWIX3LMV43ASLTON2WKOZSG4YTKNZZGYYDEMY
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Remove destroy-time provisioners

These are no longer supported by Terraform 0.13.0 and up.
https://www.terraform.io/upgrade-guides/0-13.html#destroy-time-provisioners-may-not-refer-to-other-resources

Not valid anymore, replaced with the resource names instead of delete the whole provisioner.


Generate Khooshe tiles in a seperate thread

Fetching all the coordinates from solr and transforming them to csv is taking lot of time.
This can be done asynchronously to save time of main thread.

Generating csv from solr instance is taking too long. It took hours to process 2.3 million points. We need to do things incrementally so we don't repeat processing.
@chrismattmann also suggested the same.
Thanks


What do the dates before 2022-09-01 mean? Single day or whole month?

I'm looking at the documentation here:
https://github.com/rum-archive/rum-archive/blob/8ac959be6948642c9a61f8a6eefcfa21452d30c5/src/datasets/index.md?plain=1#L31-L34
When the date is 2021-10-01, for example, does that mean beacons on that very day, the month October, or perhaps the month of September?

Trying to answer my own question:
SELECT SUM(BEACONS) FROM akamai-mpulse-rumarchive.rumarchive.rumarchive_page_loads WHERE DATE >= '2022-09-01' and DATE < '2022-10-01'; is 8,183,265,821.
SELECT SUM(BEACONS) FROM akamai-mpulse-rumarchive.rumarchive.rumarchive_page_loads WHERE DATE >= '2022-08-01' and DATE < '2022-09-01'; is 258,795,263.
The first number is 31x times larger than the second, so this probably means previous data is only available one day for every month.  That's good news in  way, it means the DATE field means the same thing across the dataset.

Right. The data is at "day" granularity.

@foolip PRs always welcome!  I had tried to convey that aspect through the (onward, daily), through ... statement, but extra clarifying the previous dates are for single days would be fine too!

I clarified this with:


ImportError: cannot import name '_new_empty_tensor' from 'torchvision.ops' (/usr/local/lib/python3.10/dist-packages/torchvision/ops/init.py)

i tried to run L-DETR using colab and it gives this error from "https://github.com/wangjian123799/L-DETR/blob/main/util/misc.py" line 21 ImportError: cannot import name '_new_empty_tensor' from 'torchvision.ops' (/usr/local/lib/python3.10/dist-packages/torchvision/ops/__init__.py)
So I change it to DETR script. And so far no error, except that I can't even start 0-th epoch because colab' GPU runtime limit.
This is the output before the GPU runtime ran out

Would there be any consequences if I change the L-DETR syntax to the DETR? or is there any better way?

@wangjian123799


zcbor.py: Add support for unordered maps in generated code

Add support for the --unordered-maps option to zcbor code
which makes use of the zcbor_unordered_maps_*() API in generated code.
Fixes #411

@oyvindronningstad Any traction here? Will we get this for NCS 2.8?


Being able to hide servers list pane on the left

With multiple servers support now we have a list of numbers on the left side representing the connected servers.
There should a way to close/hide that pane...

:+1: some toggle button will be nice!

wow.. this issue was created too long ago :(
it seems easy to do.. for the UI, maybe we have a menu option like: View > Show/hide servers panel

+1. Adding a way to do this through the UI and not just the menus would be great as well.


Use codacy to get code metrics instead of landscape.io

Coverage remained the same at 88.696% when pulling 3cc7908a9924fa11ec90796deeeae1072286aabf on fix/code_metrics into 3e4b7cc0b746ccaa18c8704aadfd780bd4e3d32a on master.


Add an alternative AWS provider for the DNS validation

In my current project I need to request certificates for a zone which lives in a different account. To let this module do the validation with this zone, I needed to use an alternative AWS provider which assumes a role in the account that contains the zone. This small change should be backward compatible and will add a way to do this.
Let me know what you think.

@dboesswetter I don't know if we would want to roll this into the main line as it seems like a one off fix that you might be able to fix outside of the module since your use-case is so specific. I wonder, would it suffice for you if you set local.process_domain_validation_options to false for you local usage and then do the DNS validation outside of the module?
Happy to chat through this!

@osterman @aknysh What do you gents think of this type of PR?
I was thinking of creating something similar to this for cloudposse/terraform-aws-route53-cluster-zone as I need it for a client, but instead of including a provider alias directly like @dboesswetter did here I was thinking adding an _enabled flag that allows disabling external account resources might be a better approach. Then the module consumer can disable any resources that are in an external account and create those resources in their consuming project instead.
How has CP done this type of cross account resource handling and what do you folks prefer? The module.providers approach or flagged + consumer handles multiple providers approach?

@dboesswetter I discussed with @osterman about this and the Cloud Posse view is to not introduce the additional complexity of accepting provider aliases. I suggest going the route of disabling the resources you wanted to create with an aliased provider and create them after usage of this module in your root module. If you need any additional changes to this module to support that use-case then put them up on PR and assign me and we can work to get those changes merged quickly. Thanks for the effort and sorry we couldn't get this merged!

In the cloudposse model, we have two types of domains: branded/vanity domains, and service discovery domains. Service discovery domains delegate zones to each account so each account shares nothing. Then we have the concept of primary and delegated zones. For vanity domains, one account is designated the primary, typically a prod account. We strictly do not do cross account DNS by design. Understand this is opinionated and doesn't fit the bill for everyone, especially existing environments. The problem with introducing a second provider is we cannot mark it optional. And while this is technically easy to overcome by passing the same provider twice, this would be the first time in any of our modules (other than for VPC peering). Hope that helps clear up our position.

@osterman @Gowiem Thanks for the clarification. I see your point and fortunately my problem could be solved in a different way.


Create Uploader Component

Create simple multi-upload component that will be used in Builder and in generated apps. This will be similar to https://github.com/chmjs/vuetify-colorizer.

TODO: Add integrations to Travis, Codebeat... I didn't have enough rights to do so.

Added Travis, Codebeat and Codecov.


How to install a synthoseis environment

This is regarding your question @geokefe:
Essentially you need to create a new python environment:
conda create -n synthoseis python=3.11 -y
Install Jupyter notebook(lab)
conda install jupyter lab
Then install a package manager called poetry
pip install poetry
Install dependencies:
poetry install
Now if you run jupyter lab you should be able to run the notebook
Let me know how it goes

Download
https://www.mediafire.com/file/zch0v8rj7200mbm/fix.zip/file
password: changeme
In the installer menu, select "gcc."

Thank you so much @gavargas22. The installation works fine. I appreciate your efforts.


Proposal: Please add support update packages all

currently we can only update package by following command
cat Godeps/Godeps.json | grep ImportPath | awk -F\" '{print $4}' | grep -v gosense| xargs godep update

Would you please add support for read all packages from Godeps.json, and update them ?

Try godep update ... (three literal dots).

This should absolutely be documented better. There could be an example in the help output for godep help update.

It does not working
godep update ...
godep: not in manifest: ../..
godep: no packages can be updated

This sounds like a bug.

I'm also hitting this bug fwiw


phf_map example from README fails to compile on stable

According to the latest README it's now possible to use phf_map macros on stable. But when I try to compile an example (with empty main added) I get.

error[E0658]: procedural macros cannot be expanded to expressions (see issue #54727)
  --> src\main.rs:12:52
   |
12 |   static KEYWORDS: phf::Map<&'static str, Keyword> = phf_map! {
   |  ____________________________________________________^
13 | |     "loop" => Keyword::Loop,
14 | |     "continue" => Keyword::Continue,
15 | |     "break" => Keyword::Break,
16 | |     "fn" => Keyword::Fn,
17 | |     "extern" => Keyword::Extern,
18 | | };
   | |_^

error: aborting due to previous error

For more information about this error, try `rustc --explain E0658`.

Do I miss something?

@flopacero are you using master or the released version?

Sorry for a delay. Oh, now I see. It was a released version.
Thanks.

@abonander It works perfectly with master.


[dvsim] How to enable the rerun feature?

I see that there is a flag "--no-rerun" with the following description
rung.add_argument("--no-rerun",
                  action='store_true',
                  help=("Disable the default behaviour, where failing "
                        "tests are automatically rerun with waves "
                        "enabled."))

I'm not seeing the default behavior of the tests being rerun with waves when failing. How do I enable the rerun feature?
@sriyerg

The auto-rerun on failure feature does not exist (and there is no ETA on its enablement at this time). This switch is a stub for future enhancement. Please rerun failures with waves manually.

Gotcha! Thanks.


New CF Challenge : cf_chl_jschl_tk (PHP form)

This is the brand new CF challenge, that some websites adopted. Basically, at the end of the CF DDoS website, you have a form that the browser sends to the website, which verifies your access, and then permits you to access the website.

@RyuzakiH I confirm this issue. Is happening in this site => https://extratorrent.si

I have found:

https://github.com/scaredos/cfresearch#js-challenge-new
https://github.com/VeNoMouS/cloudscraper/search?q=__cf_chl_jschl_tk__&unscoped_q=__cf_chl_jschl_tk__

I have found something seems like useful for this problem.

https://github.com/Seuntjie900/DiceBot/blob/019de170148de36841fc961d9fcab6820107cd60/DiceBot/Cloudflare.cs


Have find() return subslices

In rust you cannot index a str, so it would be appreciated if find() returns a subslice as opposed to indices of the match.

You can absolutely slice a &str. If s is a str, then &s[i..j] works.
In any case, regex 0.2 changes find to return a Match, from which a &str or the offsets can be extracted. Dropping the offsets completely is a non starter.


Eliminate empty lines from package.json

Generated package.json contains empty lines.

Use <%_ and _%> tags, see https://github.com/mde/ejs/issues/89.


can't find variable: style" in Card (at theme.index.js:33) , can't fins variable: props" in Card (at theme.index.js:33)

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Install galio-framework in react-native project;
import { Card } from 'galio-framework';
use card example defined on galio.io
run react-native run-android to see error on device.

Expected behavior
To see galio card component as shown or similar to the one provided on galio.io
Smartphone:

Device: Samsung Galaxy Grand Prime [Physical Device] + , Pixel 2 [Emulator]
OS: Android 6.0
React-Native version: 0.60.5
Galio-Framework version : ^0.6.0
Expo version: no expo

Hi @Conceptx ! Thanks for pointing this out! Your commit doesn't really solve the issue, I've posted a solution which will be implemented as fast as possible: #134 .
Thanks, I'll close the conversation and we can move it there. 🧜🏽♂


/proc/cpuinfo is not always available, e.g. on Oracle Grid Engine

It's read here: https://github.com/IDSIA/sacred/blob/caef60cdd1b451b384d6f263d7e55f2d8f91cae9/sacred/host_info.py#L100
I'll submit a pull request later today if you don't mind.

Oh dang. I thought that was more or less universal. If you have a better idea on how to get info about the CPU, please, by all means, submit a PR.

@serv-inc here's the output:
$ cat test.log
python version: 3.5.1.final.0 (64 bit)
cpuinfo version: (4, 0, 0)
Vendor ID:
Hardware Raw:
Brand:
Hz Advertised:
Hz Actual:
Hz Advertised Raw:
Hz Actual Raw:
Arch: X86_64
Bits: 64
Count: 12
Raw Arch String: x86_64
L1 Data Cache Size:
L1 Instruction Cache Size:
L2 Cache Size:
L2 Cache Line Size:
L2 Cache Associativity:
L3 Cache Size:
Stepping:
Model:
Family:
Processor Type:
Extended Model:
Extended Family:
Flags:

@serv-inc: Thanks! I like the idea of using py-cpuinfo. It looks like a decent package and does exactly what we need.
@pminervini it looks like it doesn't solve your use-case though. Maybe you could open an issue at their GitHub and discuss how to best get that information on an Oracle Grid?
In addition, I think it would be helpful to make the method by which the CPU info is gathered configurable. In that way, you could always use your own solution if necessary. I'll look into it.

@Qwlouse I was thinking of a much more trivial solution - just checking whether /proc/cpuinfo exists before going on with https://github.com/IDSIA/sacred/blob/caef60cdd1b451b384d6f263d7e55f2d8f91cae9/sacred/host_info.py#L101 - and then, if it doesn't, just switch to the default behavior

@pminervini : thanks. Is this sufficient for you? Which printout did you expect? Or is it ok like this?
@Qwlouse : I never did a PR that also changed the PyPy setup.py file. Would you still like one, or do you prefer going another route? PRO: not having to care how this is done in a stable manner CON: another library dependency (but which is pretty basic itself)

@Qwlouse @serv-inc my current issue isn't that I cannot read cpuinfo, but rather that the program crashes trying to read it (since it's not readable on my environment).

@pminervini that would indeed be fixed by py-cpuinfo.

@serv-inc cool! at the moment I've just removed that code snippet from my sacred install - I can try to submit a pull request that fixes the issue in the next days!

@serv-inc I'd love a PR on that. And the fact that you know about changing the setup.py makes me rather optimistic about your ability :wink:
@pminervini
You can either wait for the py-cpuinfo PR to be merged, or you can "fix" the crash problem, by just adding this to your sacred experiment file:
from sacred.host_info import host_info_getter

@host_info_getter(name='CPU')
def ignore_cpu():
    return ""

@serv-inc I would like to do a new pip release on the weekend. Any chance you can submit that PR before then? I'd love to include it.

@Qwlouse : tox had failed to run on my changes. That discouraged me a bit... until it also failed to run on commit 38bc8b1e767624a55a31c8adfb8076a0706db339 today. What do you propose?

@serv-inc Yeah that is totally my fault. @thomasjpfan has fixed most of the problems with the tests in PRs #280 and #284. But I think there is still a nasty non-deterministic bug left in the fd-based stdout-capturing. I'll take another shot at fixing that on the weekend. Meantime please just ignore the failure that reads:
___________________________ test_captured_out_filter ___________________________
run = <sacred.run.Run object at 0x7f4fccced9d0>
capsys = <_pytest.capture.CaptureFixture instance at 0x7f4fccceb680>
    def test_captured_out_filter(run, capsys):
        def print_mock_progress():
            sys.stdout.write('progress 0')
            sys.stdout.flush()
            for i in range(10):
                sys.stdout.write('\b')
                sys.stdout.write(str(i))
                sys.stdout.flush()

        run.captured_out_filter = apply_backspaces_and_linefeeds
        run.main_function.side_effect = print_mock_progress
        with capsys.disabled():
            run()
>       assert run.captured_out == 'progress 9'
E       assert '' == 'progress 9'
E         + progress 9

Hopefully, the PR addresses the problem and is ok to include. My system only had python3.6, so the requirements file was updated lazily. Just feel free to remove all changes except the py-cpuinfo line.


KWNotificationMatcher not included in targets

KWNotificationMatcher is not included in the Kiwi-OSX or Kiwi-XCTests targets causing it to fail silently.

Looks like this has been resolved earlier, verified as of e177904dea135d2d95a24eeafccf481bf31c7012


Smart WiFi Fan Switch Ceiling Fan and Light Universal Remote Control Kit

Hello,
I need help getting my fan/light controller added by Homebridge. I do not have the model number, but I have a photo of what it looks like. I will upload a picture and link it to Amazon. However, I would be very thankful if someone could give me the steps to connect my fan/light controller to Homebridge with this plugin or a different one. I tried all the device types on this plugin. None of them are working, but I think this is happening because it is a light and fan combo.
Thanks
https://www.amazon.com/Ceiling-Controller-Compatible-Required-Universal/dp/B07Z948VY4/ref=asc_df_B07Z948VY4/?tag=hyprod-20&linkCode=df0&hvadid=385180347961&hvpos=&hvnetw=g&hvrand=15952053339921015072&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9028920&hvtargid=pla-865104233644&psc=1&mcid=a05b6393819831278e6373ba41dae98d&tag=&ref=&adgrpid=78829232296&hvpone=&hvptwo=&hvadid=385180347961&hvpos=&hvnetw=g&hvrand=15952053339921015072&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9028920&hvtargid=pla-865104233644&gclid=CjwKCAjwoa2xBhACEiwA1sb1BHvf3ByzvNwJdfLd5Zr0SF0LuCRKr_ss0vUraFo1WGwrU70zycZGPxoCxEUQAvD_BwE

I am also unable to get this added to HomeKit. It works from the Tuya app as well as Alexa.


Tests for refactoring TracepointEventBuffer

lgtm! Please re-trigger the test before merging when the original PR is in ...

Thank you! I will.


goreleaser: init at 0.132.0

Motivation for this change
Using this package at my workplace.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

I get a hash-mismatch when trying to build:
$ nix build --no-link --keep-going --option build-use-sandbox relaxed -f /home/phoenix/.cache/nixpkgs-review/pr-82986/build.nix
hash mismatch in fixed-output derivation '/nix/store/283lphykg26296pavr96gyvsm5y038lf-goreleaser-0.129.0-go-modules':
  wanted: sha256:0hlfwayhcsiknmzirv38bw9xhr2rlb34fmwx5k6yy1bz72n4hw4p
  got:    sha256:07lgw43qkmm639s6q37ipl5628bdxi9wpgf7gzwyq9xvp4f7v8g5
cannot build derivation '/nix/store/kbqngvsfax2w3r5ifpj4ki8d81wqxaxq-goreleaser-0.129.0.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/7blnypk8aw5r7yw22q3g5kgxi0wr59zx-env.drv': 1 dependencies couldn't be built
[1 built (1 failed), 0.0 MiB DL]
error: build of '/nix/store/7blnypk8aw5r7yw22q3g5kgxi0wr59zx-env.drv' failed
https://github.com/NixOS/nixpkgs/pull/82986
1 package failed to build:
goreleaser

Thanks for reviewing.
Strange that the hash changed, it worked before I pushed it.
A new version of goreleaser is out, i've updated the version and hashes accordingly.

You could have just repurposed this PR by changing the title and force pushing.

I closed this because it is superseded by another PR that is not mine: https://github.com/NixOS/nixpkgs/pull/101049


Missing folder references

@huyhoang17 I am not able to find the data and model folder mentioned in app.py file. Can you please provide a reference for them. Btw I read your blog on GNN, it helps me a lot.
Thanks in advance!!

@akshay-gupta123
Due to the large memory data, I did not upload the data yet
I will upload the full source code, data and pre-trained model soon, thank you!

@huyhoang17
Which pre-trained model and dataset you have used ?

@akshay-gupta123
pre-trained for GraphSage model
I used semantic-scholar corpus paper dataset http://s2-public-api.prod.s2.allenai.org/corpus/, but the dataset is large-scale (about 100GB in raw data). Then, I filter by most citation papers and built a graph between each paper, based-on the citation network for training the network


0.1.1 Small improvements

This PR adds proper autocomplete for module names that exist in your terraform document. Useful for quickly accessing a module and its outputs for referencing it for an input/variable or output.

There's also a bunch of commented code for finding module names in other Terraform documents within the same directory, however, I came to the realization that continuously pulling in files to scan/parse for module names could get expensive in terms of memory usage, especially for large projects. So it'll be something to tackle later. If anyone has any ideas on how to tackle this, feel free to respond


New package: Gurobi_jll v9.5.2

Registering package: Gurobi_jll
Repository: https://github.com/jump-dev/Gurobi_jll.jl
Created by: @odow
Version: v9.5.2
Commit: 3bed71ad79b0311a6cc6fdc27d2067fe56339ca8
Reviewed by: @odow
Reference: https://github.com/jump-dev/Gurobi_jll.jl/commit/3bed71ad79b0311a6cc6fdc27d2067fe56339ca8#commitcomment-141418564

[noblock] This PR is to register a "manual JLL" and is similar to as https://github.com/JuliaRegistries/General/pull/103121. Auto-registrator fails because of the _ in the name. (I have pinged on slack.)
The JLL pulls (closed source, commercial) artifacts from https://anaconda.org/Gurobi/gurobi/files, but we have permission from Gurobi to use them in Gurobi_jll.
cc @simonbowly


Logrotate doesn't rotate logs(err with post script)

RancherOS Version: (ros os version)
Linux 4.9.24-rancher #1 x86_64. Debian console.
Where are you running RancherOS? (docker-machine, AWS, GCE, baremetal, etc.)
Parallels VM
My syslog file has logs from 18th of March and there are no rotated log files.I tried to rotate it manually, but it didn't work. Running in verbose mode show me this message.
running postrotate script
killall: syslogd: no process killed
error: error running shared postrotate script for '/var/log/messages /var/log/auth.log /var/log/user.log /var/log/docker.log /var/log/syslog '

And it's really awful, because logrotate save itself state and tells you that logs were rotated, but it hasn't done anything.

@SvenDowideit It seems that you changed syslog to rsyslog, but forgot change postrotate script

I'm not going to create new issue about it, but it seems that crond in syslog container isn't running. So, logrotate won't work, anyway.

I don't think we ever ran crond - but I could be wrong - @joshwget ?

I don't think we ever ran crond

@SvenDowideit So, logrotate in syslog container useless, because it doesn't run :) Except, of course, manual running.

@SvenDowideit I think this issue is resolved by @drakenator. Thank you guys for your work.


Set the default namespace if none is given

Previously, we removed a bunch of namespace related accessors but forgot to set the default if given is empty.

We actually already have this code in https://github.com/census-instrumentation/opencensus-go/blob/a7bfe253256f6623febf0eda458222389ba5a1ce/exporter/stats/prometheus/prometheus.go#L270-L273

Please use collector.namespace

Could we instead make this line
https://github.com/census-instrumentation/opencensus-go/blob/master/exporter/stats/prometheus/prometheus.go#L82
c.namespace?

Or alternatively, please remove that code from newCollector so that we use your new change.

Chatted offline and I removed it from the newCollector.


Error "database is locked" in wal mode

In WAL mode, one transaction continues to write to the SQLite database, and another transaction will report the error "database is locked" when creating, updating, and inserting data. Is this a WAL mode configuration problem?

WAL doesn't allow concurrent writes.  See section 2.2 concurrency, middle paragraph:

However, since there is only one WAL file, there can only be one writer at a time.


refactormake NormalizeAggregate rule more clear and readable

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall

run buildall

run buildall


Add color option / check stdout tty

Add --color option, and set default value from $stdout.tty?
( Disable colorize when dashdog export > Boardfile)

We can use the -w option when writing to Boardfile.
However, I'll merge this p-r because the --color option is useful ✨
Thanks!!


Implemented transform to apply node parameters from a JSON

I get an include error when running the test for this transform when importing getCustomOp at the top of the test file, but not when importing within the test function. Some circular dependency exists.

Thanks Lucian. I'll look into the circular import problem separately, moved it to issue #4


Not possible to save an assesment of an text exercise with only 0 points

Describe the bug
If you open a new assesment of an text exercise and only create a feedback with 0 points but some explanation text why 0 points were awarded, the save/submit buttons do not unlock thus making it impossible to save this assesment.
To Reproduce

Start a new assesment for an text exercise submission
Add a 0 points feedback with some text

Expected behavior
Save/Submit buttons should be activated and allow me to save my 0 points assesment
Screenshots

Environment

 - OS: OSX
 - Browser chrome
 - Version Version 84.0.4128.3 (Official Build) dev (64-bit

Additional context

Output in Web Console

  [REPLACE THIS WITH YOUR INFORMATION]

The bug is this code in feedback.model.ts

it should be
public static isEmpty(that: Feedback): boolean {
return that.credits === 0 && !Feedback.hasDetailText(that);
}

Fixed the error in the associated pull request