SharePoint On-Premise Support for Modernizer

Hello, I downloaded the Modernizer in the hopes that there may be a way to make it work for SharePoint 2013 On-Premise to scan and build a report for a 2019 migration.  I see there is a plain username & password authentication option but it throws an exception when attempting to build a SharePointOnline authentication object, which makes sense because it's not SharePoint Online.
Thanks!

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

ID: 0a9d928d-fab5-99af-105f-86cb0520dcfa
Version Independent ID: ded494e8-1cc3-04bb-fec9-1c44e7231d06
Content: The SharePoint modernization scanner
Content Source: docs/transform/modernize-scanner.md
Product: sharepoint
GitHub Login: @spdevdocs
Microsoft Alias: spdevdocs

Hi @dodgecox-dansal,
The scanner currently only supports scanning SharePoint Online and we should have done a better job in explaining that. We'll update the docs to clarify.
The scanner is open source (https://github.com/SharePoint/sp-dev-modernization/tree/dev/Tools) and you potentially could build your own version that works with 2013 version of the PnP Sites core library + switch to network credentials for the auth.


Molecule CI refactoring

Change Summary

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Code style update (formatting, renaming)
[x] Refactoring (no functional changes)
[ ] Documentation content changes
[x] Other (please describe): Continuous Integration

Related Issue(s)
Fixes #320
Fixes #331
Component(s) name
Continuous Integration process
Proposed changes

How to test
# Go to test folder
$ cd ansible_collections/arista/avd

# Edit molecule scenario
$ vim <molecule-file>

# Run testing
$ molecule test --scenario-name < scenario-name >

# Cleanup your environment
$ molecule cleanup --scenario-name < scenario-name >

Checklist:

[x] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[x] I have updated molecule CI testing accordingly
[x] I have read the CONTRIBUTING document.
[x] All new and existing tests passed (pre-commit, make linting and make sanity-lint).

Molecule for eos_cli_config_gen now monitor git status as a result.

If molecule changes configuration output --> Action fails
if molecule does not change output --> Action succeeds

Todo:

[ ] Populate test use cases

Right before the merge process, we need to rebase to update tests & artifacts with the latest PRs:

#307
#337
#353
#368

The branch has been rebased to resolve conflict.

Add Makefile to automate CI tests
# Go to test folder
$ cd ansible_collections/arista/avd/molecule

# Run a specific molecule scenario
$ make run MOLECULE=< scenario-name >

# Run & refresh all artifacts
$ make refresh-facts

# Review and commit changes
$ make commit-facts

# All in one command
$ make sync-facts


elapsed_t: use new pickers from the more_pickers module, add seconds display settings

Thanks! It looks like howManyDaysInMonth is unused, are you ok to delete it?

Hi @paul-arg! I saw your active again - what do you think of @bobrippling's question above?

OK - thanks!


Feat/qtpy

Hi @GuillaumeFavelier , I see your work in integrating qtpy instead of pyqt5 is almost done, but just a few things needed to be done. I fixed some merge conflicts with the latest pyvista master branch, and also got the tests running again.
If you accept this into pull request into your branch, then the changes will automatically get incorporated into pyvista/pyvistaqt#12.

Closing this. Work has been moved to pyvista/pyvistaqt#61


redirect_uri - Can't convert Hash into String

I know this issue was solved in the past for authorization_uri, but now is happening with redirect_uri, when it comes as a hash, it fails at def redirect_uri=(new_redirect_uri), since it is not validating the type of object that comes in, it just calls Addressable::URI.parse(new_redirect_uri) immediately.

This issue may no longer be relevant due to its age. If that is not the case let us know and we will re-open.


nail.py code. TypeError, IndexError

Hi,
in nail.py I've got this error. TypeError and IndexError.
$ python nail.py
Traceback (most recent call last):
File "nail.py", line 61, in
x, y = getInteriorPoints(x, y)
File "nail.py", line 30, in getInteriorPoints
ext(amin(ylist), amax(ylist), i)
File "nail.py", line 24, in ext
naily.extend((ones(b-a)*i).tolist())
File "/usr/local/lib/python2.7/dist-packages/numpy/core/numeric.py", line 192, in ones
a = empty(shape, dtype, order)
TypeError: 'float' object cannot be interpreted as an index
I resolved this line change.
#a, b=round(a), round(b)
a = int (round(a))
b = int (round(b))
After that, I also got error message. IndexError.
Traceback (most recent call last):
File "nail.py", line 65, in
applyTexture(x, y)
File "nail.py", line 52, in applyTexture
val2 = color.rgb2lab((im[x, y]/255.).reshape(len(x), 1, 3)).reshape(len(x), 3)
IndexError: only integers, slices (:), ellipsis (...), numpy.newaxis (None) and integer or boolean arrays are valid indices
I resolved by int value.
apply x list to int type.
change to int type
int_x = map(int,x)
int_y = map(int,y)
and use int_x lather than x, int_y lather than y.
val2 = color.rgb2lab((im[int_x, int_y]/255.).reshape(len(int_x), 1, 3)).reshape(len(int_x), 3)
this line also replaced.
x substituted by int_x and y by int_y
im[int_x, int_y] = color.lab2rgb(val2.reshape(len(int_x), 1, 3)).reshape(len(int_x), 3)*255
then I can see result image.
in Ubuntu 16.10
python 2.7
blush.py is ok. but lipstick.py is also same issue. Maybe this change also could be applied to lipstick.py file.
I share for others.
Thank you.
in python 3 map function have to change little bit different way.
http://stackoverflow.com/questions/7368789/convert-all-strings-in-a-list-to-int

Hello HyunmokMoon,
I'm trying to make lipstick.py work. I have same error as you had with nail.py. I followed your advice and changed to int type, but still got the error:
Traceback (most recent call last):
File "lipstick.py", line 77, in
val = color.rgb2lab((im[int_x,int_y]/255.).reshape(len(int_x),1,3)).reshape(len(int_x),3)
IndexError: only integers, slices (:), ellipsis (...), numpy.newaxis (None) and integer or boolean arrays are valid indices
Any new advice on how to make it work?? I'm new to python and can't step over this error.  Here is my modified code:
x = []	#will contain the x coordinates of points on lips
y = []  #will contain the y coordinates of points on lips
int_x = map(int,x)
int_y = map(int,y)
def ext(a,b,i):
a=int(round(a))
b=int(round(b))
#print(arange(a,b,1))
int_x.extend(arange(a,b,1).tolist())
int_y.extend((ones(b-a)*i).tolist())
for i in range(int(o_u_l[1][0]),int(i_u_l[1][0]+1)):
ext(o_u_l0,o_l0+1,i)
for i in range(int(i_u_l[1][0]),int(o_u_l[1][-1]+1)):
ext(o_u_l0,i_u_l0+1,i)
ext(i_l0,o_l0+1,i)
for i in range(int(i_u_r[1][-1]),int(o_u_r[1][-1]+1)):
ext(o_u_r0,o_l0+1,i)
for i in range(int(i_u_r[1][0]),int(i_u_r[1][-1]+1)):
ext(o_u_r0,i_u_r0+1,i)
ext(i_l0,o_l0+1,i)
#print(int_x)
Now x and y contains coordinates of all the points on lips
val = color.rgb2lab((im[int_x,int_y]/255.).reshape(len(int_x),1,3)).reshape(len(int_x),3)
L,A,B = mean(val[:,0]),mean(val[:,1]),mean(val[:,2])
L1,A1,B1 = color.rgb2lab(np.array((r/255.,g/255.,b/255.)).reshape(1,1,3)).reshape(3,)
ll,aa,bb = L1-L,A1-A,B1-B
val[:,0] += ll
val[:,1] += aa
val[:,2] += bb
#val[:,0] = np.clip(val[:,0], 0, 100)
#val[:,1] = np.clip(val[:,1], -127, 128)
#val[:,2] = np.clip(val[:,2], -127, 128)
im[int_x,int_y] = color.lab2rgb(val.reshape(len(int_x),1,3)).reshape(len(int_x),3)*255
gca().set_aspect('equal', adjustable='box')
imshow(im)
show()
imsave('output.jpg',im)
Many thanks!!

Problem solved. Was my bad : int_x and int_y moved after x and y took the values:
x = []
y = []
def ext(a,b,i):
a=int(round(a))
b=int(round(b))
#print(arange(a,b,1))
int_x.extend(arange(a,b,1).tolist())
int_y.extend((ones(b-a)*i).tolist())
int_x = map(int,x)
int_y = map(int,y)

hello @antonov7 i tried your suggested solution but it doesnt work for me

Yes, this is not working for me either. @antonov7  - any other suggestions?


Chore: Publish package to hex.pm

~Unable to publish package to hex.pm before upstreams dependency resolution https://github.com/emqx/emqtt/pull/207 has been fixed.~
Upstreams issue has been resolved, but dependency resolution still fails

Emqtt uses a forked version of gun which causes problems with publishing to hex.


Crash on closing debugging tools in PhantomJS 2

Steps to reproduce:

Launch PhantomJS 2 with following parameters: --remote-debugger-port=8080 --remote-debugger-autorun=yes
Open debugging tools.
Close debugging tools.
PhantomJS will crash.

Whoops. My bad. That was in Debug build (Q_ASSERT tho). Closing.


DayJS integration - generated Typescript Client is missing import statement

When selecting DayJS as DateTimeType the client is generated but missing the import statement for dayjs. The dayjs types are used correctly in the rest of the generated file.
It seems like the UseDayJS property in TypescriptFrameworkModel does not have the correct value. @RicoSuter maybe you can give a hint where to have a look into?

Should be fixed but not released, right?
https://github.com/RicoSuter/NSwag/pull/3081


Explain downloaded image and container sizes in User Guide

- What I did
Explain how to figure virtual sizes of images and containers in User Guide.
- How I did it
Add a new section in docs/tutorials/dockerimages.md
- How to verify it
Perform following commands and go to the page to see document:
git clone git@github.com:yangyuqian/docker.git
git checkout is_11160_explain_image_container_size_prediction
make docs

- Description for the changelog

Add User Guide for checking disk usage of images and containers.
- A picture of a cute animal (not mandatory but encouraged)

@yangyuqian can you please squash the commits?

@SvenDowideit Thanks, just fixed the typo and squashed commits.

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "is_11160_explain_image_container_size_prediction" git@github.com:yangyuqian/docker.git somewhere
$ cd somewhere
$ git rebase -i HEAD~2
editor opens
change each 'pick' to 'edit'
save the file and quit
$ git commit --amend -s --no-edit
$ git rebase --continue # and repeat the amend for each commit
$ git push -f

Ammending updates the existing PR. You DO NOT need to open a new one.

@SvenDowideit Thanks for the instructions, done.

ping @mstanleyjones ptal
@yangyuqian also looks like this PR contains a merge commit, so needs a rebase (if you need help doing so; our contributors guide contains some instructions https://docs.docker.com/opensource/workflow/work-issue/#/pull-and-rebase-frequently)

Correction, September 28.

Thanks, just merged commits and resolved the grammar error.

LGTM

@mstanleyjones i see, i'll redo the PR against the new docs repo.

Thanks @yangyuqian! I'll close the PR in this repo


How to enable SSO ?

Hi,
With respect to Exercise 24, Instead of prompting for Username and Password from the user every time, is there a way to take the credentials from the host machine once the user has logged in ? For SAP employees, it makes sense to automatically log in the user without prompting the login page.

Hi Boudhayan,
please have a look into this documentation:
https://help.sap.com/viewer/462e41a242984577acc28eae130855ad/Cloud/en-US/6080a929b4bc4ad482a8998ed6a92a2f.html
Best regards


Docathon: pulse visualizer

Summary
Docstring update for pulse visualizer module.
Details and comments

This is so helpful! :D

@lcapelluto Thank you for reviewing. I referred to this stack overflow conversation for docstring of the partial functions.

@SooluThomas thanks for reviewing. I updated PR in accordance with your suggestions.

Is there an update on this? @SooluThomas do you think you could help push this over the finish line with @nkanazawa1989?

@taalexander recently visualizer is frequently updated and my PR was outdated with many conflicts. I fixed all of them and removed type hints of mpl objects to pass Travis tests.

looks like jupyter-execute in the docstring failed due to #4007. #4009 should be merged first.

Yay! 🎉 I see that all the checks are passing. But weirdly, tox -edocs errors AttributeError: 'NoneType' object has no attribute 'duration' when I try to build them locally :(


Error when including ejs partial

[Details]
I get the following error when trying to include an ejs partial.
I have the standard project structure recommended by the docs.
app.ts
import { MandarineCore } from<EMAIL_ADDRESS>
import "./controllers/PublicController.ts";

new MandarineCore().MVC().run();

PublicController.ts
import { Controller, GET, Render, Model, ViewModel } from<EMAIL_ADDRESS>
@Controller()
export class PublicController {
    @GET('/')
    @Render('index.ejs')
    public index(@Model() model: ViewModel) {
        model.setAttribute('page',{});
        model.setAttribute('menu',{});
        return model;
    }
}

index.ejs
<!DOCTYPE html>
<html>
<head>
    <%- include("/partials/meta", {page: page}); %>
    <title>title</title>
    <link rel="stylesheet" href="/css/all.min.css">
    <link rel="stylesheet" href="/css/bootstrap.min.css">

[Stacktrace]
[ERROR | Wed Aug 19 2020 15:20:08 GMT+0300 (GTB Daylight Time)] [4996] [MandarineMVC.class] Fatal error [
  [
    Error: ejs:4
    2| <html>
    3| <head>
>>  4|     <%- include("/partials/meta", {page: page}); %>
    5|     <title>title</title>
    6|     <link rel="stylesheet" href="/css/all.min.css">
    7|     <link rel="stylesheet" href="/css/bootstrap.min.css">

Node.js fs module is not supported by jspm core. Deno support here is tracking in https://github.com/jspm/jspm-core/issues/4, +1's are appreciated!
    at Object.unimplemented [as fileLoader] (https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/fs.js:1:32)
    at fileLoader (https://dev.jspm.io/npm:ejs@3.1.3/lib/ejs.dew.js:288:20)
    at handleCache (https://dev.jspm.io/npm:ejs@3.1.3/lib/ejs.dew.js:228:18)
    at includeFile (https://dev.jspm.io/npm:ejs@3.1.3/lib/ejs.dew.js:322:12)
    at include (https://dev.jspm.io/npm:ejs@3.1.3/lib/ejs.dew.js:688:18)
    at eval (eval at compile (https://dev.jspm.io/npm:ejs@3.1.3/lib/ejs.dew.js:656:14), <anonymous>:12:17)
    at anonymous (https://dev.jspm.io/npm:ejs@3.1.3/lib/ejs.dew.js:691:19)
    at Object.exports.render (https://dev.jspm.io/npm:ejs@3.1.3/lib/ejs.dew.js:417:39)
    at renderEjs (ejs.ts:10:14)
    at Function.render (renderEngine.ts:41:16)
  ]
]

[OS]
Windows 10 or Debian 10.3 with KDE
[Environment]

Mandarine version: 1.5
Deno version 1.3
Deno v8 version 8.6.334
Deno typescript version 3.9.7

[Additional]
I'm using denon to restart the server on changes with the following config
{
  "$schema": "https://deno.land/x/denon/schema.json",
  "allow": [ "net", "env", "run", "write", "read"],
  "watch": false,
  "tsconfig": "tsconfig.json",
  "scripts": {
    "dev": {
      "cmd": "deno run src/main/mandarine/app.ts",
      "desc": "Run dev",
      "watch": true,
      "inspect": "<IP_ADDRESS>:9229"
    }
  },
  "watcher": {
    "interval": 350,
    "exts": ["js", "jsx", "ts", "tsx", "json", "html", "ejs"],
    "match": ["*.*"],
    "skip": ["*/.git/*"],
    "legacy": false
  }
}

Can you share your project structure? So your folders and all that @cstapetrei . I'd like to have that in order to get closer to reproduce it, thanks

Sure

Sure

I see, so, as far as I understand the template inclusion must be done considering the current working directory of Deno. In that scenario, you would do <%- include("./src/main/resources/templates/partials/meta.extension", {page: page}); %>
So if your file is called meta.html, it would be: include("./src/main/resources/templates/partials/meta.**html**". This is just a theory, I know someone had the same issue with Denjucks once, I think it's worth trying it. @cstapetrei

Sure

I see, so, as far as I understand the template inclusion must be done considering the current working directory of Deno. In that scenario, you would do <%- include("./src/main/resources/templates/partials/meta.extension", {page: page}); %>
So if your file is called meta.html, it would be: include("./src/main/resources/templates/partials/meta.**html**". This is just a theory, I know someone had the same issue with Denjucks once, I think it's worth trying it. @cstapetrei. Let me know the results & the code you have used when trying this

This accordingly to your current working directory, if you’re running your entry point one level deep, then it would be something like ../src/......

Tried a few paths
<%- include("./src/main/resources/templates/partials/meta.ejs", {page: page}); %>  ==> Could not find the include file "./src/main/resources/templates/partials/meta.ejs"
<%- include("/src/main/resources/templates/partials/meta.ejs", {page: page}); %> ==> Node.js fs module is not supported by jspm core.
<%- include("/../resources/templates/partials/meta.ejs", {page: page}); %>  (tried this since my entry point is in mandarine/app.ts) ==> Node.js fs module is not supported by jspm core.
Looks like a path issue...

@cstapetrei I’ll follow up on this soon, I’ll try to make a small example and see if it fails

@cstapetrei Unfortunately, JSPM where EJS is hosted does not support Deno, this is because EJS looks for the filesystem module of Node which is partly implemented in Deno. If you go to this file : https://dev.jspm.io/npm<EMAIL_ADDRESS>you will see the logic behind throwing that error. Not sure how we can approach to solve this in Mandarine as the engine is highly dependent on EJS for instance, if they don't support something then we can't override that behavior since it's an external effect, not a mandarine effect per se.
Let me know your thoughts to then proceed to close the ticket or make a decision.

Aha...i see
Oh well...at least we know it's not a mandarine issue. 👍
I guess we're left for the moment with using EJS templates in deno without includes 😄
You can close the issue since we have a clear answer.
Thanks.

Closing this issue as it's an external issue from Mandarine. Will put a flag for investigation for future versions, the idea is to support all the features of EJS, if this is not possible in the long term I guess we will have to get rid of EJS or put it under flag.


Create a Timed and Sized buffer combination for the Google.Cloud.Diagnostics.* libraries

We should create a timed and sized buffer for the Google.Cloud.Diagnostics.* libraries.  This would allow for a combination of the best of both.  We will always flush after some time so entries aren't miss and won't ever hold on to too many entries waiting for a flush.

Closing for the moment as customers haven't mentioned a need for this.


Consecutive strings

Sup Guys, in this problem we got a issue in the "in's" if i got the problem correctly we should print the n words that repeat in my strarr but the strarr in any case got anything repeating at all. Again if I'm missing something sorry 'bout that.
Ty all.

This is a kata issue, not site issue. Go post it in the kata comments.
In the meantime, you should also post it as a question and organize your sentence so someone else actually has chance to understand what you're talking about.
@kazk please close the issue ;-)


🌐 Add French translation for docs/fr/docs/tutorial/body-multiple-params.md

Bonjour 🇫🇷 🤗
Here is the PR to translate the "Body multiple params" tutorial.
See the french translation discussion.

Hi @GDemay, would you approve it? do you think is ready to be merged? :smile:

Sounds good for me!

Thank you for the help! @pe-brian @GDemay :nerd_face: :sparkles:


VSCODE frequently crashing

Version: 1.90.1
Commit: 611f9bfce64f25108829dd295f54a6894e87339d
Date: 2024-06-11T21:02:43.666Z
Electron: 29.4.0
ElectronBuildId: 9593362
Chromium: 122.0.6261.156
Node.js: 20.9.0
V8: 12.2.281.27-electron.0
OS: Linux x64 5.15.0-107-generic snap
it is still occouring with extensions diabled

Maybe https://github.com/microsoft/vscode/issues/212494#issuecomment-2168893148 will help. Or wait for 1.90.2

Merging to https://github.com/microsoft/vscode/issues/212494, should be fixed in 1.90.2


Added 'upcoming grid changes' to the user guide: DEA Summary Product Grid (Collection 3)

[x] I have spellchecked my content using Microsoft Word, Grammarly, or otherwise.
[ ] If required, update the DEA Tech Alerts and Changelog and the DEA Sandbox Updates banner.

Preview: https://pr-229-preview.khpreview.dea.ga.gov.au/guides/reference/collection_3_summary_grid/


Issue# 430, Fixing Indentation levels

Fixed indentation level detection. Made the following changes.

Added error 117 and 118 to detect misuse of tabs or spaces depending on the initial tab
Added new variable initial_tab to hold and remember the initial tab type used
Changed tab detection from 8 spaces to "\t" for consistency

Fixed most errors, some errors seem to be due to changes to detecting the indentation.

A few questions:

Why did you commit .DSStore? Could you remove this please?
Why did you create a whole new directory of tests when there already exists a directory of tests? Could you consolidate them?
Why did you push so much unnecessary history?
Why did you choose a bug to fix that had not been previously triaged by the maintainers?

This is my bad, I've removed it
We separated our tests out initially, they have now been moved to the E11.py test file
I wasn't aware of the rebase functionality, I've tried rebasing it but not sure if it's at the correct commit right now.

Forgive us for our lack of knowledge, we're all very new with contributing to open source projects

This was for a university project, with submitting a pull request being part of the requirement.

As there are still some issues, it may be better to hold off on this pull until they're all taken into account. Maybe creating a new issue with specific requirements will help figure out what needs to be updated.


Adding ability to save generated tasks to task list

 Add to list: As a user I want to add suggestions to my list


Fixed relative link in Kind documentation

Added the direct GitHub link to the e2e tests page instead of a relative link in the Kind documentation according to the discussions with @tnqn

Thanks @roopeshsn. Could you please sign the commit to pass DCO check: https://github.com/antrea-io/antrea/blob/main/CONTRIBUTING.md#sign-off-your-work?

/skip-all


Move modules from repos to /modules/

As we now use /modules/ folder to keep modules. We should move there some other modules that we keep updating:

[ ] whs-module-statsjs
[ ] whs-module-dat.gui

Version:

[x] v2.x.x
[ ] v1.x.x

Issue type:

[ ] Bug
[x] Proposal/Enhancement
[ ] Question

 Tested on:
Desktop

[ ] Chrome
[ ] Chrome Canary
[ ] Chrome dev-channel
[ ] Firefox
[ ] Opera
[ ] Microsoft IE
[ ] Microsoft Edge

Android

[ ] Chrome
[ ] Firefox
[ ] Opera

IOS

[ ] Chrome
[ ] Firefox
[ ] Opera

how to still keep them separately versioned?

@thejmazz It will be. npm packages will be. Just them will be moved to this repo


[SVG] (option to) remove xlink prefixes from svg output

SVG2 deprecated xlink, browser support for "plain" href has been complete for a while (and in fact works on IE11 just as fine), validators also don't complain anymore.
At least having an option would be nice.

OK, that is a good idea.

I've made a PR to add this for v4.


Enter key does not submit a form when mwc-button is present in the form

Describe the bug
When filling a form with and hitting enter when focused in a native text field, the form is supposed to be sent.
When mwc-button functions as the form's button, this submit does not happen.
To Reproduce
Steps to reproduce the behavior:

Create a simple form (with native text fields) - https://yonatankra.com/ykdemos/simple-form/
Fill it
Hit Enter while focused in a text field
See that it submits
Replace the form's button with an mw-button to the form - https://yonatankra.com/ykdemos/mfa-button/
Try to submit with Enter key
See it doesn't submit the form

Expected behavior
I'd expect the form to be submitted.
Screenshots
https://yonatankra.com/ykdemos/mfa-button/
Browser Version (please complete the following information):

OS: MacOS
Browser: Chrome
Version: 85.0.4183.83

Additional context
If adding a regular button to the form, it works again: https://yonatankra.com/ykdemos/mwc-button-with-native-button/

Thanks for the bug! This is a known issue since custom elements do not integrate with native forms. We're tracking form integration in https://github.com/material-components/material-components-web-components/issues/289, I'd recommend following that issue for updates!
In the meantime, the appropriate workaround is to add an event listener and submit the form manually.


install/kubernetes: add AppArmor profile to Cilium Daemonset

Starting from k8s 1.30 together with Ubuntu 24.04, Cilium fails to initialize with the error:
Error: applying apparmor profile to container 43ed6b4ba299559e8eac46a32f3246d9c54aca71a9b460576828b662147558fa: empty localhost AppArmor profile is forbidden

This commit adds the "Unconfined" as default, where users can overwrite it with any of the AppArmor profiles available on their environments.
Fixes https://github.com/cilium/cilium/issues/32198

/test

/test

/test

/test

/test

/test

/test


Improve module.yml reader

Currently, module.yml file is being read with a smelly temporary lambda.
That lambda splits the first module.yml line to skip the main:  and escapes quote marks (")  and spaces.
It's necessary to implement a Yamler reader to the project.

Improved module.yml management with SnakeYaml


Update descriptor-for-applications-components-and-libraries-manifest-…

…json-be0cf40.md
Fixed indentation.

Thank you for your feedback! We’ll look into it and come back to you if we have any questions.

Also assigning @oli4-k who regularly updates this topic.

Thank you for your contribution! It will be included in UI5 1.109.

https://people.sap.com/mioyasutake


[SUPPORT] Hope Hudi 0.13. 1 can support Flink 1.17+

We need to use the bound function in Flink 1.17. The company is currently using hudi 0.13.1, but there are obstacles in upgrading to 0.14.0. Therefore, we hope that hudi 0.13.1 can support running on Flink 1.17.
Thanks.

@lmhongwei Can you let us know the updates here please in case you tried with PR. Do you need any other help on this?

@lmhongwei Closing this issue, Please reopen in case you need any further help.


[WIP] Add Librispeech to datasets

Closing this PR as this is just an example and is not meant to be merged.


Add opam-repository overlay for OCaml < 4.08 on platforms using GCC14

This PR is a temporary workaround to build the base images for OCaml < 4.08, which are compiled with GCC 14.  Currently, Arch, Debian, Fedora and OpenSUSE fail to build switches as these distros have moved to GCC 14.

This is a workaround for #279


Limit the use of extensions term in the codebase

Description
Extensions are a big part of what we are building into OpenSearch and Security.  While we need these features we should try to build them as generically as possible, this checkstyle scan will help enforce this and also allow for working around the term usage with comments as we do have places where extensions need to be treated differently.
Check List

[ ] New functionality includes testing
[ ] New functionality has been documented
[X] Commits are signed per the DCO using --signoff

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

Codecov Report

Merging #2748 (c9e6f19) into main (54d47ab) will decrease coverage by 0.03%.
The diff coverage is 33.33%.

:exclamation: Current head c9e6f19 differs from pull request most recent head 73e2b45. Consider uploading reports for the commit 73e2b45 to get more accurate results

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@             Coverage Diff              @@
##               main    #2748      +/-   ##
============================================
- Coverage     61.36%   61.34%   -0.03%
+ Complexity     3413     3412       -1
============================================
  Files           272      272
  Lines         18850    18850
  Branches       3296     3296
============================================
- Hits          11568    11563       -5
- Misses         5684     5687       +3
- Partials       1598     1600       +2

Impacted Files
Coverage Δ

.../opensearch/security/OpenSearchSecurityPlugin.java
80.15% <ø> (ø)

...ensearch/security/ssl/DefaultSecurityKeyStore.java
67.49% <ø> (ø)

...search/security/ssl/util/CertificateValidator.java
69.41% <ø> (ø)

...java/org/opensearch/security/ssl/util/TLSUtil.java
93.75% <ø> (ø)

...g/opensearch/security/support/ConfigConstants.java
94.44% <ø> (ø)

.../org/opensearch/security/support/HeaderHelper.java
63.15% <ø> (ø)

...a/org/opensearch/security/tools/SecurityAdmin.java
39.54% <ø> (ø)

...security/transport/OIDClusterRequestEvaluator.java
0.00% <ø> (ø)

...rch/security/transport/SecurityRequestHandler.java
63.70% <ø> (ø)

...ity/configuration/DlsFilterLevelActionHandler.java
55.27% <33.33%> (ø)

... and 3 files with indirect coverage changes


Unable to use Terminal: Select Default Shell function while argument are present

VSCode Version:
Version: 1.28.1 (user setup)
Commit: 3368db6750222d319c851f6d90eb619d886e08f5
Date: 2018-10-11T18:13:53.910Z
Electron: 2.0.9
Chrome: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
Architecture: x64

OS Version:
Windows 10 64b

Steps to Reproduce:

I was using the official guide to use different integrated shell - Cmder in my case:
https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration

Set terminal shell arguments (to run custom shell for example - for me Cmder):

"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",
"terminal.integrated.shellArgs.windows": [
        "/k", "c:\\Tools\\cmder\\bin\\vscode.bat"
    ],

Use Terminal: Select Default Shell function and set different shell then shell arguments are intended for, arguments are used for all choices, which breaks creating integrated terminal Toggle Integrated Terminal function.

I would like to have a possibility to select different default shells or set multiple shells to switch between them. When I add the Cmder for example according to the guide mentioned before, it works until i swap default shell when i want to create different integrated terminal - it uses same args and fails.

Does this issue occur when all extensions are disabled?: Yes/No

Right now you do this using an extension: https://marketplace.visualstudio.com/items?itemName=Tyriar.shell-launcher
I'm hesitant to clear the args when the shell switches because it could accidentally erase someone's config.

Right now you do this using an extension: https://marketplace.visualstudio.com/items?itemName=Tyriar.shell-launcher
I'm hesitant to clear the args when the shell switches because it could accidentally erase someone's config.

I am using shell launcher but this doesn't allow me to open Cmder shell window with it's shortcut, because it is not set as a default shell. I need to discard previus shell and then open Cmder shell window via command Shell Launcher: Launch and then select Cmder which is slow and i need to repeat everytime i start VSCode. Maybe there is some way to use just standard shortcut for opening Cmder terminal immediatelly but i don't know it and i think i could mess up selecting or switching to different shells.


Streaking in VR

It's amazing that they added single pass VR support even though they didn't have to, but does anyone know how to mitigate the streaking which appears in VR?

VR not working, both Single Pass and Multipass is not working. Basically it seems like it is working however it is only doing frame blending, No AA. The jitter does not effect the camera in VR, it's easy to test.


How to read data from the result set using stored procedure

Hi,
I am new to this golang. My requirement is to call SQL server and get data from the DB using stored procedure. I am using the below code. I am getting the result back but when i am trying to access the data its showing empty. Same code is working when i am doing in-line query .Please let me know where i am making mistake.
// Calling SP here by passing input parameter
row, err := db.Query("exec [GetEmployeeDetails] ?",1)
if err != nil {
fmt.Println(err)
} else {
for row.Next() {
var firstname string
row.Scan(&firstname)
fmt.Println(firstname)
}

try changing query to:
set nocount on; exec [GetEmployeeDetails] ?

@denisenkom Thank you SO MUCH bro!!!!!!!! I spent 3 days fighting against Google trying to resolve that! Nothing worked, my stored procedure executed but no result, executing "set nocount on;"before my procedure did the trick! I really thought that was a bug on GO database/sql library just because I use that stored procedure in other projects with other languages such as Java/PHP/Pascal, but with those other languages I don't need to set nocount on.
Thank you once again.


Test config file update

--outdir argument fixed to 'results' folder
TODO tags removed

PR checklist

[x] This comment contains a description of changes (with reason).
[x] If you've fixed a bug or added code that should be tested, add tests!
[x] If you've added a new tool - have you followed the pipeline conventions in the contribution docs
[x] If necessary, also make a PR on the nf-core/phaseimpute branch on the nf-core/test-datasets repository.
[x] Make sure your code lints (nf-core lint).
[x] Ensure the test suite passes (nf-test test main.nf.test -profile test,docker).
[x] Check for unexpected warnings in debug mode (nextflow run . -profile debug,test,docker --outdir <OUTDIR>).
[x] Usage Documentation in docs/usage.md is updated.
[x] Output Documentation in docs/output.md is updated.
[x] CHANGELOG.md is updated.
[x] README.md is updated (including new tool citations and authors/contributors).

@atrigila please review this PR :)

Sorry as @maxulysse said in the previous PR:
"outdir should be left empty and specified on the CLI, otherwise it can get messy for people using cloud"


Improve fail_under by enabling more refined control on threshold

Originally reported by Anonymous

Hello,
I didn't find this option anywhere in the documentation so i hope i haven't missed anything.
The idea is that right now we can only set a global minimum threshold percentage on coverage. While this is really useful i suggest coverage could provide a more refined control on this requirement such as per module minimum percentage.
Taking for example jest (https://facebook.github.io/jest/docs/en/configuration.html#coveragethreshold-object) it would be really great if i could set in the report section my requirements like maybe a list of regexes with minimum requirements.

api/* -> 40%
db/* -> 80%

Thanks in advance

Bitbucket: https://bitbucket.org/ned/coveragepy/issue/666

A JSON report (#720) would make it possible to implement this feature, especially if it included sub-totals for each directory of code.

See https://nedbatchelder.com/blog/202111/coverage_goals.html for some progress on a tool to do this.


Adding code to generate images of examples

@dopplershift Any idea why it is still giving an error for the toctree?


Chore move sonar config file to be

Proposed changes
move sonar config file to be
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


linker relocation feature fails for out of tree projects

I tried using the relocation feature per the Zephyr documentation:
added these to prj.conf
CONFIG_CODE_DATA_RELOCATION=y
CONFIG_HAVE_CUSTOM_LINKER_SCRIPT=y
CONFIG_CUSTOM_LINKER_SCRIPT="linker_arm_sram2.ld"
First tried the example in the sample/application_development area ... which works.
I applied it to our out of tree board but the python script that generates the location script fails.  It looks to me like the script doesn't like out of tree boards because it chokes on the  CMakeList.txt entry "**zephyr_code_relocate(${UI}/graphics.c SRAM2_BSS)" saying it expects 2 parameters and only got one.
Attached the linker file.
linker_arm_sram2.zip
Expected behavior
I expected the python script to complete normally.
Impact
I was able to get around it by just using a local link directive file but it is a hack and may have issues going forward.
Logs and console output
Environment (please complete the following information):

Linux
Zephyr SDK 0.11.1
Zephyr 2.3.0  (really Nordic's ncs-1.3.0)

Additional context
Add any other context about the problem here.

Can you reproduce this issue in upstream zephyr (not nordic ncs)?

Good question.  That will take some work.

Would also be nice with a little more info on you structure.
Is you out-of-tree code being included as a Zephyr module ?
https://docs.zephyrproject.org/latest/guides/modules.html

@markrowe any success in reproducing this in plain Zephyr ?
Is your project a Zephyr workspace application or a Zephyr freestanding application ?
See the differences here:
https://docs.zephyrproject.org/latest/guides/zephyr_cmake_package.html#zephyr-workspace-application
https://docs.zephyrproject.org/latest/guides/zephyr_cmake_package.html#zephyr-freestanding-application

Did some further investigation on this:
Moved board out of Zephyr repo, and into a workspace repo, run cmake+ninja:
$ mkdir -p ../oot_project/boards/arm/; mv boards/arm/nrf52840dk_nrf52840/ ../oot_project/boards/arm/
$ rm -rf build; cmake -GNinja -DBOARD=nrf52840dk_nrf52840 -DBOARD_ROOT=/projects/github/ncs/oot_project/ -Bbuild -DCONFIG_CODE_DATA_RELOCATION=y -DCONFIG_HAVE_CUSTOM_LINKER_SCRIPT=y -DCONFIG_CUSTOM_LINKER_SCRIPT=\"linker_arm_sram2.ld\" samples/application_development/code_relocation/
Including boilerplate (Zephyr repository): /projects/github/ncs/zephyr/cmake/app/boilerplate.cmake
-- Application: /projects/github/ncs/zephyr/samples/application_development/code_relocation
...
-- Found BOARD.dts: /projects/github/ncs/oot_project/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts
...
-- Generating done
-- Build files have been written to: /projects/github/ncs/zephyr/build
$ ninja -Cbuild
ninja: Entering directory `build'
[1/139] Preparing syscall dependency handling

[134/139] Linking C executable zephyr/zephyr_prebuilt.elf
Memory region         Used Size  Region Size  %age Used
           SRAM2:         524 B       128 KB      0.40%
           FLASH:       16406 B         1 MB      1.56%
            SRAM:        5686 B       256 KB      2.17%
        IDT_LIST:          56 B         2 KB      2.73%
[139/139] Linking C executable zephyr/zephyr.elf

works without errors
Moved the sample out of Zephyr repo, updated ./../../kernel/sem.c to absolute path ${ZEPHYR_BASE}/kernel/sem.c.
Code is still in workspace, did cmake+ninja.
This reveals a different error than described in this PR, that abs path is not working.
[129/139] Generating code_relocation.c, include/generated/linker_relocate.ld
/projects/github/ncs/zephyr/scripts/gen_relocate_app.py:402: UserWarning: File: /projects/github/ncs/oot_project/samples/application_development/code_relocation//projects/github/ncs/zephyr/kernel/sem.c Not found
  warnings.warn("File: "+file_name+" Not found")

This is fixed now, and build succeeds.
$ mkdir -p ../oot_project/samples/application_development/; mv ./samples/application_development/code_relocation/ ../oot_project/samples/application_development/
$ rm -rf build; cmake -GNinja -DBOARD=nrf52840dk_nrf52840 -DBOARD_ROOT=/projects/github/ncs/oot_project/ -Bbuild -DCONFIG_CODE_DATA_RELOCATION=y -DCONFIG_HAVE_CUSTOM_LINKER_SCRIPT=y -DCONFIG_CUSTOM_LINKER_SCRIPT=\"linker_arm_sram2.ld\" ../oot_project/samples/application_development/code_relocation/
Including boilerplate (Zephyr workspace): /projects/github/ncs/zephyr/cmake/app/boilerplate.cmake
-- Application: /projects/github/ncs/oot_project/samples/application_development/code_relocation
-- Zephyr version: 2.4.0-rc1 (/projects/github/ncs/zephyr)
...
-- Generating done
-- Build files have been written to: /projects/github/ncs/zephyr/build
$ ninja -Cbuild
ninja: Entering directory `build'
[1/139] Preparing syscall dependency handling

[134/139] Linking C executable zephyr/zephyr_prebuilt.elf
Memory region         Used Size  Region Size  %age Used
           SRAM2:         524 B       128 KB      0.40%
           FLASH:       16406 B         1 MB      1.56%
            SRAM:        5686 B       256 KB      2.17%
        IDT_LIST:          56 B         2 KB      2.73%
[139/139] Linking C executable zephyr/zephyr.elf

Moved everything to /tmp as Zephyr freestanding application.
$ mv ../oot_project /tmp/
$ rm -rf build; cmake -GNinja -DBOARD=nrf52840dk_nrf52840 -DBOARD_ROOT=/tmp/oot_project/ -Bbuild -DCONFIG_CODE_DATA_RELOCATION=y -DCONFIG_HAVE_CUSTOM_LINKER_SCRIPT=y -DCONFIG_CUSTOM_LINKER_SCRIPT=\"linker_arm_sram2.ld\" /tmp/oot_project/samples/application_development/code_relocation/
Including boilerplate (Freestanding): /projects/github/ncs/zephyr/cmake/app/boilerplate.cmake
-- Application: /tmp/oot_project/samples/application_development/code_relocation
-- Zephyr version: 2.4.0-rc1 (/projects/github/ncs/zephyr)
...
-- Generating done
-- Build files have been written to: /projects/github/ncs/zephyr/build
$ ninja -Cbuild
ninja: Entering directory `build'
[1/139] Preparing syscall dependency handling

[134/139] Linking C executable zephyr/zephyr_prebuilt.elf
Memory region         Used Size  Region Size  %age Used
           SRAM2:         524 B       128 KB      0.40%
           FLASH:       16406 B         1 MB      1.56%
            SRAM:        5686 B       256 KB      2.17%
        IDT_LIST:          56 B         2 KB      2.73%
[139/139] Linking C executable zephyr/zephyr.elf

which works with absolute path patch.


May I ask whether the code of coco instance segmentation mask2former is dinat or NAT?

May I ask whether the code of coco instance segmentation mask2former is dinat or NAT?

Thank you for your interest.
It is DiNAT; same architecture as NAT, but introducing dilated neighborhoods, and scaled to 200M parameters.


Question: How to format Cucumber JSON for Scenario Outlines / Examples data?

Describe your question with as much detail as possible
I would like to understand how the Cucumber JSON should be formatted for Scenario Outline with Examples data? If anyone can provide a JSON example this will help me to complete work on a JSON formatter package.
Additional context
I am investigating https://github.com/Vitalizzzer/cucumber-json-report-formatter/issues/6

Sorry, missed this one. Can you provide some more context about what you want / looking for

I am facing the same issue, it seems like the variable placeholder is not resolved in the Scenario Outline description, and if you inspect the HTML source code you will find it as  which is rendered by the browser as an empty HTML element.


msglist [nfc]: Separate out "single-page webview" code from "message list" code

In MessageList.js we have quite a bit of code that's really not about the message list in particular at all -- it's infrastructural, security-hardening code for having a webview that stays at some given static HTML and can't navigate elsewhere. This code has a very different character from the rest of the file, where we're doing important things like deciding what to show in the message list and keeping it updated.
By being in the midst of the actual message-list code, it gets in the way of reading, understanding, or modifying that code. Conversely, being entangled with the message-list code makes this code more complex to work with than it need be. Clarify things by separating it out.
I actually wrote a draft branch in this direction back in 2020-02. World events then intervened rather distractingly, and I hadn't picked it back up from the pile. For #5364 I expect to want to make other changes in the message-list code, so I went back and found the draft, rebased it, and completed the branch.

Thanks for the review! Merging, with a couple more comment-only commits based on the discussion above.


SRL codes are referenced incorrectly in the opcode map.

This should point to the SRL functions, not SLA.
https://github.com/psykad/nagbe-js/blob/68222b3feda4b2b61365b8afca8a460770c8e37c/source/components/Z80.js#L2302

Fixed.


Fix a memory leak in GRPCChannel

The corresponding allocation of this memory chunk is here.

Failed tests are #15289


[useDismiss] using arrow function for outsidePress breaks ancestorScroll

As the title says, using an arrow function like illustrated in the docs breaks the ancestorScroll dismiss functionality.
useDismiss(context, {
  // Same as `true`, but with a custom guard check.
  outsidePress: (event) => !event.target.closest('.toast'),
});

I figured out, that the following fixed this issue:
Outside of the component define:
const outsidePressGuard = (event: MouseEvent) => !event.target.closest('.annotation-popup');
And in the component do
useDismiss(popupContext, {ancestorScroll: true, outsidePress: outsidePressGuard})
Maybe using useCallback would also work here.
I think this should be fixed or corrected in the docs.

Yeah it should be memoized by useDismiss using the useLatestRef hook, right now you do need to memo it yourself than pass it inline, but this should be handled by the library 😕


Add bundled signature for Apache Commons IO 2.6

This PR adds bundled signatures for the recently released Apache Commons IO 2.6.
It's a bit lazy because it simply includes the previous bundled signatures, though. 😉

Thanks @joschi - when I released latest version, 2.6 was not yet out. But I aggree, this would be a first step. The last time I was looking into the API differences between previous version and new version, so I was able to quickly figure out new "forbidden" apis. It would be good to do this before next relaese.
Otherwise looks fine (similar to the other signature files).

Thanks!

Hi @joschi,
I checked the differences 2.5->2.6 and I found no new charset related issues:
https://abi-laboratory.pro/java/tracker/compat_report/commons-io/2.5/2.6/f223d/bin_compat_report.html

@uschindler Thanks for the feedback!
And of course thanks for continuously maintaining this fine project. 😃

Release including Java 10 support is coming soon. It's in staging and it's currently tested with Lucene, Solr, and Elasticsearch!


Repositioning so libFlags and incFlags are in scope.

xωx derp. I am just not suited for work these days.

Output from :exec at REPL within emacs:
(["-L/home/craig/.cabal/share/idris-<IP_ADDRESS>/rts","-lidris_rts","-lpthread"],["-I/home/craig/.cabal/share/idris-<IP_ADDRESS>/rts"],["-lm","-I.","-I/home/craig/.cabal/share/idris-<IP_ADDRESS>/ effects","-I.","-I/home/craig/.cabal/share/idris-<IP_ADDRESS>/prelude","-I/home/craig/.cabal/share/idris-<IP_ADDRESS>/base"],[])
gcc: error: effects: No such file or directory
FAILURE: "gcc" ["-O2","-fwrapv","-fno-strict-overflow","-DHAS_PTHREAD","-DIDRIS_ENABLE_STATS","-I.","-x","c","/tmp/idris4856","-L/home/craig/.cabal/share/idris-<IP_ADDRESS>/rts","-lidris_rts","-lpthread","-I/home/craig/.cabal/share/idris-<IP_ADDRESS>/rts","-lm","-I.","-I/home/craig/.cabal/share/idris-<IP_ADDRESS>/","effects","-I.","-I/home/craig/.cabal/share/idris-<IP_ADDRESS>/prelude","-I/home/craig/.cabal/share/idris-<IP_ADDRESS>/base","-o","/tmp/idris4855"]
A spurious space has been inserted somewhere


The Soundening part 1

About the PR

added pick up and drop sounds for most items (not all of them)
:cl:

add: The soundening part 1

Summary by CodeRabbit

New Features

Introduced an attribution.txt file detailing audio resource attributions, enhancing documentation and compliance.
Added sound effects for various actions (pickup, drop, land) across multiple items, including belts, glass, metal, and tools, improving user interaction and immersion.
Enhanced audio feedback for ammunition boxes, including pickups and drops, across various types of ammunition.

Bug Fixes

Corrected sound file paths and ensured proper audio feedback functionality for multiple items.

@coderabbitai disregard this review, everything is intended and you don't know the system well enough to understand it

man


Initial implementation on ON CONFLICT

Add support for INSERT ... ON CONFLICT. This is an initial take,
without ELSE, so it replaces what has already been implemented as the
coalescing based select-or-insert.
This also adds support to the lexer/parser for the ELSE branch, but
doesn't implement them yet.
First steps of #1639.

I think this should be good to merge?


New version: PointerArithmetic v0.2.1

Registering package: PointerArithmetic
Repository: https://github.com/nickolasrm/PointerArithmetic.jl
Created by: @nickolasrm
Version: v0.2.1
Commit: 82b40069b2a14c00e93fc5350f4a3a8074469267
Reviewed by: @nickolasrm
Reference: https://github.com/nickolasrm/PointerArithmetic.jl/commit/82b40069b2a14c00e93fc5350f4a3a8074469267#commitcomment-49767866

@nickolasrm please see the message above.  Once you fix the automerge issues you can register again the new revision without changing the version number and this pull request will be automatically updated.
[noblock]

[noblock]


unable to connect to RCON server

I have already had palworld server running in docker and the RCON has enabled, but it could connect to the RCON. Oh my server is in the docker on macos(M1)

Can you share the error you are seeing? And, a few more questions:

Are the palworld-exporter and palworld-server on the same container network?
If you are using docker-compose can you share it?

Thank you for replying.
As you can see, I can connect to the RCON server by using rcon-cli

They are under different volumes. Does it mean it could not connect to the RCON host?

This is the error message

The docker-compose I used:

Closing but let me know if you have anymore questions.


Library errors with devel after stricteffects enabled

compiling the first readme example with current devel throws an error.
example file:
import toml_serialization

let rawToml = """
[server]
  name = "TOML Server"
  port = 8005
"""
var x = Toml.decode(rawToml, string, "server.name")
assert x == "TOML Server"

error reported:
C:\Users\ppeterlongo\.nimble\pkgs\toml_serialization-0.2.3\toml_serialization\types.nim(172, 25) template/generic instantiation of `==` from here
C:\Users\ppeterlongo\.choosenim\toolchains\nim-#devel\lib\system\comparisons.nim(309, 6) Error: '==' can have side effects
sideEffect` '=='
>> C:\Users\ppeterlongo\.nimble\pkgs\toml_serialization-0.2.3\toml_serialization\types.nim(144, 6) Hint: '==' called by '=='

see also https://github.com/nim-lang/Nim/pull/20697
it seems adding a noSideEffects annotation to == should fix this. I will check if that is indeed the case and come back with a PR.

the reported error is indeed fixed by annotation all == with noSideEffects, a new error pops out:
C:\Users\ppeterlongo\Documents\toml_serialization\toml_serialization.nim(112, 15) template/generic instantiation of `readValue` from here
C:\Users\ppeterlongo\.nimble\pkgs\serialization-0.1.0\serialization.nim(29, 9) template/generic instantiation of `readValue` from here
C:\Users\ppeterlongo\Documents\toml_serialization\toml_serialization\reader.nim(416, 29) template/generic instantiation from here
C:\Users\ppeterlongo\Documents\toml_serialization\toml_serialization\reader.nim(430, 15) Error: parseValue(r.lex, value) can raise an unlisted exception: Exception


[Feature] Export Size

Is your feature request related to a problem? Please describe.
When exporting graphs, they often end up across random different sizes depending on my browser.
Describe the solution you'd like
I'd like the ability to specify the export size that I want (as an override) within the chart JS.
Describe alternatives you've considered
There isn't any, sadly.
Additional context
Our charts are often used by senior management within the workplace, these charts get exported for showing in presentations, excel sheets etc. It would be perfect to actually set their size fully, to keep it consistant.

Sorry, but this is not easily achievable.
The export function captures whatever is drawn on the screen.

Sorry, but this is not easily achievable.
The export function captures whatever is drawn on the screen.

Thank you, is it possible we can export with the legend?

The legend doesn't show when exported?
Or if you meant exporting when clicking on legend, then you can try the legend click event
chart: {
  events: {
    legendClick: function(ctx) {
      ctx.exports.exportToSVG()
    }
  }
}

The legend doesn't show when exported?
Or if you meant exporting when clicking on legend, then you can try the legend click event

chart: {

  events: {

    legendClick: function(ctx) {

      ctx.exports.exportToSVG()

    }

  }

}

Essentially, when I use the export button (hamburger menu) it gives me png, svg etc but it doesn't include the legend.
Is there any way round this?

Which browser are you testing on?
Chrome/Firefox works fine.


Add basic segmentation message

Hi Loy, thanks for the PR!
I still wonder about the best way to represent the different categories. String seems that it would be OK, but what about if you wanted to store additional information about each of the classes, such as the fill color to use in the segmented image? If there is a standardized way to store information on the ROS param server, the integer values in the Image could directly map to IDs in the param server vision database, and then the color, name, etc. could all be looked up. If that's an acceptable use case, then I think this whole message might not even be necessary, because it would only contain an image! But let me know what you think.

I've  been thinking about how to do this as well.
If you look at the segmentation masks in eg. http://blog.mapillary.com/product/2017/05/03/mapillary-vistas-dataset.html, the segmenter indeed has a RGB(A) color per label.
Its also possible to do everything in one message: a list of (ColorRGBA, String) pairs as a key/value map. But this is quite wasteful although self-contained. An alternative is to publish such a mapping as SegmenterInfo, similar to ClassifierInfo.

I'm going to close the PR for now, because based on this discussion, I don't see a clear need for a new type of segmentation message. Thanks for bringing up this use case though!


Windows support

HI! Will we ever see M$ windows support?

It definitely might be contributed by some company heavily relying on Windows in production, but at the moment we are not aware of any such effort.
As of just Visual Studio support, it usually appears with the first active developer who is used to it.


Quaternion Networks - Bug Fixes & Improvements

What does this PR do?
This PR fixes several bugs which prevented the use of the quaternion network modules, and completes the collection by implementing avg and max pooling. No tests existed for quaternion networks. This PR introduces a minimum (and incomplete) set of tests.
Several bugs were present in the existing quaternion network modules and are fixed by this PR:

Bias was uninitialized for Conv2d and Conv1d when bias=False was set, leading to nan values in forward and / or backward pass.
QBatchNorm training implementation did not match evaluation implementation: the mean was not being subtracted from the input.
In QBatchNorm, a view was being used incorrectly to broadcast tensors together.
Performance issue with QBatchNorm: torch.rsqrt is several times faster than 1 / torch.sqrt (I measured between a 3-8x speedup)
Groups for QConv modules were broken: the input_channels for the weights must be divided by the # of groups.

Several adjustments were made to improve compatibility of the QConv interface with regular convolution modules:

The swap option was added for QConv2d
max_norm option was added for QConv and QLinear modules
The bias parameter / buffer was renamed from .b to .bias

A QPooling2d module is added which implements:

component-wise average pooling
max pooling by magnitude of the quaternions

Breaking Changes:

The bias parameter of QConv and QLinear modules was renamed from .b to .bias, however given the number of bugs present, it seems unlikely that anyone was depending on this.
The # of input & output channels for QConv modules must be divisible by the # of groups.

Before submitting

[x] Did you read the contributor guideline?
[x] Did you make sure your PR does only one thing, instead of bundling different changes together?
[x] Did you make sure to update the documentation with your changes? (if necessary)
[x] Did you write any new necessary tests? (not for typos and docs)
[x] Did you verify new and existing tests pass locally with your changes?
[x] Did you list all the breaking changes introduced by this pull request?
[x] Does your code adhere to project-specific code style and conventions?

PR review

Reviewer checklist

[x] Is this pull request ready for review? (if not, please submit in draft mode)
[ ] Check that all items from Before submitting are resolved
[ ] Make sure the title is self-explanatory and the description concisely explains the PR
[ ] Add labels and milestones (and optionally projects) to the PR so it can be classified
[ ] Confirm that the changes adhere to compatibility requirements (e.g., Python version, platform)
[ ] Review the self-review checklist to ensure the code is ready for review

@Drew-Wagner, could you please fix the conflicts, merge the latest development, and do the last modifications?

Thank you @Drew-Wagner for these fixes!


Fix SyntaxWarnings introduced in 3.8

Pull Request Description
What issue does this change request address? (Use "#" before the issue to link it, i.e., #42.)
#1806
What are the significant changes in functionality due to this change request?
Due to our recent update to Python 3.8. We now will receive SyntaxWarning when doing specific things in the code. This PR seeks to remove the warnings associated with
 SyntaxWarning: "is" with a literal. Did you mean "=="?

You can find more information as to why we'd want to change this here: https://adamj.eu/tech/2020/01/21/why-does-python-3-8-syntaxwarning-for-is-literal/

For Change Control Board: Change Request Review
The following review must be completed by an authorized member of the Change Control Board.

[x] 1. Review all computer code.
[x] 2. If any changes occur to the input syntax, there must be an accompanying change to the user manual and xsd schema. If the input syntax change deprecates existing input files, a conversion script needs to be added (see Conversion Scripts).
[x] 3. Make sure the Python code and commenting standards are respected (camelBack, etc.) - See on the wiki for details.
[x] 4. Automated Tests should pass, including run_tests, pylint, manual building and xsd tests. If there are changes to Simulation.py or JobHandler.py the qsub tests must pass.
[x] 5. If significant functionality is added, there must  be tests added to check this. Tests should cover all possible options.  Multiple short tests are preferred over one large test. If new development on the internal JobHandler parallel system is performed, a cluster test must be added setting, in  XML block, the node <internalParallel> to True.
[x] 6. If the change modifies or adds a requirement or a requirement based test case, the Change Control Board's Chair or designee also needs to approve the change.  The requirements and the requirements test shall be in sync.
[x] 7. The merge request must reference an issue.  If the issue is closed, the issue close checklist shall be done.
[x] 8. If an analytic test is changed/added is the the analytic documentation updated/added?
[x] 9. If any test used as a basis for documentation examples (currently found in raven/tests/framework/user_guide and raven/docs/workshop) have been changed, the associated documentation must be reviewed and assured the text matches the example.

Job Test qsubs sawtooth on 28ab0d8 : invalidated by @joshua-cogliati-inl
failed in fetch

All tests pass. Everything looks good to go. Thanks @dylanjm!


Outlook SendEmail V2

When I select 'Outlook - Send Email (V2)', it prompts me to login to Azure to create a connection. From past experience, I know this will create a problem with all the other Logic Apps that use that connection. Why doesn't have the option to use an existing connection like the Legacy editing did?

Hi @TroyDeppert thanks for raising this issue.
Is this happening in a Consumption or Standard Logic App?
Was this the first connection you created?
We do offer the experience of selecting different connections, or an already created connection. If you click in change connection, you will be able to see the old connections created.

Hello,
They are Consumption Logic Apps.  Here is what I see when I select Outlook Send Email (V2):
@.***
There is no way to select other connections.  It just keeps prompting for sign in under Create a new connection.
Thanks,
Troy
From: Carlos Emiliano Castro Trejo @.>
Sent: Monday, November 11, 2024 3:56 PM
To: Azure/LogicAppsUX @.>
Cc: Deppert, Troy @.>; Mention @.>
Subject: Re: [Azure/LogicAppsUX] Outlook SendEmail V2 (Issue #6054)
CAUTION: This email originated from outside of Penguin Random House. Please be extra cautious when opening file attachments or clicking on links.
Hi @TroyDepperthttps://github.com/TroyDeppert thanks for raising this issue.
Is this happening in a Consumption or Standard Logic App?
Was this the first connection you created?
We do offer the experience of selecting different connections, or an already created connection. If you click in change connection, you will be able to see the old connections created.
image.png (view on web)https://github.com/user-attachments/assets/980c3a99-65fa-4cad-801b-fcdf14b2fc20
image.png (view on web)https://github.com/user-attachments/assets/1d60cb57-3c01-4dfe-9f06-61bae7f876f8

Reply to this email directly, view it on GitHubhttps://github.com/Azure/LogicAppsUX/issues/6054#issuecomment-2469005528, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ARJWOPQ7SQQEJ7URKSQ2ZLD2AEKUJAVCNFSM6AAAAABROE2TSCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINRZGAYDKNJSHA.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

Hi @TroyDeppert is this the first connection that you create? Even if you sign in does it continue prompting to create a new connection? If you create the connection does the designer shows the experience to change the connection?

No, the connection I want to use has already been created.  It is called AzureDI.
For some reason, it doesn't recognize that the connection already exists.
Since we have been converted to the new editor with no option go back, I can copy a previous Send Email and paste it and make the necessary changes.
The problem is, when I create a new logic app, this cut-and-paste method is no longer available to me and it doesn’t show a ‘Change Connection’ anywhere, just the Sign in.
From: Carlos Emiliano Castro Trejo @.>
Sent: Monday, November 11, 2024 4:18 PM
To: Azure/LogicAppsUX @.>
Cc: Deppert, Troy @.>; Mention @.>
Subject: Re: [Azure/LogicAppsUX] Outlook SendEmail V2 (Issue #6054)
CAUTION: This email originated from outside of Penguin Random House. Please be extra cautious when opening file attachments or clicking on links.
Hi @TroyDepperthttps://github.com/TroyDeppert is this the first connection that you create? Even if you sign in does it continue prompting to create a new connection? If you create the connection does the designer shows the experience to change the connection?
—
Reply to this email directly, view it on GitHubhttps://github.com/Azure/LogicAppsUX/issues/6054#issuecomment-2469035972, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ARJWOPUPYUC34W54VMNH4VD2AENJ3AVCNFSM6AAAAABROE2TSCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINRZGAZTKOJXGI.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

@TroyDeppert Is there any chance you can share with us your workflow schema? If you want you can share it to my email<EMAIL_ADDRESS>

Is that the URL to the Logic App or the Code View?
Here is the weird thing.  I was just testing it on an old disabled Logic App, and the first time it brought up the correct dialog box with the correct connection.
I removed it, then tried it 2 more times and both the subsequent times showed the ‘Sign In’ option.
From: Carlos Emiliano Castro Trejo @.>
Sent: Monday, November 11, 2024 4:50 PM
To: Azure/LogicAppsUX @.>
Cc: Deppert, Troy @.>; Mention @.>
Subject: Re: [Azure/LogicAppsUX] Outlook SendEmail V2 (Issue #6054)
CAUTION: This email originated from outside of Penguin Random House. Please be extra cautious when opening file attachments or clicking on links.
@TroyDepperthttps://github.com/TroyDeppert Is there any chance you can share with us your workflow schema? If you want you can share it to my email<EMAIL_ADDRESS>—
Reply to this email directly, view it on GitHubhttps://github.com/Azure/LogicAppsUX/issues/6054#issuecomment-2469109289, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ARJWOPQJOOUI3BEGY4LV3Q32AERCHAVCNFSM6AAAAABROE2TSCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINRZGEYDSMRYHE.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

@TroyDeppert its the code view. Ok thanks for letting us know this specific scenario

Attached is the code view.
From: Carlos Emiliano Castro Trejo @.>
Sent: Monday, November 11, 2024 5:00 PM
To: Azure/LogicAppsUX @.>
Cc: Deppert, Troy @.>; Mention @.>
Subject: Re: [Azure/LogicAppsUX] Outlook SendEmail V2 (Issue #6054)
CAUTION: This email originated from outside of Penguin Random House. Please be extra cautious when opening file attachments or clicking on links.
@TroyDepperthttps://github.com/TroyDeppert its the code view. Ok thanks for letting us know this specific scenario
—
Reply to this email directly, view it on GitHubhttps://github.com/Azure/LogicAppsUX/issues/6054#issuecomment-2469140345, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ARJWOPWVPPWDATWOYVOMV7T2AESFZAVCNFSM6AAAAABROE2TSCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINRZGE2DAMZUGU.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>{
"definition": {
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
"contentVersion": "<IP_ADDRESS>",
"triggers": {
"When_a_new_email_arrives": {
"type": "ApiConnection",
"inputs": {
"host": {
"connection": {
"name": @.('$connections')['office365']['connectionId']"
}
},
"method": "get",
"path": "/Mail/OnNewEmail",
"queries": {
"importance": "Any",
"fetchOnlyWithAttachment": true,
"includeAttachments": true,
"subjectFilter": "InternationalSalesPBI",
"folderPath": "Inbox"
}
},
"recurrence": {
"frequency": "Day",
"interval": 1
},
"splitOn": @.()?['value']"
}
},
"actions": {
"For_each": {
"type": "Foreach",
"foreach": @.()?['Attachments']",
"actions": {
"Create_block_blob": {
"type": "ApiConnection",
"inputs": {
"host": {
"connection": {
"name": @.('$connections')['azureblob_1']['connectionId']"
}
},
"method": "post",
"body": @.(items('For_each')?['ContentBytes'])",
"path": "/codeless/CreateBlockBlob",
"queries": {
"folderPath": "/internationalsales/In/",
"name": @.('For_each')?['Name']"
}
},
"runAfter": {
"Set_AttachmentName": [
"Succeeded"
]
},
"runtimeConfiguration": {
"contentTransfer": {
"transferMode": "Chunked"
}
}
},
"Set_AttachmentName": {
"type": "SetVariable",
"inputs": {
"name": "AttachmentName",
"value": @.('For_each')?['Name']"
},
"runAfter": {
"Set_RunDate": [
"Succeeded"
]
}
},
"Set_RunDate": {
"type": "SetVariable",
"inputs": {
"name": "RunDate",
"value": "@{concat(substring(items('For_each')?['Name'],0,2),'-',substring(items('For_each')?['Name'],2,2),'-',substring(items('For_each')?['Name'],4,4))}"
}
},
"Switch_on_Attachment_Filename": {
"type": "Switch",
"expression": @.(items('For_each')?['Name'],9,2)",
"default": {
"actions": {}
},
"cases": {
"Filename_contains_BT": {
"actions": {
"Filename_BT_Switch": {
"type": "Switch",
"description": "Check the name of the file for pe or ra",
"expression": @.(items('For_each')?['Name'],12,2)",
"default": {
"actions": {}
},
"cases": {
"Spreadsheet_for_Pe": {
"actions": {
"Check_BT_Penguin_Run_Status_Failed": {
"type": "If",
"expression": {
"and": [
{
"not": {
"equals": [
@.('Get_PARun_Status')?['status']",
"Succeeded"
]
}
}
]
},
"actions": {
"Send_BT_Pe_Run_Failed_email": {
"type": "ApiConnection",
"inputs": {
"host": {
"connection": {
"name": @.('$connections')['office365']['connectionId']"
}
},
"method": "post",
"body": {
"To": @.",
"Subject": "International Sales BT Penguin Ingest Failed",
"Body": "@{body('Get_PARun_Status')?['status']}  @{variables('RunDate')} @{variables('AttachmentName')}",
"Importance": "Normal"
},
"path": "/Mail"
}
}
},
"else": {
"actions": {}
},
"runAfter": {
"Until_PARun_check": [
"Succeeded"
]
}
},
"Run_Load_BT_PG_Pipeline": {
"type": "ApiConnection",
"inputs": {
"host": {
"connection": {
"name": @.('$connections')['azuredatafactory']['connectionId']"
}
},
"method": "post",
"body": {
"FileName": @.('For_each')?['Name']",
"RunDate": @.('RunDate')"
},
"path": "/subscriptions/@{encodeURIComponent('f34918e0-5182-4f13-b12d-4388432474c7')}/resourcegroups/@{encodeURIComponent('RG-PRH_PowerBI')}/providers/Microsoft.DataFactory/factories/@{encodeURIComponent('adf-singularity-prd')}/pipelines/@{encodeURIComponent('Load_BT_PG_Stage')}/CreateRun",
"queries": {
"x-ms-api-version": "2017-09-01-preview"
}
}
},
"Set_PARun_to_false": {
"type": "SetVariable",
"inputs": {
"name": "PARun",
"value": @.(false)"
},
"runAfter": {
"Check_BT_Penguin_Run_Status_Failed": [
"Succeeded"
]
}
},
"Until_PARun_check": {
"type": "Until",
"expression": @.(variables('PARun'), bool(true))",
"limit": {
"count": 60,
"timeout": "PT1H"
},
"actions": {
"10_Sec_Delay": {
"type": "Wait",
"inputs": {
"interval": {
"count": 10,
"unit": "Second"
}
}
},
"Check_PARun_Status": {
"type": "If",
"expression": {
"and": [
{
"not": {
"equals": [
@.('Get_PARun_Status')?['status']",
"InProgress"
]
}
}
]
},
"actions": {
"Set_PARun_to_true": {
"type": "SetVariable",
"inputs": {
"name": "PARun",
"value": @.(true)"
}
}
},
"else": {
"actions": {}
},
"runAfter": {
"Get_PARun_Status": [
"Succeeded"
]
}
},
"Get_PARun_Status": {
"type": "ApiConnection",
"inputs": {
"host": {
"connection": {
"name": @.('$connections')['azuredatafactory']['connectionId']"
}
},
"method": "get",
"path": "/subscriptions/@{encodeURIComponent('f34918e0-5182-4f13-b12d-4388432474c7')}/resourcegroups/@{encodeURIComponent('RG-PRH_PowerBI')}/providers/Microsoft.DataFactory/factories/@{encodeURIComponent('adf-singularity-prd')}/pipelineRuns/@{encodeURIComponent(body('Run_Load_BT_PG_Pipeline')?['runId'])}",
"queries": {
"x-ms-api-version": "2017-09-01-preview"
}
},
"runAfter": {
"10_Sec_Delay": [
"Succeeded"
]
}
}
},
"runAfter": {
"Run_Load_BT_PG_Pipeline": [
"Succeeded"
]
}
}
},
"case": "Pe"
},
"Spreadsheet_for_Ra": {
"actions": {
"Check_RERun_Status_Successful": {
"type": "If",
"expression": {
"and": [
{
"not": {
"equals": [
@.('Get_a_RERun_Status')?['status']",
"Succeeded"
]
}
}
]
},
"actions": {
"Send_RARun_Failed_email": {
"type": "ApiConnection",
"inputs": {
"host": {
"connection": {
"name": @.('$connections')['office365']['connectionId']"
}
},
"method": "post",
"body": {
"To": @.",
"Subject": "International Sales RE Ingest Failed",
"Body": "@{body('Get_a_RERun_Status')?['status']}  @{variables('RunDate')} @{variables('AttachmentName')}"
},
"path": "/Mail"
}
}
},
"else": {
"actions": {}
},
"runAfter": {
"Until_RERun_check": [
"Succeeded"
]
}
},
"Run_Load_BT_RH_Pipeline": {
"type": "ApiConnection",
"inputs": {
"host": {
"connection": {
"name": @.('$connections')['azuredatafactory']['connectionId']"
}
},
"method": "post",
"body": {
"FileName": @.('For_each')?['Name']",
"RunDate": @.('RunDate')"
},
"path": "/subscriptions/@{encodeURIComponent('f34918e0-5182-4f13-b12d-4388432474c7')}/resourcegroups/@{encodeURIComponent('RG-PRH_PowerBI')}/providers/Microsoft.DataFactory/factories/@{encodeURIComponent('adf-singularity-prd')}/pipelines/@{encodeURIComponent('Load_BT_RH_Stage')}/CreateRun",
"queries": {
"x-ms-api-version": "2017-09-01-preview"
}
}
},
"Set_RERun_to_false": {
"type": "SetVariable",
"inputs": {
"name": "RERun",
"value": @.(false)"
},
"runAfter": {
"Check_RERun_Status_Successful": [
"Succeeded"
]
}
},
"Until_RERun_check": {
"type": "Until",
"expression": @.(variables('RERun'), bool(true))",
"limit": {
"count": 60,
"timeout": "PT1H"
},
"actions": {
"10_Sec_Delay_2": {
"type": "Wait",
"inputs": {
"interval": {
"count": 10,
"unit": "Second"
}
}
},
"Check_RERun_Status": {
"type": "If",
"expression": {
"and": [
{
"not": {
"equals": [
@.('Get_a_RERun_Status')?['status']",
"InProgress"
]
}
}
]
},
"actions": {
"Set_RERun_to_true": {
"type": "SetVariable",
"inputs": {
"name": "RERun",
"value": @.(true)"
}
}
},
"else": {
"actions": {}
},
"runAfter": {
"Get_a_RERun_Status": [
"Succeeded"
]
}
},
"Get_a_RERun_Status": {
"type": "ApiConnection",
"inputs": {
"host": {
"connection": {
"name": @.('$connections')['azuredatafactory']['connectionId']"
}
},
"method": "get",
"path": "/subscriptions/@{encodeURIComponent('f34918e0-5182-4f13-b12d-4388432474c7')}/resourcegroups/@{encodeURIComponent('RG-PRH_PowerBI')}/providers/Microsoft.DataFactory/factories/@{encodeURIComponent('adf-singularity-prd')}/pipelineRuns/@{encodeURIComponent(body('Run_Load_BT_RH_Pipeline')?['runId'])}",
"queries": {
"x-ms-api-version": "2017-09-01-preview"
}
},
"runAfter": {
"10_Sec_Delay_2": [
"Succeeded"
]
}
}
},
"runAfter": {
"Run_Load_BT_RH_Pipeline": [
"Succeeded"
]
}
}
},
"case": "ra"
}
}
}
},
"case": "BT"
},
"Filename_contains_Bookazine": {
"actions": {
"Check_Bookazine_Run_Status": {
"type": "If",
"expression": {
"and": [
{
"not": {
"equals": [
@.('Get_a_pipeline_run')?['status']",
"Succeeded"
]
}
}
]
},
"actions": {
"Send_Bookazine_Failed_email": {
"type": "ApiConnection",
"inputs": {
"host": {
"connection": {
"name": @.('$connections')['office365']['connectionId']"
}
},
"method": "post",
"body": {
"To": @.",
"Subject": "International Sales Bookazine Run Failed",
"Body": "@{body('Get_a_pipeline_run')?['status']}  @{variables('RunDate')} @{variables('AttachmentName')}",
"Importance": "Normal"
},
"path": "/Mail"
}
}
},
"else": {
"actions": {}
},
"runAfter": {
"Until_Bookazine_Run_is_complete": [
"Succeeded"
]
}
},
"Run_Load_Bookazine_pipeline": {
"type": "ApiConnection",
"inputs": {
"host": {
"connection": {
"name": @.('$connections')['azuredatafactory']['connectionId']"
}
},
"method": "post",
"body": {
"FileName": @.('For_each')?['Name']",
"RunDate": @.('RunDate')"
},
"path": "/subscriptions/@{encodeURIComponent('f34918e0-5182-4f13-b12d-4388432474c7')}/resourcegroups/@{encodeURIComponent('RG-PRH_PowerBI')}/providers/Microsoft.DataFactory/factories/@{encodeURIComponent('adf-singularity-prd')}/pipelines/@{encodeURIComponent('Load_Bookazine_Stage')}/CreateRun",
"queries": {
"x-ms-api-version": "2017-09-01-preview"
}
}
},
"Set_BookazineRun_to_false": {
"type": "SetVariable",
"inputs": {
"name": "BookazineRun",
"value": @.(false)"
},
"runAfter": {
"Check_Bookazine_Run_Status": [
"Succeeded"
]
}
},
"Until_Bookazine_Run_is_complete": {
"type": "Until",
"expression": @.(variables('BookazineRun'), bool(true))",
"limit": {
"count": 60,
"timeout": "PT1H"
},
"actions": {
"Bookazine_Delay": {
"type": "Wait",
"inputs": {
"interval": {
"count": 10,
"unit": "Second"
}
}
},
"Get_a_pipeline_run": {
"type": "ApiConnection",
"inputs": {
"host": {
"connection": {
"name": @.('$connections')['azuredatafactory']['connectionId']"
}
},
"method": "get",
"path": "/subscriptions/@{encodeURIComponent('f34918e0-5182-4f13-b12d-4388432474c7')}/resourcegroups/@{encodeURIComponent('RG-PRH_PowerBI')}/providers/Microsoft.DataFactory/factories/@{encodeURIComponent('adf-singularity-prd')}/pipelineRuns/@{encodeURIComponent(body('Run_Load_Bookazine_pipeline')?['runId'])}",
"queries": {
"x-ms-api-version": "2017-09-01-preview"
}
},
"runAfter": {
"Bookazine_Delay": [
"Succeeded"
]
}
},
"Wait_for_Bookazine_Run_to_complete": {
"type": "If",
"expression": {
"and": [
{
"not": {
"equals": [
@.('Get_a_pipeline_run')?['status']",
"InProgress"
]
}
}
]
},
"actions": {
"Set_Bookazine_run_to_true": {
"type": "SetVariable",
"inputs": {
"name": "BookazineRun",
"value": @.(true)"
}
}
},
"else": {
"actions": {}
},
"runAfter": {
"Get_a_pipeline_run": [
"Succeeded"
]
}
}
},
"runAfter": {
"Run_Load_Bookazine_pipeline": [
"Succeeded"
]
}
}
},
"case": "Bo"
},
"Filename_contains_Ingram": {
"actions": {
"Check_Ingram_Run_Status": {
"type": "If",
"expression": {
"and": [
{
"not": {
"equals": [
@.('Get_Ingram_pipeline_run_status')?['status']",
"Succeeded"
]
}
}
]
},
"actions": {
"Send_Ingram_failed_email": {
"type": "ApiConnection",
"inputs": {
"host": {
"connection": {
"name": @.('$connections')['office365']['connectionId']"
}
},
"method": "post",
"body": {
"To": @.",
"Subject": "International Sales Ingram Load Failed",
"Body": "@{body('Get_Ingram_pipeline_run_status')?['status']}  @{variables('RunDate')} @{variables('AttachmentName')}",
"Importance": "Normal"
},
"path": "/Mail"
}
}
},
"else": {
"actions": {}
},
"runAfter": {
"Until_Ingram_Run_complete": [
"Succeeded"
]
}
},
"Run_Load_Ingram_pipeline": {
"type": "ApiConnection",
"inputs": {
"host": {
"connection": {
"name": @.('$connections')['azuredatafactory']['connectionId']"
}
},
"method": "post",
"body": {
"FileName": @.('For_each')?['Name']",
"RunDate": @.('RunDate')"
},
"path": "/subscriptions/@{encodeURIComponent('f34918e0-5182-4f13-b12d-4388432474c7')}/resourcegroups/@{encodeURIComponent('RG-PRH_PowerBI')}/providers/Microsoft.DataFactory/factories/@{encodeURIComponent('adf-singularity-prd')}/pipelines/@{encodeURIComponent('Load_Ingram')}/CreateRun",
"queries": {
"x-ms-api-version": "2017-09-01-preview"
}
}
},
"Set_IngramRun_to_false": {
"type": "SetVariable",
"inputs": {
"name": "IngramRun",
"value": @.(false)"
},
"runAfter": {
"Check_Ingram_Run_Status": [
"Succeeded"
]
}
},
"Until_Ingram_Run_complete": {
"type": "Until",
"expression": @.(variables('IngramRun'), bool(true))",
"limit": {
"count": 60,
"timeout": "PT1H"
},
"actions": {
"Get_Ingram_pipeline_run_status": {
"type": "ApiConnection",
"inputs": {
"host": {
"connection": {
"name": @.('$connections')['azuredatafactory']['connectionId']"
}
},
"method": "get",
"path": "/subscriptions/@{encodeURIComponent('f34918e0-5182-4f13-b12d-4388432474c7')}/resourcegroups/@{encodeURIComponent('RG-PRH_PowerBI')}/providers/Microsoft.DataFactory/factories/@{encodeURIComponent('adf-singularity-prd')}/pipelineRuns/@{encodeURIComponent(body('Run_Load_Ingram_pipeline')?['runId'])}",
"queries": {
"x-ms-api-version": "2017-09-01-preview"
}
},
"runAfter": {
"Ingram_Delay": [
"Succeeded"
]
}
},
"Ingram_Delay": {
"type": "Wait",
"inputs": {
"interval": {
"count": 10,
"unit": "Second"
}
}
},
"Wait_for_Ingram_Run_to_complete": {
"type": "If",
"expression": {
"and": [
{
"not": {
"equals": [
@.('Get_Ingram_pipeline_run_status')?['status']",
"InProgress"
]
}
}
]
},
"actions": {
"Set_IngramRun_to_true": {
"type": "SetVariable",
"inputs": {
"name": "IngramRun",
"value": @.(true)"
}
}
},
"else": {
"actions": {}
},
"runAfter": {
"Get_Ingram_pipeline_run_status": [
"Succeeded"
]
}
}
},
"runAfter": {
"Run_Load_Ingram_pipeline": [
"Succeeded"
]
}
}
},
"case": "In"
}
},
"runAfter": {
"Create_block_blob": [
"Succeeded"
]
}
}
},
"runAfter": {
"Initialize_BookazineRun": [
"Succeeded"
]
},
"runtimeConfiguration": {
"concurrency": {
"repetitions": 1
}
}
},
"HTTP": {
"type": "Http",
"inputs": {
"uri": "https://prod-03.eastus2.logic.azure.com/servers/ssas2prd/models/RG-PRH_PowerBI/refreshes",
"method": "POST",
"body": {
"Objects": [
{
"database": "Singularity",
"table": "International Sales"
}
],
"type": "full"
},
"authentication": {
"audience": "https://.asazure.windows.net",
"clientId": "3afc0682-13e2-41a4-afaa-8b7b72b7259a",
"secret": "7eb267ee-88d9-4106-979b-017d2c53e0bd",
"tenant": "35a3d2a4-3172-457d-8b65-131efb2a337e",
"type": "ActiveDirectoryOAuth"
}
},
"runAfter": {
"Send_an_email_(V2)": [
"SUCCEEDED"
]
},
"operationOptions": "DisableAsyncPattern"
},
"Initialize_BookazineRun": {
"type": "InitializeVariable",
"inputs": {
"variables": [
{
"name": "BookazineRun",
"type": "Boolean",
"value": @.(false)"
}
]
},
"runAfter": {
"Initialize_IngramRun": [
"Succeeded"
]
}
},
"Initialize_IngramRun": {
"type": "InitializeVariable",
"inputs": {
"variables": [
{
"name": "IngramRun",
"type": "Boolean",
"value": @.(false)"
}
]
},
"runAfter": {
"Initialize_RERun": [
"Succeeded"
]
}
},
"Initialize_PARun": {
"type": "InitializeVariable",
"inputs": {
"variables": [
{
"name": "PARun",
"type": "Boolean",
"value": @.(false)"
}
]
},
"runAfter": {
"Initialize_variable": [
"Succeeded"
]
}
},
"Initialize_RERun": {
"type": "InitializeVariable",
"inputs": {
"variables": [
{
"name": "RERun",
"type": "Boolean",
"value": @.**(false)"
}
]
},
"runAfter": {
"Initialize_PARun": [
"Succeeded"
]
}
},
"Initialize_RunDate": {
"type": "InitializeVariable",
"inputs": {
"variables": [
{
"name": "RunDate",
"type": "String"
}
]
},
"runAfter": {}
},
"Initialize_variable": {
"type": "InitializeVariable",
"inputs": {
"variables": [
{
"name": "AttachmentName",
"type": "string"
}
]
},
"runAfter": {
"Initialize_RunDate": [
"Succeeded"
]
}
},
"Send_an_email_(V2)": {
"type": "ApiConnection",
"inputs": {
"host": {
"connection": {
"referenceName": null
}
},
"method": "post",
"body": {
"To": "",
"Subject": "",
"Body": "",
"Importance": "Normal"
},
"path": "/v2/Mail"
},
"runAfter": {
"For_each": [
"Succeeded"
]
}
}
},
"outputs": {},
"parameters": {
"$connections": {
"type": "Object",
"defaultValue": {}
}
}
},
"parameters": {
"$connections": {
"value": {
"office365": {
"id": "/subscriptions/f34918e0-5182-4f13-b12d-4388432474c7/providers/Microsoft.Web/locations/eastus2/managedApis/office365",
"connectionId": "/subscriptions/f34918e0-5182-4f13-b12d-4388432474c7/resourceGroups/RG-PRH_PowerBI/providers/Microsoft.Web/connections/office365",
"connectionName": "office365"
},
"azureblob_1": {
"id": "/subscriptions/f34918e0-5182-4f13-b12d-4388432474c7/providers/Microsoft.Web/locations/eastus2/managedApis/azureblob",
"connectionId": "/subscriptions/f34918e0-5182-4f13-b12d-4388432474c7/resourceGroups/RG-PRH_PowerBI/providers/Microsoft.Web/connections/azureblob-1",
"connectionName": "azureblob-1"
},
"azuredatafactory": {
"id": "/subscriptions/f34918e0-5182-4f13-b12d-4388432474c7/providers/Microsoft.Web/locations/eastus2/managedApis/azuredatafactory",
"connectionId": "/subscriptions/f34918e0-5182-4f13-b12d-4388432474c7/resourceGroups/RG-PRH_PowerBI/providers/Microsoft.Web/connections/azuredatafactory-1",
"connectionName": "azuredatafactory-1"
}
}
}
}
}

Hi @TroyDeppert we didn't see anything anormal from the workflow schema. Is there any chance we can get the network logs from whenever you open the designer and it prompts to create a new connection? You can do that by following the steps of this guide collecting-network-logs-in-a-har-file
Please send the HAR file to my email<EMAIL_ADDRESS>as this might contain sensitive information

So, even after zipping the file, it wouldn’t send it.
I could drop it into Box if that’s OK for you all.
From: Carlos Emiliano Castro Trejo @.>
Sent: Tuesday, November 12, 2024 12:25 PM
To: Azure/LogicAppsUX @.>
Cc: Deppert, Troy @.>; Mention @.>
Subject: Re: [Azure/LogicAppsUX] Outlook SendEmail V2 (Issue #6054)
CAUTION: This email originated from outside of Penguin Random House. Please be extra cautious when opening file attachments or clicking on links.
Hi @TroyDepperthttps://github.com/TroyDeppert we didn't see anything anormal from the workflow schema. Is there any chance we can get the network logs from whenever you open the designer and it prompts to create a new connection? You can do that by following the steps of this guide collecting-network-logs-in-a-har-filehttps://agreeable-beach-04ed7ce1e.5.azurestaticapps.net/tsg#collecting-network-logs-in-a-har-file
Please send the HAR file to my email<EMAIL_ADDRESS>as this might contain sensitive information
—
Reply to this email directly, view it on GitHubhttps://github.com/Azure/LogicAppsUX/issues/6054#issuecomment-2471145260, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ARJWOPQY73JR6WNQ5V35MQ32AI2YNAVCNFSM6AAAAABROE2TSCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINZRGE2DKMRWGA.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

I sent an email that the log capture was too large to send via email even when zipped.
I asked if you could pull it from a Box account.
Troy

From: github-actions[bot] @.>
Sent: Friday, November 15, 2024 5:02:41 PM
To: Azure/LogicAppsUX @.>
Cc: Deppert, Troy @.>; Mention @.>
Subject: Re: [Azure/LogicAppsUX] Outlook SendEmail V2 (Issue #6054)
CAUTION: This email originated from outside of Penguin Random House. Please be extra cautious when opening file attachments or clicking on links.
We requested more information to triage this issue. If the issue goes more than 7 days with no more information it'll be automatically closed.
—
Reply to this email directly, view it on GitHubhttps://github.com/Azure/LogicAppsUX/issues/6054#issuecomment-2480009623, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ARJWOPW5JC7XHF6XT6UWB7L2AZVQDAVCNFSM6AAAAABROE2TSCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOBQGAYDSNRSGM.
You are receiving this because you were mentioned.Message ID: @.***>

Hi @TroyDeppert yes  if you could provide us a link from where to download it, would be great!

Hello Carlos,
Here is the link to the file:
https://www.dropbox.com/scl/fo/ed9s8f7gdcr9dl9oe0c2j/APdxVHHRItgZ8B39ItYVM2c?rlkey=zsgxpboz8h33fxfgq5sersvmn&st=0p6dxfk1&dl=0
Please email if there is a problem accessing the file.
Thanks,
Troy
From: Carlos Emiliano Castro Trejo @.>
Sent: Sunday, November 17, 2024 6:53 PM
To: Azure/LogicAppsUX @.>
Cc: Deppert, Troy @.>; Mention @.>
Subject: Re: [Azure/LogicAppsUX] Outlook SendEmail V2 (Issue #6054)
CAUTION: This email originated from outside of Penguin Random House. Please be extra cautious when opening file attachments or clicking on links.
Hi @TroyDepperthttps://github.com/TroyDeppert yes if you could provide us a link from where to download it, would be great!
—
Reply to this email directly, view it on GitHubhttps://github.com/Azure/LogicAppsUX/issues/6054#issuecomment-2481683576, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ARJWOPQLAC6REMUL54TOY4T2BET45AVCNFSM6AAAAABROE2TSCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOBRGY4DGNJXGY.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

Hi @TroyDeppert, I was able to get the HAR file but couldn't find any particular reason on whyt this is failing. I noticed that for some reason one of the api calls tries to get the connections from the 'outlook' connector rather than the 'office365'. Are all of your actions from the same conector?

Hello,
That may be part of the problem.  When I’m setting up the email, I look for the Outlook Send Email action.
I’ll try to do the Office365 one.  It still doesn’t explain why it works sometimes but not all the times.
Thanks,
Troy
From: Carlos Emiliano Castro Trejo @.>
Sent: Wednesday, November 20, 2024 12:02 PM
To: Azure/LogicAppsUX @.>
Cc: Deppert, Troy @.>; Mention @.>
Subject: Re: [Azure/LogicAppsUX] Outlook SendEmail V2 (Issue #6054)
CAUTION: This email originated from outside of Penguin Random House. Please be extra cautious when opening file attachments or clicking on links.
Hi @TroyDepperthttps://github.com/TroyDeppert, I was able to get the HAR file but couldn't find any particular reason on whyt this is failing. I noticed that for some reason one of the api calls tries to get the connections from the 'outlook' connector rather than the 'office365'. Are all of your actions from the same conector?
—
Reply to this email directly, view it on GitHubhttps://github.com/Azure/LogicAppsUX/issues/6054#issuecomment-2489123812, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ARJWOPQDGY35IBKVDETUD5T2BS6CHAVCNFSM6AAAAABROE2TSCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOBZGEZDGOBRGI.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>


Fix proposal for .dropstart

Related to #28997.
It's been a long time, but following what I read, the removal of nesting for .dropstart was something that was asked (and I found that a bit weird by reading the actual code done in #23860).
I know that the dropstart component works well atm and it shouldn't change, but I was asking myself if a solution like this could potentially work for you. I couldn't see any breaking change with my visual checks and my tests with nesting.
If you accept this changes and as it changes the html code, I don't know if there is anything more to change.

Not sure I follow what the suggestion here is other than simplifying some HTML?

Yes, that's it, it's only a standardization for the drop-* family HTML. I just thought that it would be easier for newcomers but it's not mandatory.


Library version - lietorch

Hello, Thank you for the good research and git hub repo.
We use your code for object pose estimation research with lietorch=0.2 from early this year.
But we can't set up conda env with lietorch=0.2, and lietorch's version is available only 0.4 now.
This may not be a real problem. Can you check this problem?

I don't expect this will cause any problems. If there are errors, please feel free to post them here and I will try to help.

I am experiencing a simple conda conflict..............

What nvidia gpu are you using? I can't reproduce this issue so more information would help.

I'm using GeForce RTX 3090 now.
This looks like a library version conflict, can you check if the environment is well organized with the current environment.yaml?

The environment.yaml seems fine, it is pretty under-specified. You may have better luck installing the packages one-by-one since there aren't that many, which should identify the problematic one.
What conda version are you using? I am using conda 4.14.0

I am using conda 4.14.0 too

This problem is solved.
I had to check my nvcc compiler for lietorch


Added Referral Views And Functions

Changes

New View: referral_point_view

CREATE OR REPLACE VIEW referral_point_view
AS
WITH consolidated
AS
(
  SELECT
    account,
    get_name_by_account(account) AS moniker,
    SUM(points) as points,
    SUM(referral_points) as referral_points
  FROM liquidity_point_view
  GROUP BY account

  UNION ALL

  SELECT
    account,
    get_name_by_account(account) AS moniker,
    SUM(points) as points,
    SUM(referral_points) as referral_points
  FROM swap_point_view
  GROUP BY account
),
with_referral_code
AS
(
  SELECT
    moniker,
    account,
    points::numeric(20, 2),
    referral_points::numeric(20, 2),
    (
      SELECT
        referral_code
      FROM core.referrals
      WHERE 1 = 1
      AND referral_id=(
        SELECT
          referral_id
        FROM core.users
        WHERE 1 = 1
        AND core.users.account=consolidated.account
      )
    ),
	(
      SELECT
        referrer
      FROM core.referrals
      WHERE 1 = 1
      AND referral_id=(
        SELECT
          referral_id
        FROM core.users
        WHERE 1 = 1
        AND core.users.account=consolidated.account
      )
    )
  FROM consolidated
  ORDER BY points DESC
)
SELECT * FROM with_referral_code;

ALTER VIEW referral_point_view OWNER TO writeuser;

New Function: get_referrals

CREATE OR REPLACE FUNCTION get_referrals
(
  _login_id                                       uuid,
  _referral_code                                  text,
  _page_number                                    integer,
  _search_account                                 text
)
RETURNS TABLE
(
  moniker                                         text,
  account                                         address,
  points                                          numeric,
  referral_points                                 numeric,
  referral_code                                   character varying(32),
  page_size                                       integer,
  page_number                                     integer,
  total_records                                   integer,
  total_pages                                     integer
)
AS
$$
  DECLARE _query                                  text;
  DECLARE _pagination_query                       text;
  DECLARE _page_size                              integer = 25;
  DECLARE _offset                                 integer;
  DECLARE _total_records                          integer;
  DECLARE _total_pages                            integer;
  DECLARE _referrer_id                            uuid = get_user_id_by_login_id(_login_id);
BEGIN
  IF _page_number < 1 THEN
    _page_number := 1;
  END IF;

  _query := format('
    WITH result
    AS
    (
      SELECT * FROM referral_point_view
      WHERE 1 = 1
      AND referrer=%s
      AND referral_code=%s
      AND account ILIKE %s
    )', quote_literal(_referrer_id), quote_literal(_referral_code), quote_literal_ilike(_search_account));

  _pagination_query := CONCAT(_query, E'\n\tSELECT COUNT(*) FROM result;');

  EXECUTE _pagination_query INTO _total_records;

  _total_pages := COALESCE(CEILING(_total_records::numeric / _page_size), 0);
  _offset := (_page_number - 1) * _page_size;

  _query := CONCAT
    (
      _query,
      E'\n',
      format
      (
        E'\tSELECT
          *,
          %s AS page_size,
          %s AS page_number,
          %s AS total_records,
          %s AS total_pages
        FROM result
        ORDER BY points ASC
        LIMIT %1$s
        OFFSET %5$s;',
        _page_size,
        _page_number,
        _total_records,
        _total_pages,
        _offset
      )
    );

  RAISE NOTICE '%', _query;

  RETURN QUERY EXECUTE _query;
END
$$
LANGUAGE plpgsql;

ALTER FUNCTION get_referrals OWNER TO writeuser;

New Function: get_referral_summary

CREATE OR REPLACE FUNCTION get_referral_summary
(
  _login_id                                       uuid,
  _referral_code                                  text
)
RETURNS TABLE
(
  total_points                                    numeric,
  total_referral_points                           numeric
)
AS
$$
  DECLARE _query                                  text;
  DECLARE _referrer_id                            uuid = get_user_id_by_login_id(_login_id);
BEGIN
  _query := format('
    SELECT
	  SUM(points) AS total_points,
	  SUM(referral_points) AS total_referral_points
	FROM referral_point_view
	WHERE 1=1
  AND referrer=%s
	AND referral_code=%s', quote_literal(_referrer_id), quote_literal(_referral_code));

  RETURN QUERY EXECUTE _query;
END
$$
LANGUAGE plpgsql;

ALTER FUNCTION get_referral_summary OWNER TO writeuser;

New Function: get_single_referral

CREATE OR REPLACE FUNCTION get_single_referral
(
  _login_id                                       uuid,
  _referral_code                                  text
)
RETURNS TABLE
(
  referral_id                                     uuid,
  memo                                            character varying(512),
  referral_code                                   character varying(32),
  created_at                                      TIMESTAMP WITH TIME ZONE,
  total_referrals                                 integer,
  deleted                                         boolean,
  deleted_at                                      TIMESTAMP WITH TIME ZONE
)
AS
$$
  DECLARE _query                                  text;
  DECLARE _referrer_id                            uuid = get_user_id_by_login_id(_login_id);
BEGIN
  _query := format('SELECT
      referral_id,
      memo,
      referral_code,
      created_at,
      total_referrals,
      deleted,
      deleted_at
    FROM core.referrals
    WHERE 1 = 1
    AND referrer = %s
    AND referral_code = %s;', quote_literal(_referrer_id), quote_literal(_referral_code));

  RETURN QUERY EXECUTE _query;
END
$$
LANGUAGE plpgsql;

ALTER FUNCTION get_single_referral OWNER TO writeuser;

New Function: check_referral_code

CREATE OR REPLACE FUNCTION check_referral_code
(
  _referral_code                                  text
)
RETURNS BOOLEAN
AS
$$
  DECLARE _valid                                  boolean;
  DECLARE _query                                  text;
BEGIN
  _query := format('SELECT
	  COUNT(*) > 0
  FROM core.referrals
  WHERE 1=1
  AND referral_code=%s', quote_literal(_referral_code));

  EXECUTE _query INTO _valid;

  RETURN _valid;
END
$$
LANGUAGE plpgsql;

ALTER FUNCTION check_referral_code OWNER TO writeuser;

@flashburst Please review


No Linux entry for systemd-boot installation in GUI

Hi.
As discussed on reddit:
I installed arch-linux using the XBOOTLDR method described here to get around the problem of the small ESP partition on the deck. Now I am missing an entry to generate the correct config on the ui. The systemd-bootloader is located here: /EFI/systemd/systemd-bootx64.efi
Thanks!

Could you re-clone, re-compile and try now? The baby napped long enough for me to make these simple changes in Qt Creator. Let me know how it goes, and I can do the more complete version update and release later if all is good. Thanks!

Sorry. Took me some time. Just recompiled, and successfully tested the changes. Works great. Thanks!


Added convenient shortcut for OPTIONS

I added a shortcut for OPTIONS because this HTTP method is very common. For instance, AngularJS performs OPTIONS requests("preflighted" requests) for cross-site HTTP requests.
Worth reading:

MDN - HTTP access control (CORS)

Basically same as in #2 (HEAD). But I understand that CORS is becoming more and more important, so fine, I'll merge it.
Thank you!


SAK-25784 - Merge Simple RSS Portlet into master

I'm not planning on squashing these commits as I believe they represent accurate history of this tool.
The only changes I made at the end were to move it to a subdirectory, update lombok version and add it to the master pom. This all builds but I haven't tested it out yet. There were already lines in the conversion script to update this.
We'll probably need a separate jira to remove the news tool.

@jonespm is there any reason to add a new file to the log system and not log in catalina.out as usual?https://github.com/sakaiproject/sakai/blob/master/simple-rss-portlet/src/main/resources/log4j.properties