Able to select main file or thumbnail of the multiple uploaded files

An star can be used to mark a file as main file or an image uploaded as thumbnail and a filled star could represent if the file is selected as the main.

We require the issue template to be filled out on all new issues. The issue template helps us collect all the information we need to address your submission efficiently.
The more information we have, the faster the issue can be resolved.
We will be able to more closely look at your issue once the issue template has been filled out. The issue will be closed until the above is addressed.
Please leave a comment after you've updated the issue.


fix(deps): update terraform-module

This PR contains the following updates:

Package
Type
Update
Change

terraform-ibm-modules/cos/ibm (source)
module
patch
8.15.3 -> 8.15.5

terraform-ibm-modules/kms-all-inclusive/ibm (source)
module
patch
4.17.0 -> 4.17.1

Release Notes

terraform-ibm-modules/terraform-ibm-cos (terraform-ibm-modules/cos/ibm)
v8.15.5
Compare Source
Bug Fixes

deps: update terraform ibm to latest for the deployable architecture solution (#784) (718f1a7)

v8.15.4
Compare Source
Bug Fixes

deps: update terraform-module (#785) (13b416c)

terraform-ibm-modules/terraform-ibm-kms-all-inclusive (terraform-ibm-modules/kms-all-inclusive/ibm)
v4.17.1
Compare Source
Bug Fixes

deps: update terraform ibm to latest for the deployable architecture solution (#591) (2948d74)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

/run pipeline

/run pipeline

:tada: This PR is included in version 1.0.18 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Update Available Parameters endpt after Saving a Task Configuration

We currently pull in the available-parameters endpoint at the Editor component. The issue now is that we want to pull in new parameters as tasks are configured (so the results could be used in a subsequent task)
POST /{workFlowId}/available-parameters with the body of the revision -> will echo back the updated available parameters.
So what needs to be done: We can try to use this endpoint when saving a config to update the cache for available parameters.

Opened a PR for this: https://github.com/boomerang-io/flow.client.web/pull/61


CanvasGroup culls (disappears) too early

Tested versions
v4.2.2.stable.official [15073afe3]
System information
Windows 10 - v4.2.2.stable.official [15073afe3]
Issue description
A CanvasGroup node that overlaps a _draw call culls itself (disappears) early when a Camera2D zooms out.
https://github.com/godotengine/godot/assets/25368491/0270e220-0312-4289-b47a-712ae12512c7
Steps to reproduce

Open MRP project

There are two sprites in a 2D scene
The sprite on the left is a normal sprite
The sprite on the right is red, and is a child of a CanvasGroup node
A 2D grid covering the entire screen is made using a _draw call

Zoom out with camera
Notice how the sprite under the CanvasGroup node disappears when you zoom too far out

Minimal reproduction project (MRP)
CanvasGroupBug.zip

Oddly enough, setting Y Sort Enabled = true on the canvas group fixes this issue.


Backport v19 vijay batch 1

This is Work in Progress

feature_llmq_is_cl_conflicts.py is failing , will check why


VDOM reuses  without updating its value

Overview

Lustre v4.3.2
Gleam v1.4.0

Current VDOM implementation does not update <textarea>'s value when reusing elements.
This is noticeable when inserting/prepending <textarea> to a list that has another <textarea>.
https://github.com/user-attachments/assets/bf6f42a4-2180-4d8d-988d-fb6b1c2b1bed

Code used in the video
import gleam/int
import gleam/list
import lustre
import lustre/attribute
import lustre/element
import lustre/element/html
import lustre/event

type Model =
  List(#(Int, String))

type Msg {
  Update(Int, String)
  Prepend
  Append
}

fn update(model: Model, msg: Msg) -> Model {
  let max = list.fold(model, 0, fn(a, b) { int.max(a, b.0) })

  case msg {
    Prepend -> [#(max + 1, ""), ..model]

    Append -> list.append(model, [#(max + 1, "")])

    Update(id, payload) ->
      list.map(model, fn(x) {
        case x.0 == id {
          True -> #(x.0, payload)
          False -> x
        }
      })
  }
}

fn view(model: Model) -> element.Element(Msg) {
  html.div([], [
    html.ol(
      [],
      list.map(model, fn(x) {
        html.li([], [
          html.textarea([event.on_input(Update(x.0, _))], x.1),
          html.p([], [element.text("Value: "), element.text(x.1)]),
        ])
      }),
    ),
    html.button([event.on_click(Prepend)], [element.text("Prepend")]),
    html.button([event.on_click(Append)], [element.text("Append")]),
  ])
}

pub fn main() {
  let app = lustre.simple(fn(_) { [] }, update, view)

  let _ = lustre.start(app, "#app", Nil)

  Nil
}

Perhaps related to this TODO comment:
https://github.com/lustre-labs/lustre/blob/03bd6f887b45fe183c245dcdef8e44d319cbdf02/src/vdom.ffi.mjs#L181-L182
Workarounds
element.keyed()
Since morphing process causes this bug, you can avoid this bug by using element.keyed().
value property
While <textarea> doesn't support value attribute, HTMLTextAreaElement does support value property.
Setting value property fixes this update bug as well.
  fn view(model: Model) -> element.Element(Msg) {
    html.div([], [
      html.ol(
        [],
        list.map(model, fn(x) {
          html.li([], [
            html.textarea(
-              [event.on_input(Update(x.0, _))],
+              [attribute.property("value", x.1), event.on_input(Update(x.0, _))],
              x.1,
            ),
            html.p([], [element.text("Value: "), element.text(x.1)]),
          ])
        }),
      ),
      html.button([event.on_click(Prepend)], [element.text("Prepend")]),
      html.button([event.on_click(Append)], [element.text("Append")]),
    ])
  }

You should always use keyed when rendering dynamic content in a list, otherwise you will run into focus/input related problems anyway: it's what keyed is for!
I'll still investigate because this behaviour looks funky regardless, thanks.

I think I'm going to close this as a wontfix for the time-being. I think this is a real motivating use for keyed children and using them does solve the problem so I think for now I'll consider this as working acceptably.
If you come up against this again feel-free to re-open with additional info/context!

I felt this unintuitive/surprising because the 2nd argument of the html.textarea function being String instead of List(Element(msg)). I know <textarea> only accepts TextNode elements, but seeing this signature made me think "oh, this library abstracts <textarea> shenanigans away, great!" (like React does) If I knew element/html do nothing special for attributes/events beforehand, this does not occur though.
However I understand and agree that vdom layer should keep element specific behaviors as minimal as possible. Web Components are widely supported nowadays and browser vendors are still adding native elements...
Anyway, at least documentation updates to element.keyed would be preferred IMO. That function is necessary one, not just an optimization one. Also situations this function is required are not limited to list renderings. Related: #146.

I felt this unintuitive/surprising because the 2nd argument of the html.textarea function being String instead of List(Element(msg)). I know  only accepts TextNode elements, but seeing this signature made me think "oh, this library abstracts  shenanigans away, great!" (like React does) If I knew element/html do nothing special for attributes/events beforehand, this does not occur though.

i thought this would be a nice QoL change compared to elm. Input’s don’t take children, as another example. This is an interesting perspective though, thanks.
You’re right I think this should be fixed.

Fixed 💪


import syntax is wrong

In server/methods/posts.js, we are importing Posts from /libs/collections.js like this
import {Posts} from '/libs/collections';
...

But /libs/collections.js exports an object like this
export default {
  Posts: new Mongo.Collection('posts')
};

This seems to be a bug in 1.3 beta 4. It will stop working in 1.3 beta 5. Please see this issue
The correct way would be:
export const Posts = new Mongo.Collection('posts')
import Posts from '/libs/collections';

Yes. That's good. Send me a PR.

This is fixed in some error commit.
Thanks for the info.


chore(parser): add underscore to DEBEZIUM JSON

I hereby agree to the terms of the Singularity Data, Inc. Contributor License Agreement.
What's changed and what's your intention?
The output of DEBEZIUM_JSON format was in two instances still formatted as DEBEZIUM JSON.
Checklist
- [ ] I have written necessary rustdoc comments
- [ ] I have added necessary unit tests and integration tests

[x] All checks passed in ./risedev check (or alias, ./risedev c)

Documentation
If your pull request contains user-facing changes, please specify the types of the changes, and create a release note. Otherwise, please feel free to remove this section.
Types of user-facing changes
Please keep the types that apply to your changes, and remove those that do not apply.

Connector (sources & sinks)

Release note
Messages previously formatted as DEBEZIUM JSON will now be formatted as DEBEZIUM_JSON.
Refer to a related PR or issue link (optional)

Actually, I'm considering moving ROW FORMAT to the with options.
with (
 'format': 'debezium_json'
)

Therefore, I don't want to make any modifications to the existing syntax before we have determined the final version. Since we will also need to update the docs accordingly.

Actually, I'm considering moving ROW FORMAT to the with options.
with (
 'format': 'debezium_json'
)

Therefore, I don't want to make any modifications to the existing syntax before we have determined the final version. Since we will also need to update the docs accordingly.

okok I see! I just encountered DEBEZIUM JSON in this doc page, so I thought just to make a quick fix. I will close this PR 👍


Register aframe-alongpath-component

Added the aframe-alongpath-component to the A-Frame Registry by editing registry.yml

Thanks! Currently looking at Inspector-ready components, ideally there'd be a way to edit the points visually (i.e., add child entities and be able to drag those around to define the points).

Huh, that totally makes sense. Missed that one. I will extend the component as suggested. Thanks!

Hi, I've updated the component with A-Frame Inspector support. See https://protyze.github.io/aframe-alongpath-component/alongpath/index.html
(Open the Inspector, select the red path-boxes and then drag the curve into position).

Looks great! Is there a way to clean up the scene graph a bit? Like put all those boxes under an entity, and give the wrapping entity a class name (we will show the class name in the Inspector soon).

If we just make inspect: false and just add a bit to the README about that, then good to go! The scene graph clean up not a deal breaker.

Thank you for your feedback. I appreciate! All the inspector-entities are now cleaned up as child-elements of the ".alongpath-debug-root"-entity. Also I made some minor tweaks and updated the the inspector-Property to be false by default and described the inspector-usage in more detail in the readme. let me know if that's ok now, or if it needs some more work.

Awesome!

Could also be able to dynamically update the closed property, and perhaps use spheres instead of boxes.

Supercool, first community component! thank you @protyze  :)

Cool! Thanks! I will also consider the other inputs. :)


polish: show paths of created files with wrangler init

This patch modifies the terminal when running wrangler init, to show the proper paths of files created during it (like package.json, tsconfig.json, etc etc). It also fixes a bug where we weren't detecting the existence of src/index.js for a named worker before asking to create it.

This PR looks like a lot, but it's mostly additions and updates of inline snapshots.

Ok, this is looking good now. Landing.


serialize data in a memory segment

I want to serialize data that are available in a shared memory area segment with a pointer.
I am mapping a struct to this memory segment :
typedef struct {
int d1;
int d2;
....

} MyStruct;

MyStruct *ptr;

I don't understand at the moment how can I implement serialisation with rttr in this case ?

Register your properties and then later retrieve the values of them via the given pointer of the struct.
Did you read the tutorial?


Fixed gap adjust to change personalities

Fixed using the gap adjust button to cycle between driving personalities. There was a small logic error in the existing code. The Toggles menu will now also correctly update based on the selected personality, and cycling personalities will display a notification indicating the currently selected personality.

Sorry, I rebased off master before getting a chance to review this. Are you able to rebase off of dev to make a clean merge?

I believe it should be ready to go now.

This looks good, thanks! I'll merge what you have now, but it would be nice if we could condense into just a single event and generate the notification text dynamically from params.


onTab only works with ordered/unordered list block types

Do you want to request a feature or report a bug?
I guess a feature request, more like a minor behaviour change.
In short: onTab is hard-coded on only work with unordered-list-item & ordered-list-item block types. I'd like to change the API to allow for that set to be customised.
What is the current behavior?
https://github.com/facebook/draft-js/blob/master/src/model/modifier/RichTextEditorUtil.js#L207
Currently RichUtils.onTab limited to only work with unordered-list-item & ordered-list-item block types.
What is the expected behavior?
I'd like to canvas opinion on adding an acceptedTypes = ['unordered-list-item', 'ordered-list-item'] argument to onTab.
Why? I'm adding support for checklists (similar to Githubs) which are implemented using a custom block renderer component. Surprisingly if you use the Github markdown syntax - [ ] it mostly works, it needs a a bit of styling tweaks.
Which versions of Draft.js, and which browser / OS are affected by this issue? Did this work in previous versions of Draft.js?
All as far as I can tell. No blaming the line this statement has been there since the project was open sourced.

Happy to submit a PR but wanted to gauge opinion first before committing. Will try to find another way around the problem if not.
PS. Great project we make huge use of it at Hugo!

@alexlatchford tangentially related and perhaps interesting to you: I found myself wanting to support key commands other than Tab and Shift+Tab for changing the depth of list items, but RichUtils.onTab (as the name implies) couples (at least from the consumer’s perspective) its logic of a) figuring out from the event what you meant to do, b) figuring out from the current content whether a depth adjustment is possible, and c) actually performing the depth adjustment. (In actual fact, only a and b are coupled, and c is done via adjustBlockDepthForContentState.)
I was considering proposing adding additional functions to RichUtils called increaseDepth() and decreaseDepth() that would work the same as onTab, except not need an event parameter, so they could be called from handleKeyCommand, for example.
I can potentially see your proposal and mine going hand-in-hand. Or, in the meantime, you may be able to get pretty far just by importing adjustBlockDepthForContentState and using it directly.
Thoughts?

@andrewbranch sounds good to me. It certainly makes sense to de-couple depth adjustment from invoking via tab so would get my vote.

@alexlatchford, @andrewbranch - I'm currently implementing onTab behaviors for the new exploratory tree data features (currently implemented in NestedRichTextEditorUtil.js). Running into this consideration there as well, so I'll think about it a bit & hopefully add this flexibility to both APIs. Might take a few weeks though :)

Cool! Given the discussion in #1193 and my own experience in #1811, I didn’t think this project was really accepting any non-trivial changes at this point. Good to hear though!

@andrewbranch - we're switching to new maintainers internally & I'm one of them. It's still a side project for us and we're leaning on the safe side to make sure that any PRs pulled in don't break the project + production Facebook (which uses it heavily).
We had a meeting on Friday & I will be posting meeting notes on Monday that will hopefully give the community a bit more clarity. I'll also post a link to those on the discussion in #1193.
I'm probably not going to get a chance to look into #1811 until next weekend at the earliest since I'm signing off for today & will probably need to test that PR on our stack before merging :)


CanonicalRequestValidator forces all header values to be strings

CanonicalRequestValidator forces all header values to be strings. Right now, using @vendia/serverless-express the request that comes thru is has at least one that is a number. headers.content-length
https://github.com/contentful/node-apps-toolkit/blob/4825c559b39d7563593a8eedbde565804dbb8b2f/src/requests/typings.ts#L51
Not sure how to solve for this issue and now getting ...
ValidationError: Expected string, but was number in headers.content-length in compiled code.
import serverlessExpress, { getCurrentInvoke } from '@vendia/serverless-express' // @4.5.2
import { verifyRequest, CanonicalRequest } from '@contentful/node-apps-toolkit' // @2.0.0

...

app.post('/webhook', async (req, res) => {
  const { event, context } = getCurrentInvoke()

  const canonicalRequest = {
    path: req.url,
    headers: req.headers,
    method: req.method,
    body: JSON.stringify(req.body),
  } as CanonicalRequest

  console.log(util.inspect({ event, req }, false, null))

  try {
    const isValid = verifyRequest(context.signingSecret, canonicalRequest)
    if (!isValid) {
      res.status(403).send('Unauthorized')
    }
  } catch (e) {
    console.error(e)
    res.status(403).send('Unauthorized')
  }
  res.status(200)
})

// event.headers['content-length'] === "420" string
// req.headers['content-length'] === 420 number

Hey @iDVB could you provide a simple example to reproduce this?

@Jwhiles yes, of course, now updated above.

Hey @iDVB I've replicated something similar in plain express, and don't have the same issue. I think your issue is something that needs to solved in Vendia. To my knowledge all header values should be strings, and ideally we don't want to support invalid input in this library.
If this is not fixable in Vendia - I think you may just need to convert the headers back to strings before using verifyRequest

@Jwhiles K thanks!


calendarContainer Styling.

Describe the bug
Calendar styles don't show up. Probably because I have issues importing 'react-datepicker/dist/react-datepicker.css';
But I get this error when i try importing the .css file.
../node_modules/react-datepicker/dist/react-datepicker.css 1:0
Module parse failed: Unexpected token (1:0)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
| .react-datepicker__month-read-view--down-arrow,
| .react-datepicker__month-year-read-view--down-arrow {

To Reproduce
Expected behavior
According to all documentation and examples for this react-datepicker library. it seems very straight forward for one to plug and use this react component.
Screenshots

Desktop (please complete the following information):

OS: iOS 10.13.6
Browser: Chrome

Additional context
Does anyone have in depth examples/tutorial on how to custom style react-datepicker component?

Looks like you need to add the css-loader and style-loader to webpack so that it can import CSS. See here.


[Distributed] After all, a private func may be distributed

Turns out they can be distributed after all actually.
Because:
distributed actor X {

  nonisolated func x() async throws {
    try await self.dist()
  }

  distributed private func dist() {}
}

@swift-ci please smoke test and merge


Browser.refresh function does not keep Referer and other header parameters.

In some cases of our business logic we need to refresh the page and keep in request header Referer value and other values. But actually when we use method browser.refresh it does not send all these information in header. In protractor when we do not set ignoreSynchronization=true, protractor using browser.get(href).
And in documentation there is the following
Makes a full reload of the current page and loads mock modules before
We need to have the method to refresh the page and get Referer value from request header without using ignoreSynchronization=true.

You should be able to use a combination of ignoreSynchronization and waitForAngular to preserve the referrer.
Because of its usage and debugging nature, your question is better suited for StackOverflow or Gitter. Please ask a question there with the 'protractor' tag or post in the Gitter Channel to get help.
If you are not able to find a solution and believe this is an issue with Protractor core, please submit an issue and follow the issue template.
Thanks! 😄

Hi Nick,
Thank you very much, but after when I use waitForAngular, it does not fix my problem, because from any action .click(), .isDisplayed() etc., our team should use then logic. And it is hard to maintain code. So every time we should use
element.click().then(function(){
})

I have created on pull request to solve this problem.
https://github.com/angular/protractor/pull/4142


missing unsqueeze(1) call in python notebook

Hi,
Due to the issue in https://github.com/brandontrabucco/nerf/issues/1, only the example.ipynb example has the necessary data included to run (tiny_nerf_data.npz). However, the code in this notebook is missing an unsqueeze(1) call in the following line and crashes:
((pixels - batch['pixels']) ** 2).mean().backward()
I think the correct version is:
((pixels - batch['pixels'].unsqueeze(1)) ** 2).mean().backward()
since that's how it's done in train_conditional_nerf.py
One other note: it's quite convenient to copy the code in this notebook out into a separate *.py file, as that file plus tiny_nerf_data.npz yields a working example that doesn't need to be run on google colab or another notebook environment.

my slightly hacked-up colab_example.py is as follows:
from nerf.model import NeRF
from nerf.dataset import PixelRayDataset
from tqdm import tqdm
import time
from datetime import timedelta
import os
import matplotlib.pyplot as plt
import pickle as pkl
import numpy as np
import cv2
import os
import io
import torch
import torch.utils.data as data
import torch.optim as optim
import torch.nn as nn
import torch.autograd as autograd
tiny_nerf_data = np.load('tiny_nerf_data.npz')
images = tiny_nerf_data['images']
poses = tiny_nerf_data['poses']
H, W = images.shape[1:3]
focal_length = float(tiny_nerf_data['focal'])
test_image = images[-1]
test_pose = poses[-1]
test_image = torch.FloatTensor([test_image]).cuda()
test_pose = torch.FloatTensor([test_pose]).cuda()
images = images[:-1]
poses = poses[:-1]
images = torch.FloatTensor(images).cuda()
poses = torch.FloatTensor(poses).cuda()
dataset = PixelRayDataset(images, poses, focal_length)
data_loader = data.DataLoader(dataset, batch_size=1024, shuffle=True)
nerf = NeRF(normalize_position=6.0).cuda()
#nerf = NeRF(normalize_position=6.0, num_stages=4).cuda()
nerf_optimizer = optim.Adam(nerf.parameters(), lr=0.0001)
psnrs = []
iternums = []
num_epochs = 200
output_dir = "images"
print("number of epochs: {}".format(num_epochs))
num_iters = len(data_loader)
print("iterations per epochs: {}".format(num_iters))
total_iters = num_epochs*num_iters
print("the total number of iterations will be: {}".format(total_iters))
if not os.path.exists(os.path.join(".",output_dir)):
os.makedirs(os.path.join(".",output_dir))
start = time.time()
iteration = -1
for epoch in range(num_epochs):
with tqdm(total=num_iters) as pbar:
for batch in data_loader:
        iteration += 1
        pbar.update(1)

        #print("rays o shape: {}".format(batch['rays_o'].shape))
        #print("rays d shape: {}".format(batch['rays_d'].shape))

        #print("num stages: {}".format(nerf.num_stages))

        pixels = nerf.render_rays(
            batch['rays_o'],
            batch['rays_d'],
            2.0,
            6.0,
            64,
            randomly_sample=True,
            density_noise_std=1.0)

        nerf_optimizer.zero_grad()

        #print("pixels shape: {}".format(pixels.shape))
        #print("batch pixels shape: {}".format(batch['pixels'].shape))
        #print("batch pixels unsqueeze shape: {}".format(batch['pixels'].unsqueeze(1).shape))

        #((pixels - batch['pixels']) ** 2).mean().backward()
        ((pixels - batch['pixels'].unsqueeze(1)) ** 2).mean().backward()

        nerf_optimizer.step()

        #if iteration % 1000 == 0:
        if iteration % num_iters == 0: # save once per epoch (currently 1026 iters)
            elapsed = (time.time() - start)

            with torch.no_grad():

                test_render = nerf.render_image(
                    test_pose[..., :3,  3],
                    test_pose[..., :3, :3],
                    H,
                    W,
                    focal_length,
                    2.0,
                    6.0,
                    64)

                psnr = -10.0 * torch.log(((
                    test_render -
                    test_image) ** 2).mean()) / 2.30258509299

                psnrs.append(psnr.cpu().detach().numpy())
                iternums.append(iteration)

            plt.figure(figsize=(15,4))

            plt.subplot(131)
            plt.title(f'Iteration: {iteration}')
            plt.imshow(test_render[0].detach().cpu().numpy())

            plt.subplot(132)
            plt.title('Ground Truth')
            plt.imshow(test_image[0].detach().cpu().numpy())

            plt.subplot(133)
            plt.plot(iternums, psnrs)
            plt.title('PSNR')

            #plt.show()
            print("epoch: {}".format(epoch))
            name = "out_{:07d}.png".format(iteration)
            print("saving {}".format(name))
            plt.savefig(os.path.join(".",output_dir,name))
            #plt.close()
            print("elapsed time: {}".format(str(timedelta(seconds=elapsed))))

#plt.show()

Hello Matt, this notebook is a bit out of date because I updated the nerf model to use the hierarchical volume sampling method described in the NeRF paper, but I wrote the notebook before that. I will push an update to the notebook soon which will fix this shape issue with image generation.

Is the use of .unsqueeze(1) like that at least correct? it seems to produce reasonably correct results.

Yep!
It is correct, there is an additional dimension at position 1 for the number of stages of volume sampling.


ESP32S3: After assigning .lvgl_buff to Spiram, it does not display correctly.

Describe the bug
After assigning the LVGL cache(section ".lvgl_buf") to SPIRAM, the display is incorrect.

.ext_ram.bss    0x000000003c000000     0xf000
0x000000003c000000                __ext_ram_bss_start = .
*(SORT_BY_ALIGNMENT(.lvgl_buf))
.lvgl_buf      0x000000003c000000     0xf000 modules/lvgl/libmodules__lvgl.a(lvgl.c.obj)

".lvgl_buf" was not assigned to Spiram：

After assigning the ".lvgl_buf" to Spiram：

Expected behavior
Regardless of whether the LVGL cache is allocated to spiram or not, the content can be displayed normally.
Environment (please complete the following information):

OS：Windows
Toolchain ： zephyr-sdk-0.16.5
zephyr last version

Following the method mentioned in #74284, the display is correct when adding *(.lvgl_buf) to the .ext_ram.bss manually.


Add Dockerfile

Add Dockerfile to simplify creating a local docker image.

Hey — wow, thanks a ton! I'll try it out and get back to you:-)

Hey — wow, thanks a ton! I'll try it out and get back to you:-)

Works like a charm — appreciated!

Works like a charm — appreciated!


Homebrew is showing warnings for syft installation

What happened:
When running brew upgrade <package> the following warnings appeared:
Warning: Calling bottle :unneeded is deprecated! There is no replacement.
Please report this issue to the anchore/syft tap (not Homebrew/brew or Homebrew/core):
  /usr/local/Homebrew/Library/Taps/anchore/homebrew-syft/syft.rb:9

Warning: Calling bottle :unneeded is deprecated! There is no replacement.
Please report this issue to the anchore/grype tap (not Homebrew/brew or Homebrew/core):
  /usr/local/Homebrew/Library/Taps/anchore/homebrew-grype/grype.rb:9

What you expected to happen:
There shouldn't be warnings for our homebrew formulas on any brew command.

This issue was fixed some time ago, but returned back. Just letting you know...

This is still happening.

% brew info syft
Warning: Calling bottle :unneeded is deprecated! There is no replacement.
Please report this issue to the anchore/syft tap (not Homebrew/brew or Homebrew/core):
/usr/local/Homebrew/Library/Taps/anchore/homebrew-syft/syft.rb:9
anchore/syft/syft: stable 0.33.0
A tool that generates a Software Bill Of Materials (SBOM) from container images and filesystems
https://github.com/anchore/syft
/usr/local/Cellar/syft/0.33.0 (3 files, 21.1MB) *
Built from source on 2021-12-22 at 10:06:16
From: https://github.com/anchore/homebrew-syft/blob/HEAD/syft.rb

This issue should now be fixed as we have moved to the latest upstream goreleaser. If found again or if we desync from the new brew release strategy comments can be made here and we will reopen the issue.


Let Grav scan/load template files with different extension than *.html.twig

Hello,
Grav is awesome, I have created a plugin to write template files in HAML with Twig integration. It allows to have concise, clear and short templates. It integrates greatly with Grav and Twig. You can get the plugin here: https://github.com/numito/grav-haml
But I figured out an issue, Grav scans only for .html.twig files in theme folders, also the type 'HTML' and '.html.twig' is not a constant and is redefined in many places in the core files. Grav should have a configurable list of template extensions to scan for and load those templates. By default all template should go through the Twig parser, but a plugin could hook for specific template extension allowing additional template languages.
I made a few simple modifications to core files to allow that, but I am not sure they are exhaustive. I would like some recommendations.
These are the modifications I did to make my plugin work:
Line 60 of Grav\Common\Twig\Twig
Add
    public $templateExt = TEMPLATE_EXT;

Ligne 240 modify
 if ($item->modularTwig()) {
                $twig_vars['content'] = $content;
                $template = $item->template() . $this->templateExt;
                $output = $content = $local_twig->render($template, $twig_vars);
 }

Line 352 modify
 if ($ext != $this->templateExt) {
                try {
                    $page->templateFormat('html');
                    $output = $this->twig->render($page->template() . $this->templateExt, $vars + $twig_vars);

                } catch (\Twig_Error_Loader $e) {
                    throw new \RuntimeException($error_msg, 400, $e);
                }
            } else {
                throw new \RuntimeException($error_msg, 400, $e);
 }

Line 72 et 74 de Grav\Common\Page\Types
public function scanTemplates($uri) {
       $options = [
            'compare' => 'Filename',
            'pattern' => '/\.(haml|html)\.twig$/',
            'filters' => [
                'value' => '/\.(haml|html)\.twig$/'
            ],
            'value' => 'Filename',
            'recursive' => false
        ];
}

Hi,
I have the same issue implementing Grav AMP templating for a theme (with files like ".amp.twig".)

Hi Everyone,
Just wanted to know what is the status of this request ? Do you think we can manage this in 1.6 ?
Best
Numa


Allowing multiple instances

I need to compare some log files, and there's no way you can do that with Logazmic. There is no option to view files side by side, and I cannot open multiple windows as it forces me to use tabs.
Can there be an option to disable this "single instance" policy, and let me view multiple files at the same time?
Thank you.

This limitation was added to avoid conflicts in settings files, because every instance would rewrite them.
Comparing files is interesting scenario, so I've add new option "single window"(default is true). So make it false and open as many windows as you want, but it could cause some troubles with settings.
Version 2<IP_ADDRESS>
Maybe there would be error while updating, if yes then please download latest Setup.exe from releases page


ERROR on launch: No module named 'duckduckgo_search'

After installing requirements in a fresh environment and running uvicorn main:app --reload I run into the error:
ModuleNotFoundError: No module named 'duckduckgo_search'
Full output:
gpt-researcher % uvicorn main:app --reload
INFO:     Will watch for changes in these directories: ['/Users/christophersettles/code/gpt-researcher']
INFO:     Uvicorn running on http://<IP_ADDRESS>:8000 (Press CTRL+C to quit)
INFO:     Started reloader process [70521] using WatchFiles
Process SpawnProcess-1:
Traceback (most recent call last):
  File "/Users/christophersettles/anaconda3/lib/python3.10/multiprocessing/process.py", line 314, in _bootstrap
    self.run()
  File "/Users/christophersettles/anaconda3/lib/python3.10/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/Users/christophersettles/anaconda3/lib/python3.10/site-packages/uvicorn/_subprocess.py", line 76, in subprocess_started
    target(sockets=sockets)
  File "/Users/christophersettles/anaconda3/lib/python3.10/site-packages/uvicorn/server.py", line 61, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "/Users/christophersettles/anaconda3/lib/python3.10/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "uvloop/loop.pyx", line 1517, in uvloop.loop.Loop.run_until_complete
  File "/Users/christophersettles/anaconda3/lib/python3.10/site-packages/uvicorn/server.py", line 68, in serve
    config.load()
  File "/Users/christophersettles/anaconda3/lib/python3.10/site-packages/uvicorn/config.py", line 473, in load
    self.loaded_app = import_from_string(self.app)
  File "/Users/christophersettles/anaconda3/lib/python3.10/site-packages/uvicorn/importer.py", line 24, in import_from_string
    raise exc from None
  File "/Users/christophersettles/anaconda3/lib/python3.10/site-packages/uvicorn/importer.py", line 21, in import_from_string
    module = importlib.import_module(module_str)
  File "/Users/christophersettles/anaconda3/lib/python3.10/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/Users/christophersettles/code/gpt-researcher/main.py", line 8, in <module>
    from agent.run import WebSocketManager
  File "/Users/christophersettles/code/gpt-researcher/agent/run.py", line 7, in <module>
    from agent.research_agent import ResearchAgent
  File "/Users/christophersettles/code/gpt-researcher/agent/research_agent.py", line 6, in <module>
    from actions.web_search import web_search
  File "/Users/christophersettles/code/gpt-researcher/actions/web_search.py", line 3, in <module>
    from duckduckgo_search import DDGS
ModuleNotFoundError: No module named 'duckduckgo_search'

The issue was I was running python 3.10 and not 3.11. I created an environment with
conda create -n envname python=3.11

I'm facing the same issue. I'm using Windows 11. I've python 3.11 and PyCharm IDE. I also tried it with VSC but still go the same error. The duckduckgo search library is installed but still it's not able to find it.


Add /dev/ptp0 passthrough

Some virtual cloud services provide a very good system time on their host, which can be accessed by the guest VMs through the /dev/ptp0 device. This interface is found on Hyper-V and KVM (the latter requires the ptp_kvm module to be loaded).
In my experience the time is very stable and often quite accurate, often helping chrony to converge faster to a good time. As a result, this commit adds an optional functionality to pass the host's /dev/ptp0 device to the container.

Thank you! Neat feature and comprehensive change incl. doc - well done!


🔖 release version 0.8.10

Generated summary (powered by Graphite)

TL;DR
This pull request updates the version of the Python Rebalancer (pyrb) from 0.8.9 to 0.8.10 in the pyproject.toml file.
What changed
The version number of the pyrb package was incremented from 0.8.9 to 0.8.10 in the pyproject.toml file. No other changes were made.
 [tool.poetry]
 name = "pyrb"
-version = "0.8.9"
+version = "0.8.10"
 description = "Python Rebalancer"
 authors = ["Minki Kim<EMAIL_ADDRESS> readme = "README.md"

How to test
To test this change, you can pull the changes from this branch and check the version of the pyrb package in the pyproject.toml file. It should now show as 0.8.10.
Why make this change
This change was made to update the version of the pyrb package. This is important for version control and ensuring users are using the most up-to-date version of the package.

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

Current dependencies on/for this PR:

main

PR #68

PR #69   👈

This stack of pull requests is managed by Graphite.

Merge activity

Dec 31, 11:11 AM: @mingi3314 started a stack merge that includes this pull request via Graphite.


[W16-2] The Real App

Comments for v1.1:
Please update the link in the description of your project:

README page:
No issues found. Badges have been updated to the point at your current repository.
About Us:
Please also include the components (i.e your main feature) in each of your responsibility. It is currently very vague as to what each of you are in charge of.
User Guide/Developer Guide:
We will give you the comments in a separate document to avoid the cluttering of this PR.


Documentation clarification

The documentation at https://docs.zendframework.com/zend-session/config/
says

Zend\Session\Config\StandardConfig provides the base interface for configuring sessions when not leveraging ext/session

What is ext/session? Do they mean the "PHP session extension"?
If so, I'll do a PR with a global search/replace, because that really threw me off.
Also, https://docs.zendframework.com/zend-session/container/ says:

Each instance of Zend\Session\Container corresponds to an entry of the Zend\Session\Storage, where the namespace is used as the key.

What's meant by "corresponds to an entry of"? Do they mean "is an entry in"?

Yes, ext/session is the PHP session extension. It is commonly referred to as ext-session or ext/session. This is true of most extensions, and the former example (ext-session) is in fact the one Composer users to mark an extension as a requirement.
With regards to your second question, containers are namespaced.  The name of the container then becomes an entry in the storage used. So, yes, a container corresponds to an entry in the storage. In my example, the "user" container becomes a "user" entry in the storage, containing all the values the container has.

Might be common, but it tripped me up and I'm not new to PHP. FWIW https://docs.zendframework.com/zend-expressive-session-ext/intro/ calls it

the PHP ext-session

And, as you point out, compose calls them ext-*. Dunno, must just be me, and I'm busy enough otherwise.
"entry in" vs. "entry of" - I'll make a record-setting-tiny PR for that :)

I know the spelling "ext/session" from PHP's "Test and Code Coverage Analysis":

http://gcov.php.net/PHP_7_4/lcov_html/
http://gcov.php.net/PHP_7_2/lcov_html/ext/session/mod_files.c.gcov.php

But it doesn't matter. In the documentation we need a consistent spelling.
I suggest to use "ext-session" which correlates with:

Composer
zend-expressive-session-ext
and with some other descriptions and pages in code and documentation

@bitwombat
Can you provide a pull request, please?

(Or we use the long wording: "PHP's session extension". But this means we have to rewrite the title   of zend-expressive-session-ext: "PSR-7 Sessions via ext-session".)

Will do @froschdesign.
I look at it as sort of namespace/context. ext-session could be a ZF thing otherwise.
But first, would it be OK with you if the body text was more explicit (ie. "PHP's ext-session"), allowing us to feel consistent while leaving the title of zend-expressive-session-ext alone?

@bitwombat

"PHP's ext-session"

Go for it! 👍

This repository has been closed and moved to laminas/laminas-session; a new issue has been opened at https://github.com/laminas/laminas-session/issues/1.


go/types: investigate representation of byte/rune as aliases

Tracking issue.

cc: @alandonovan

I can't see how this can be done without breaking the API.
In any case, the go/types API already uses a representation that deviates from the concepts of the spec in a couple of places.  For example, predeclared types like int are named types, but are not represented by types.Named because... what would be its underlying type?.  And unsafe.Pointer is a pointer type, but is not represented by types.Pointer because... what its its element type?  These design choices are clearly trade-off but are not obviously wrong.  Not representing rune and byte using types.Alias provides clients with the invariant that Alias.Orig returns a package-level const/var/func/type object.

Proposal #16339 was declined and the implementation removed.


Complexities with international keyboard layouts (macOS)

See my two comments on the Alacritty project for more details: https://github.com/jwilm/alacritty/issues/209#issuecomment-324685410
Basically, there are two problems when trying to use winit for keyboard processing with non-U.S. key maps:

The VirtualKeyCode enum maps to U.S. keyboard characters
Key modifiers are always applied to the character

The first one is pretty obvious: on my keyboard, typing an å sends VirtualKeyCode::LBracket, and there are plenty of other mismatched keys.  - is Slash, + is Minus, etc.
The second one is mostly a problem when you want to implement keyboard shortcuts, and is compounded by macOS always treating Option as AltGr.  If you type <Option>-x, you receive the ≈ character with the alt modifier set.  There's no generic way to get back the unmodified character, x.  You can reverse this in your application layer on a U.S. keyboard by mapping VirtualKeyCode::X back to an 'x' yourself, but, thanks to the earlier problem, it doesn't work with other key layouts.  On my keyboard, <Option>-' sends ™, and if I reversed it I would be reversing VirtualKeyCode::Backslash into \ instead of '.
It seems like one or the other of these needs to be fixed – though preferrably both – to use winit for raw key processing across key layouts.
I'm not sure if it's possible across all of the OSs, but possibly the VirtualKeyCode enum could encode the character that the key generates... so you would get VirtualKeyCode::Backslash(Some(')) when you press ™ on a swedish keyboard, and even though the name is wrong you can still extract out the 'base' key character?

The VirtualKeyCode enum maps to U.S. keyboard characters

That's not supposed to happen.

What if Winit included the characters property from NSEvent in the Event struct? I believe this would have the correctly resolved character according to the user's keyboard layout. I haven't tested this, but I'll try it and report back

See my comments on https://github.com/jwilm/alacritty/issues/682 for details

I would like to dig into this. Does anyone with Cocoa/winit experience have any intuition what might be going wrong here?

I don't have much more insight, but just in case you missed it I did post some example code for handling dead keys in winit: https://github.com/mrmekon/winit/commit/f547bbad6fdfc0508132288a76ea69aee2b78796
It's at least a reference for using those bizarre Carbon APIs.  Figuring out the best way to pass all of that metadata down through winit... that's up to you ;)

@mrmekon is there a reason you favored using Carbon APIs over implementing the NSTextInputClient protocol? I've mostly finished implementing that, and it seems to work with dead keys, IME, etc., but I want to make sure there's not an important reason you decided against using it.

@francesca64 Nope, I had no reason for using Carbon other than that it was the first well-documented method I found.  Looking forward to this being fixed!

@jwilm I believe you'd need an Edit menu for that shortcut to exist. That said, I've confirmed that it's usable if I manually send orderFrontCharacterPalette.
The core of the implementation is done now, and I plan on making a PR once I've added an equivalent to send_xim_spot (which looks pretty easy). There's still future work that needs to be done, i.e. it's not currently possible to display a cute little underlined ´ prior to é appearing. This is far more bothersome when working with IME, but it's still a big improvement over the current state of affairs.

@mrmekon can you test #518? I've included an Alacritty branch for it.


[DO NOT MERGE] Smoke Tests: Pipeline testing

[DO NOT MERGE]  Pipeline test

/azp run net - smoke-tests


SIMULATE * gives syntax error

q('''create temp table simulated as simulate * from satellites_cc limit 10000''')
BQLParseError: Parse error: syntax error near *
I was expecting * to work for colnames, and other users might as well. Drawing a ton of samples from the model's full joint distribution and creating a table with this data, and then selecting and visualizing this simulated data might be a common desired entry point, even if it is inefficient compared to performing conditional simulations and storing only the variables of specific interest.

Shouldn't be too hard to fix this, I think: one grammar rule, one new and one tweaked parser rule, and a little code in compile_simulate in compiler.py.

One reason I might have thought this was not obviously the right thing is that we can simulate only modelled columns, not all columns of the table.

Presumably the semantics of * in this case would be "all modelled columns", equivalently "all columns of the generator".

Yes.  I didn't say it was a good reason.


animate cards being dealt on versus mode

closes #47
video of animation

someone pls fix the linter for me :)


Small fixes/improvements

Hey,
Thanks again for the code and the checkpoint!
Here are some small changes that could help others

Some typos and fixing the link to https://mbanani.github.io/unsupervisedrr/
changing pip command to python -m pip inside docs/environment.md to make sure that the pip inside conda is used

Thank you!


error with deepface.stream

Hey,
why do i get this error when using DeepFace.stream
ValueError: The layer sequential_6 has never been called and thus has no defined input.

What is your tf, deepface, python versions? Please share full exception message.

I have already found that you replied to someone else with the same problem and it’s solved, only needed to downgrade tensorflow. Thank you!

i expected that it should work with the latest version of deepface without requiring to downgrade tf


Which packet is responsible for time

Which packet is responsible for chaning time (day/night)?

ServerUpdateTimePacket


A script that clones the latest of each repo and runs them with default settings.

This can be an entirely separate repo or a folder inside of soci-backend. If you think it should be a separate repo, then lemme know and I'll make the base repo to contribute to.
What I'm looking for is a rich UI in a terminal that runs all of the microservices at once. It should be an easy way to get up and running for development.
I'd highly recommend using a terminal UI library for this. This repo looks good: https://github.com/gizak/termui
Eventually we'll build in the frontend server as a part of this as well, but for now it should just be the backend microservices.

This looks insanely fun to build. Does Sept work for you for us to get this going?


unable to use primeNG

ERROR in ./node_modules/css-loader!./node_modules/postcss-loader/lib!./node_modules/sass-loader/lib/loader.js!./src/main/webapp/content/scss/vendor.scss Module not found: Error: Can't resolve 'primeng-extensions/resources/primeng-extensions.min.css' in 'C:\Users\amir\Desktop\testJhipster\src\main\webapp\content\scss'  @ ./node_modules/css-loader!./node_modules/postcss-loader/lib!./node_modules/sass-loader/lib/loader.js!./src/main/webapp/content/scss/vendor.scss 4:10-126  @ ./src/main/webapp/content/scss/vendor.scss  @ ./src/main/webapp/app/vendor.ts  @ ./src/main/webapp/app/app.module.ts  @ ./src/main/webapp/app/app.main.ts  @ multi (webpack)-dev-server/client?http://localhost:9060 webpack/hot/dev-server ./src/main/webapp/app/app.main

Just delete the line causing the error.  primeng-extensions was updated and that css file no longer exists.  Just a warning - you can't build for production if you use that module because of one of its dependencies  https://github.com/sudheerj/generator-jhipster-primeng/issues/34

Thanks. I hope that the problem  for  build production will be  solved son.

It was happened due to auto generated commit. The issue is fixed and the PROD issue will be fixed as well. Thanks.


Homebrew package support (was: OS/X digitally signed builds)

This requires paying A$ for about 100 USD  anually. (can I get around that as a non-profit dude?)
See:

https://developer.apple.com/programs/whats-included/
https://docs.brew.sh/How-to-Create-and-Maintain-a-Tap
https://github.com/koekeishiya/homebrew-formulae
https://github.com/Homebrew/homebrew-cask

The only way you can sign as non-dev account is for 1 week, which is a bother. I do have Apple developer account if it's explicitly needed, but generally you don't even need to sign macOS apps if you don't want them on App Store.
Let's also face it, people that are looking to install 3rd party terminal emulator know how to disable Gatekeeper

The only way you can sign as non-dev account is for 1 week, which is a bother. I do have Apple developer account if it's explicitly needed, but generally you don't even need to sign macOS apps if you don't want them on App Store.

So in case we want to get it simply signed we don't have to pay then. Great.

Let's also face it, people that are looking to install 3rd party terminal emulator know how to disable Gatekeeper

Agreed. But a saw quite a b talk over at another terminal where users complained about that exact same thing :)

Agreed. But a saw quite a b talk over at another terminal where users complained about that exact same thing :)
If you keep Gatekeeper enabled, there is a way to open still, you just right click and open. On the other hand, macOS is quite restrictive until Gatekeeper and SIP are disabled, so I see no reason for power user to keep them enabled.

Homebrew will continue to be the best delivery method for Mac. They have their own security measures in place such as using gpg key verification  (just like linux package managers) so I wouldn't be terribly concerned about trying to be an official "first party" application on Mac. It's really not worth it with the gatekeeping Apple does beyond the technical stuff.

True about homebrew, but if someone knows how to install homebrew then they know how to disable SIP and Gatekeeper for sure :)

Homebrew is definitely a good idea, IMO not everyone who knows homebrew disable SIP. I came here looking for a homebrew formula as the autopen.sh failed with
-- Found Boost: /opt/homebrew/lib/cmake/Boost-1.76.0/BoostConfig.cmake (found suitable version "1.76.0", minimum required is "1.6") found components: filesystem
-- [FilesystemResolver]: Using boost::filesystem API
CMake Error at src/contour/CMakeLists.txt:13 (find_package):
  By not providing "FindQt5.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Qt5", but
  CMake did not find one.

  Could not find a package configuration file provided by "Qt5" with any of
  the following names:

    Qt5Config.cmake
    qt5-config.cmake

  Add the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR"
  to a directory containing one of the above files.  If "Qt5" provides a
  separate development package or SDK, be sure it has been installed.

Homebrew is definitely a good idea, IMO not everyone who knows homebrew disable SIP. I came here looking for a homebrew formula as the autopen.sh failed with following note. I have Qt5 installed, but my system is linked by default to Qt6 in homebrew.
-- Found Boost: /opt/homebrew/lib/cmake/Boost-1.76.0/BoostConfig.cmake (found suitable version "1.76.0", minimum required is "1.6") found components: filesystem
-- [FilesystemResolver]: Using boost::filesystem API
CMake Error at src/contour/CMakeLists.txt:13 (find_package):
  By not providing "FindQt5.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Qt5", but
  CMake did not find one.

  Could not find a package configuration file provided by "Qt5" with any of
  the following names:

    Qt5Config.cmake
    qt5-config.cmake

  Add the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR"
  to a directory containing one of the above files.  If "Qt5" provides a
  separate development package or SDK, be sure it has been installed.

Just do export Qt5_DIR=$(brew --prefix qt5)/lib

Hey, thanks @reportaman for your interest. We are short before a release, so i think it does make sense to certainly put contour to the brew with it.
Keep in mind that theautogen.sh Sabrina by default creates a debug build. If you want it to create a release build, pass release as argument to it.
Maybe we should also add documentation for OS/X source installs into the wiki. :)

I probably should mention Macports as well as it is the 2nd largest delivery method with Homebrew being the first. Notcurses plans on being available for Macports and already has a brew as of recently.

Some organizations have mobile device management policies that prevent the end user from overriding Gatekeeper. In the case of my work computer, I can run apps that I download from the internet as long as they are from identified developers, but I cannot run completely unsigned apps.

I also would like to try contour, but after installing for brew on macos I can't run it since my work computer MDM policy prohibits running unsigned apps or changing the gatekeeper preferences.

Hey @lougreenwood. Many thanks for your interest. Now, I am not so sure if we've added signed builds to the last official release or not, but master branch should have it.
Can you actually download from here and see if this is working for you?
https://github.com/contour-terminal/contour/actions/runs/8117115432/artifacts/1290727166
many thanks :)

Thanks for following up @christianparpart.
But unfortunately this build also doesn't work:

@christianparpart https://stackoverflow.com/questions/59879731/apple-cannot-check-it-for-malicious-software


put dev prisons back

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 84.15%. Comparing base (0ed8b57) to head (9d44268).

Additional details and impacted files
@@            Coverage Diff            @@
##               main    #1095   +/-   ##
=========================================
  Coverage     84.15%   84.15%
  Complexity     3732     3732
=========================================
  Files           383      383
  Lines         12598    12598
  Branches       1080     1080
=========================================
  Hits          10602    10602
  Misses         1503     1503
  Partials        493      493

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Event configuration details

Hi, could you please provide more details for the event configuration?
The moralis configuration accepts a JSON object, it is also asking for a "topic" and a listening address.

Check this https://youtu.be/LMqqxkuo7b0
for more questions please ask in https://forum.moralis.io


Update ClinicIoParser.java

Fix ClinicIoParser that was removed randomly

Pull Request Test Coverage Report for Build 661

0 of 11 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.2%) to 61.358%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/main/java/seedu/clinicio/logic/parser/ClinicIoParser.java
0
11
0.0%

Totals

Change from base Build 659:
-0.2%

Covered Lines:
2088

Relevant Lines:
3403

💛  - Coveralls


MIB Quad 2x2 RAW support for 1/6/12bit

Experimental, but tested with simulator. Fixes #34
Contributor Checklist:

[x] I have added or updated my entry in the creators.json file
[x] I have added a changelog entry for my contribution
[ ] I have added/updated documentation for all user-facing changes
[x] I have added/updated test cases

Reviewer Checklist:

[x] /azp run libertem.libertem-live-data passed

/azp run libertem.libertem-live-dat

/azp run libertem.libertem-live-data

/azp run libertem.libertem-live-data

Simulator needs changes to be compatible to both LiberTEM 0.8 and newer - I'll push a fix shortly.

/azp run libertem.libertem-live-data

/azp run libertem.libertem-live-data

/azp run libertem.libertem-live-data

We tested this today, at least the 6bit version works very well in practice; performance-wise 1bit mode should be even better (and allows for higher frame rates ⇒ check next time how low of a dwell time we can select)

/azp run libertem.libertem-live-data

This should now be ready for review. The decoders now have quite complete and robust test coverage, while the libertem_live.detectors.merlin.data module is still lacking in that regard - something to be improved later.

/azp run libertem.libertem-live-data

Note that the issue fixed in 80969ad ("Overwrite of parallel loop index") is also present in the current master branch - so we should either a) merge this PR soon, or b) extract the fix and merge that independently. Then we should also soon do a release, to make things work with the current numba version. I propose we do that directly after LiberTEM v0.9 at the latest.

/azp run libertem.libertem-live-data


Fill at least one lesson

I'm going to do it as soon as we finish UI for lessons. Maybe a feedback from visually impaired experts will come by this time.


add template location for clarity

clarity of this template file location could/would be helpful

Good tip thanks!


anchor and guideline may not have specific keys in dict

After some mathGlyphing around in RF Version 4.4b (build<PHONE_NUMBER>) I end up here as part of a fromMathGlyph():
https://github.com/robotools/fontParts/blob/f5250dc93916f45d5bf3e286cf44ff4c7dad9965/Lib/fontParts/base/glyph.py#L1697
Traceback (most recent call last):
  File "testRefactor_RF.py", line 64, in <module>
  File "/Users/erik/code/fontParts/Lib/fontParts/base/glyph.py", line 1669, in fromMathGlyph
  File "lib/fontObjects/fontPartsWrappers.pyc", line 87, in wrapper
  File "/Users/erik/code/fontParts/Lib/fontParts/base/glyph.py", line 1697, in _fromMathGlyph
KeyError: 'name'

Mysteriously, the anchors of the mathGlyph appear to have names:
[{'name': 'top', 'identifier': None, 'x':<PHONE_NUMBER>3333334, 'y':<PHONE_NUMBER>666667, 'color': None}, {'name': 'bottom', 'identifier': None, 'x':<PHONE_NUMBER>6666664, 'y': 0.0, 'color': None}]

Maybe something in RF's fontPartsWrappers?

@LettError Must be, as fontParts doesn't implement _get_name or _set_name in base

But, maybe we should change this up to check if there is a name, looking into it

It's looking for a name in a dict?

It's looking for the anchor name from the math glyph object. I think that changing it to a get makes sense so that if there is no anchor name, it gets set to None.

But Erik mentioned that the anchors do have names, so something appears off. Not failing when there's no name may not solve this actual problem.

@justvanrossum right, the above solves the first issue, but yes, not sure about what fontPartsWrappers is doing

Looking through all the code, I'm not seeing how that name is getting lost

But, yes, @justvanrossum, you're right, the above solves the key error for the optional name and now color, but not the issue @LettError is running into. I looked at Defcon, which is what RF is wrapping, and I don't see how the name is getting lost there, looked at RF code, not seeing it there, etc. So I'm also at a bit of a loss.

Mysteriously, the anchors of the mathGlyph appear to have names

The traceback shows this is not the case, though. Did you find out you have anchors without a name after all? If not, I would suggest looking into that first. If yes, then #679 is likely the right solution.
I feel the analysis of this bug is incomplete, and therefore the proposed fix could be premature. Especially since toMathGlyph() does guarantee for anchor names to exist.

Analysis of the bug is indeed not complete, it was not possible to make a neatly isolated testable thing. However, some progress.
Note 1: maybe I misreported anchor rather than guideline. I don't know whether I reported it wrong, or whether I tested with a different glyph with different anchors. I understand this is not ideal, but there is progress anyway!
Note 2: There definitely is an issue with guideline, it may also be anchor. But as that is already changed in this branch and that specific traceback did not come back so I will just leave the fix in anchor.
New issue 1: guideline["name"] -> guideline.get("name") # ok that works, phew
New issue 2: guideline["color"] -> guideline.get("color")  # ah, new traceback, see below
Changes made in this branch:
https://github.com/robotools/fontParts/blob/b4cb042c0693e90b38bb4d373c82e97d63a41b1a/Lib/fontParts/base/glyph.py#L1709
MathGlyph guidelines, no names, and only 1 with a color.
{'x':<PHONE_NUMBER>4606674, 'y':<PHONE_NUMBER>865626, 'angle': 39.17460681282844, 'identifier': '4jjGjAobNR'}
{'x':<PHONE_NUMBER>430976, 'y':<PHONE_NUMBER>161004, 'angle':<PHONE_NUMBER>9503738, 'identifier': 'nFXtuqy0Zx'}
{'x':<PHONE_NUMBER>922865, 'y':<PHONE_NUMBER>662994, 'angle': 39.19414618573358, 'identifier': 'IO6VxBZgbG'}
{'x':<PHONE_NUMBER>436486, 'y':<PHONE_NUMBER>582493, 'angle':<PHONE_NUMBER>5079494, 'color': '0.999,0.001,0.001,0.999', 'identifier': 'sieX9anfuL'}

Running the code in this branch, with these guidelines gives a new traceback centered on color:
Traceback (most recent call last):
  File "testRefactor_RF.py", line 69, in <module>
  File "/Users/erik/code/fontParts/Lib/fontParts/base/glyph.py", line 1680, in fromMathGlyph
  File "lib/fontObjects/fontPartsWrappers.pyc", line 87, in wrapper
  File "/Users/erik/code/fontParts/Lib/fontParts/base/glyph.py", line 1705, in _fromMathGlyph
  File "/Users/erik/code/fontParts/Lib/fontParts/base/glyph.py", line 1389, in appendGuideline
  File "/Users/erik/code/fontParts/Lib/fontParts/base/normalizers.py", line 921, in normalizeColor
TypeError: Colors must be tuple instances, not Color.

So, the name issues appear gone at least :)

Ah, that error is the normalizer being grumpy, we can fix that!

I guess the thing to do in the normalizer would be to transform the Color object to a tuple

Ok, that's weird as the normalizer allows Color


Pertrained Model

Good Job !
Where can we get the pertrained model?
Thanks !

Hi, thanks for your attention to our work.
Unfortunately, the pretrained model can not be shared for some reason currently.
We will upload it as soon as possible.
Moreover, you can train our network easily and get similar performance.

Hi, we have open source the uformer16 and uformer32 for SIDD denoising. please see the readme for further detail.


Does it really remove Store (docs say 'yes', code says 'no')

The list of "Bloatware that is removed" includes "Store".  Is this different then the Microsoft Store?
The code appears to whitelist the Windows Store (Microsoft.WindowsStore) so if they are the same thing then one should be changed.
For what it is worth, I have seen comments in various other cleanup scripts/discussions that say it is a bad idea to remove the store.

Wow, thanks for catching that! I didn't notice that the "Bloatware that is removed" had "Store" in it.
The code doesn't remove the store since it is whitelisted and told to not remove it.

I'm going to remove it from that section.

Also regarding the documentation...  you write “This comes in hand when setting up new Windows 10 machines…”
If this is just meant for new installations then you should probably be quite explicit about that - otherwise I think people will use it on existing, active, installs.  And I’m guessing it probably is just for new installations since your whitelist approach to uninstall probably means that it would uninstall user apps.
But I'm closing this because you addressed my issue, thanks!


[EventRequest] VatAmountLine.Table.al (table 290 "VAT Amount Line")

Hi MS,
Please help us in migrating our verticalized solution by adding below Event in VatAmountLine.Table.al Table.
Standard Code (Screenshot from UpdateLines )

Modified Code

Event Signature

Thanks
SUD

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


[Questions] User who sets up Authentication behavior

Rancher/rancher:v2.0.2
After enabling AD/Github, the user used to sign in becomes an admin and becomes the logged in user?
This user does not show up in the global users list, is this the expected behavior?
It is the current observed behavior.
When using the "default admin" user after authentication is turned on, it only searches principles provider for local?
Observed this behavior, want to confirm. This user can not be used to add AD or GH users to the system any longer.
cc @lopf

After enabling AD/Github, the user used to sign in becomes an admin and becomes the logged in user?
We attach the github/ad id of the user who turned on auth to the existing Default Admin user. So, GitHub/AD credential that turned on auth is the Default Admin user.  This is intentional, but we just yesterday realized it was too confusing. So, we are going to change it such that when a user turns on auth, it creates a new user for that AD/Github credential, makes them an admin, and switches the current UI session to that newly created suer.

This user does not show up in the global users list, is this the expected behavior?
See above. You don't see a new user for them because their github identity has been attached to the Default Admin user. As above, this will change to having an explicit new user created.

When using the "default admin" user after authentication is turned on, it only searches principles provider for local? Observed this behavior, want to confirm. This user can not be used to add AD or GH users to the system any longer.
The current implementation limits searching to the auth provider you logged in with + local. So, if you log in with github, you will see github and local users. If you login with local, you will only see local users. This is because, basically, a credential (in github's case an access token, in AD's case, a username and password) is needed to perform these searches. However, we discussed this yesterday as well and we are going to change this behavior to be a "best effort" to search all providers. So, when we make this change, if you've enabled github and later have logged in as local, as long as we still have a non-expired access token from github for you, we will search github. For AD, we will just use the service account credentials we already have for all providers.

It's a nice coincidence that you opened an issue that covered many of the enhancements we discussed yesterday. I'm going to use this issue as a placeholder/tracker for them until I need to split them out into more specific issues.

After enabling AD/Github, the user used to sign in becomes an admin and becomes the logged in user?

The Rancher user who is signed in was already an admin (because they can write auth config).  The external auth account they used to test the config (Github or AD principal ID) is then associated with their current Rancher user (which is often the "Default Admin", but not necessarily).  In accordance with the law of conservation of users, no new users are created or destroyed during access control configuration in <= 2.0.2.
We discussed a future release having an option presented to the user for whether to:

Add the principal of the tested external account to the current Rancher User, or
Create a new Rancher user with admin rolebinding for the tested external account principal

I still think the former is what most people would want and should do, but the option at least makes it more clear what is happening and then you can have a choice.  The latter is going to have new and exciting edge cases to handle (e.g. what if there's already a Rancher user using that principal ID?)

Thanks for the elaboration and clarification @vincent99

We've added this information into documentation..
https://rancher.com/docs/rancher/v2.x/en/concepts/global-configuration/authentication/


BUG: fix UI for Work Item Linking Navigation

fix UI for Work Item Linking Navigation
#512

Current coverage is 56.01% (diff: 100%)

Merging #613 into master will not change coverage

@@             master       #613   diff @@
==========================================
  Files            39         39
  Lines          2021       2021
  Methods         392        392
  Messages          0          0
  Branches        404        404
==========================================
  Hits           1132       1132
  Misses          889        889
  Partials          0          0

Powered by Codecov. Last update c1c23e2...fe919a8

[test]


invoice -> clearing reference in confirmation mail

Hi.
I want to add the invoice reference to the order confirmation template.

From the transaction customFields: payone_transaction_data -> [date] -> response -> clearing -> Reference

But I keep getting null for the customFields.
Therefore I checked the database entry and I could see that the transaction gets updated, only seconds (milliseconds) after it's creation.
Therefore I have the following assumtion:
The customFields for the order_transaction gets added a few seconds after the orderConfirmation Email gets processed.
And therefore I get a null on the customFields.
Is that correct?
How can I add the Reference number to the order confirmation email????
Greets axe

Hello,
thank you very much for your message.
I honestly don't understand why you want to include the invoice number in the confirmation email. From my point of view this is neither useful for the customers nor technically feasible. Because after the order is completed, the confirmation email is sent. This process is separate from the invoice creation process, which happens later.
With kind regards
Jan

Hello,
@janteuber i think he was talking about the TXID, not the Invoice Number.
I'm facing same issue and would like to show the TXID in prepayment order confirmation, as the customer should use it as bank transfer reference. But the customFields seem to be not available yet on CheckoutOrderPlacedEvent.
Any ideas how to solve it?

Hello @felixgoldstein @vardumper ,
We already write the TXid on the order confirmation.

Hello @janteuber
i assume you are refering to the finish page.
I try to show this TXID in the order_confirmation_mail, which is triggered in the FlowBuilder using the OrderPlaced Event.
Payones Custom Fields are not available here.

Hello @felixgoldstein
I got that mail yesterday:

Okay, great, so it somehow works :)
How is it applied to the mail template? Its not in the sourcecode of this extension.

This information is placed in the emails through the $_infoBlockType property of each payment model.
https://github.com/PAYONE-GmbH/magento-2/blob/master/Model/Methods/Creditcard.php#L50
There are a couple of different "templates" for these for different payment types.
https://github.com/PAYONE-GmbH/magento-2/tree/master/Block/Info
The only payment method where no transaction-id or clearing reference is shown should be cash on delivery since its not needed there.
If this info is not shown in these emails, I would suppose that the email template has been changed and the infoBlock was not integrated in the changed template.

Hi @FatchipRobert your links refer to magento-2 plugin.

Hello @felixgoldstein ,
It seems that it is not possible to include the reference in the confirmation mail, at least if we use the "Order placed" flow for the mail as usual. Here (https://developer.shopware.com/docs/concepts/commerce/checkout-concept/payments) the exact process of a payment is explained and the payment is always finally executed after the order has been "placed". This means that the event "Order placed" is triggered before the payment or the requests to Payone take place and therefore the mail is also sent beforehand, where the reference is not yet stored with the order.

@janteuber
Yep, thats the problem.
I now solved it by creating my own OrderFinalized Event and made the FlowBuilder aware of it to send out the confirmation mail containing payment instructions. In case of payone and prepayment/invoice. the txid is essential to show in the confirmation mail. The OrderPlaced is kind of useless here.

@felixgoldstein any more information on how you solved this? To get an OrderFinalized event one needs to create a plugin? Very confusing that this does not work out of the box and the integration guide does not provide any meaningful solution, yet it encourages to add the txid to the mail template 🤷🏽

@niclashoyer
i have create a custom flow event and trigger (FinishEvent) and added it to the flow builder: https://developer.shopware.com/docs/guides/plugins/plugins/framework/flow/add-flow-builder-trigger#create-a-new-trigger-event
then i created a event subscriber to CheckoutFinishPageLoadedEvent
to make sure the mails will be sent only once, i flag it in the orders custom fields
public static function getSubscribedEvents(): array
    {
        return [
            CheckoutFinishPageLoadedEvent::class => 'onCheckoutFinish',
        ];
    }

    public function onCheckoutFinish(CheckoutFinishPageLoadedEvent $event): void
    {
        $salesChannelContext = $event->getSalesChannelContext();
        $context             = $salesChannelContext->getContext();

        $order = $event->getPage()->getOrder();
        $customFields = $order->getCustomFields();

        if (!isset($customFields['confirmation_mail_sent']) || !$customFields['confirmation_mail_sent']) {

            $criteria = new Criteria([$order->getId()]);
            $criteria
                ->addAssociation('orderCustomer.customer')
                ->addAssociation('orderCustomer.salutation')
                ->addAssociation('deliveries.shippingMethod')
                ->addAssociation('deliveries.shippingOrderAddress.country')
                ->addAssociation('transactions.paymentMethod')
                ->addAssociation('lineItems.cover')
                ->addAssociation('currency')
                ->addAssociation('addresses.country')
                ->getAssociation('transactions')->addSorting(new FieldSorting('createdAt'));

            /** @var OrderEntity|null $orderEntity */
            $orderEntity = $this->orderRepository->search($criteria, $context)->first();

            $orderFinishEvent = new FinishEvent(
                $context,
                $orderEntity,
                $salesChannelContext->getSalesChannelId()
            );

            $this->eventDispatcher->dispatch($orderFinishEvent);

            $this->orderRepository->upsert([[
                'id' => $order->getId(),
                'customFields' => [ 'confirmation_mail_sent' => true, 'confirmation_mail_sent_at' =>  (new \DateTime())->format(Defaults::STORAGE_DATE_TIME_FORMAT)]
            ]], $context);
        }
    }


Remove duplicated tests in reject

Duplicated with Line 12-22.

@customcommander  Thanks, no problem.

:herb:  Thank @zydmayday!


Support create_physical_expr and ExecutionContextState or DefaultPhysicalPlanner for faster speed

Which issue does this PR close?
Closes https://github.com/apache/arrow-datafusion/issues/1690
This diff looks large, but a lot is whitespace -- check out whitespace blind diff https://github.com/apache/arrow-datafusion/pull/1700/files?w=1 for an easier time understanding what actually changed
Rationale for this change
There are several reasonable usecases for creating PhysicalExprs from an Expr outside the context of DefaultPhysicalPlanner
such as predicate pruning and constant evaluation.
To create a PhysicalExpr on main, requires ExecutionContextState which is non trivially large (several HashMaps, and Vecs, and newly a MemoryManager and DiskManager).
This means that the overhead of creating physical expressions is quite large and getting larger!
What changes are included in this PR?
Changes:

Pull the PhysicalExpr creation logic into a free function that requires ExecutionProps rather than an entire ExecutionContextState
Move var provider from ExecutionContextState into ExecutionProps and create the hash table on demand, but leave the interface on ExecutionContext the same
Refactor pruning and constant evaluation to avoid creating ExecutionContextState (the real reason for this PR)

I think in a follow on PR I would move the code into its own module but for this one I left it in the same one for easier diffing
Are there any user-facing changes?

cc @yjshen


Docs: /metrics/:id returns points

In https://docs.cachethq.io/docs/get-a-metric /metrics/:id is described as "Returns a single metric, without points.".
But if you hit "Try it" in the example below you see that "points" are added as well:
A snippet:
...
        "updated_at": "2015-10-31 14:30:02",
        "places": 2,
        "points": [
            {
                "id": 1,
                "metric_id": 1,
                "value": 7,
                "created_at": "2015-10-31 14:30:02",
                "updated_at": "2015-10-31 14:30:02"
            },
...

Next to this, the "places" attribute is available as well (see https://github.com/cachethq/Cachet/issues/1088).

I think I may just remove the points again to be honest.

Done!


Enhancement: measure duration of a '.feature"

Karate - Gatling works great in measuring performance of separate requests.
The business is often interested in knowing the performance of certain functionalities.
Suppose we have a functionality "place order", consisting of two GET's and one PUT.
I can put  them in a feature file and do a 'call read(placeOrder)' . The requests in the feature are then performed sequentially.
To my knowledge it is not possible to measure the total duration of the feature.
nameResolver (giving all three requests the same karate-name) does not give the desired answer, because this will treat all requests independently, middeling them out. Like the transactions run in parallel.
So I believe it would be a great enhancement if somehow it would be possible to report on the end-to-end duration of a "call read"

Addition: I saw that in "simulation.log" the duration of each separate scenario execution is already logged in the "USER <…> END" lines.
This in itself could be useful information, and it would help if this was displayed somewere in the report!

@PetMou this is where I'd like to get some contribution help. I can confirm that this is not a priority for me right now. there has been some discussion on this in the past in #762
here's a roadmap item where we have a few things for Gatling "ideal state"
https://github.com/intuit/karate/projects/3#card-22529251

@PetMou if you use slack, send me an email to [my github username] at gmail dot com - and I can invite you into a karate channel

I am running into a related problem. We have an asynchronous process we try to time. This is easily tested by Karate by making a post request followed by a get request with a retry until in a scenario. However when we run this scenario using Gatling, it treats all requests separately and we can not see the time it takes to run through the entire scenario and thereby timing the asynchronous process.
I don't think it is possible to do this now, could you confirm this? I will try to look into a solution and see 2 approaches I can take. Firstly, it may be possible to allow timing of complete scenarios (using groups as discussed here), or I can try to change the behaviour of retry until to be treated as 1 'longer' request.
I looked a bit into the code and both seem not very straightforward. Could you provide me with some feedback what you think of the options and possibly guide me in a direction where to start.

@MartijndeHeus for complex and async cases I recommend using the "custom" option: https://github.com/intuit/karate/tree/master/karate-gatling#custom - it involves writing a bit of Java "glue" code but is worth it.
You will still see the "poll" calls and maybe you can suggest an enhancement to "ignore" them in Gatling, of course you can move those HTTP calls into non-karate code

I found another "solution" for this. In the gatling.conf, it can be specified to measure complete duration of a group, rather than cumulative statistics of the individual requests. This also makes more sense since sometimes you have to wait when polling and this has to be taken into account. This group duration is a little bit longer than the actual process (seems to be around 800ms from what I noticed).
If anyone else is looking for a "solution":
Gatling configuration file:
gatling {
  charting {
    useGroupDurationMetric = true  # Switch group timings from cumulated response time to group duration.
  }
}

Code to make the group:
  val exampleScenario = scenario("example").group("exampleGroup"){
    exec(karateFeature("classpath:example.feature"))
  }

I have another question, am I correct when I say that the karate-config.js is ran for every scenario ran?

@MartijndeHeus yes. but if you use karate.callSingle() you can enforce "once only"

Yes. I was using callSingle(), but for multiple scenarios it was running this multiple times. But now I know that it gets ran on scenario level.
Thanks a lot for the help.


Create first draft for the website

Needs decision on joining KCD or not, before publishing.

Should we start with a placeholder page to pass to sponsors?

I pushed the temporary association site to this repo. Once the naming is set, we can deploy another one with the engine of choice

Done. I will do the conference itself in https://github.com/cloud-native-suisse-romande/website/issues/3


Add service class for updating income and outgoing transaction types

Extract complexity from controller to service class
What
relates to story
Describe what you did and why.
Checklist
Before you ask people to review this PR:

Tests and rubocop should be passing: bundle exec rake
Github should not be reporting conflicts; you should have recently run git rebase main.
There should be no unnecessary whitespace changes. These make diffs harder to read and conflicts more likely.
The PR description should say what you changed and why, with a link to the JIRA story.
You should have looked at the diff against main and ensured that nothing unexpected is included in your changes.
You should have checked that the commit messages say why the change was made.

needs rebasing and other work so closing for now


Cannot read config of undefined.

The jspdf seems to be giving this error. If i remoev jsfdp lib then all is fine.

Real issue is there: MrRio/jsPDF#519 .
Downgrade jsPDF if this is a blocker for you.

Thanks.

+1

I'll state what I've already stated:

Real issue is there: MrRio/jsPDF#519 .
Downgrade jsPDF if this is a blocker for you.


Rendered field contains unparsable type Null, using text error message

Discussed in https://github.com/solidify/jira-azuredevops-migrator/discussions/503

Originally posted by C-F-Palmer July 30, 2022
Hi,
I have successfully exported and imported one issue from Jira to Azure DevOps but not all fields in my mapping have come across. The fields that are not exporting are showing the following error:

For example, the line in the log that states "Rendered field customfield_10061 refers to this section of my mapping file:
{
"source": "Affects Build Number",
"source-type": "name",
"target": "Custom.AffectedBuildNumber",
},
I have tried many different ways to load this data such as adding the source-type "name" and also "id" and also without this line in the file. I can't seem to get it to work.
Any help here would be greatly appreciated.
Chris

@C-F-Palmer, have a look in the exported work item .json file. Does the Custom.AffectedBuildNumber field appear there? If so then it's a problem with the exporter. Otherwise it's a problem with the importer. Let me know what you find out.

@Alexander-Hjelm , yes it does:

Then likely an issue with the work item model in Azure DevOps. Does the field ”Custom.AffectedBuildNumber” exist on the work item type that you are trying to import into?

From: C-F-Palmer @.>
Sent: Saturday, July 30, 2022 7:57:20 PM
To: solidify/jira-azuredevops-migrator @.>
Cc: Alexander Hjelm @.>; Mention @.>
Subject: Re: [solidify/jira-azuredevops-migrator] Rendered field contains unparsable type Null, using text error message (Issue #504)
@Alexander-Hjelmhttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FAlexander-Hjelm&data=05|01|alexander.hjelm%40solidify.dev|f8d7660e2bfb4b74737f08da7254f3d3|1f39fa86968941dab81ed60e10615bf0|0|0|637948006450627097|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=qm%2Bc5OjjIzI8OKu94KgrJo%2F0coKfuQHXBzdMd4J%2BdJs%3D&reserved=0 , yes it does:
[image]https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F92213401%2F181935767-b46fc216-f929-4dd2-a993-e73c8b5b4840.png&data=05|01|alexander.hjelm%40solidify.dev|f8d7660e2bfb4b74737f08da7254f3d3|1f39fa86968941dab81ed60e10615bf0|0|0|637948006450627097|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=qxlCgzdaOG6vBM8nLfDy0zOOHxE5xQrpYd8aDygIAGg%3D&reserved=0
—
Reply to this email directly, view it on GitHubhttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fsolidify%2Fjira-azuredevops-migrator%2Fissues%2F504%23issuecomment-1200265960&data=05|01|alexander.hjelm%40solidify.dev|f8d7660e2bfb4b74737f08da7254f3d3|1f39fa86968941dab81ed60e10615bf0|0|0|637948006450783751|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=OY7MMkWeLydChEkc%2Bj6RS9stt%2BtCCNNO5tFVAnbyq34%3D&reserved=0, or unsubscribehttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACRQL6HWJUWMHV7HBXTNUDLVWVUIBANCNFSM55CZPQPQ&data=05|01|alexander.hjelm%40solidify.dev|f8d7660e2bfb4b74737f08da7254f3d3|1f39fa86968941dab81ed60e10615bf0|0|0|637948006450783751|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=hpXlAbJ1qCsLYCOOsD0Dx9KAt2WWctNpPUV1AQ%2F5IiI%3D&reserved=0.
You are receiving this because you were mentioned.Message ID: @.***>

Hi Alexander, thanks for replying so promptly on a weekend. Below is a screen shot from the ADO environment I am trying to migrate to. The field is there and I can't see anything obvious that would be stopping it from coming across:

Thanks
Chris

Not sure, I’ll look into it. Meanwhile it seems that for some people it has helped to remove the source-type property in the config file for your fields. Maybe try that? See: https://github.com/solidify/jira-azuredevops-migrator/issues/316

From: C-F-Palmer @.>
Sent: Saturday, July 30, 2022 11:20:44 PM
To: solidify/jira-azuredevops-migrator @.>
Cc: Alexander Hjelm @.>; Mention @.>
Subject: Re: [solidify/jira-azuredevops-migrator] Rendered field contains unparsable type Null, using text error message (Issue #504)
Hi Alexander, thanks for replying so promptly on a weekend. Below is a screen shot from the ADO environment I am trying to migrate to. The field is there and I can't see anything obvious that would be stopping it from coming across:
[image]https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F92213401%2F181996506-4ccec954-c334-4663-bde0-701e4f490819.png&data=05|01|alexander.hjelm%40solidify.dev|c5509f4be9064d7cfeda08da72715dd1|1f39fa86968941dab81ed60e10615bf0|0|0|637948128473164066|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=3jYPBlTstHiKDzG3KtCTVfyAWj%2B%2FSXPC85PszZbnMxE%3D&reserved=0
Thanks
Chris
—
Reply to this email directly, view it on GitHubhttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fsolidify%2Fjira-azuredevops-migrator%2Fissues%2F504%23issuecomment-1200296104&data=05|01|alexander.hjelm%40solidify.dev|c5509f4be9064d7cfeda08da72715dd1|1f39fa86968941dab81ed60e10615bf0|0|0|637948128473164066|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=Q9%2B1gJU5WJy7NZFpidB%2BFHYaf2IyrPbBYyreZvHEq3Q%3D&reserved=0, or unsubscribehttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACRQL6CJNS7PHH2B55AFPSLVWWMCZANCNFSM55CZPQPQ&data=05|01|alexander.hjelm%40solidify.dev|c5509f4be9064d7cfeda08da72715dd1|1f39fa86968941dab81ed60e10615bf0|0|0|637948128473164066|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=YdjtO2mAi3%2BlzSS9o34GR5i3T7xuBE%2FiOeAfUSeUFfo%3D&reserved=0.
You are receiving this because you were mentioned.Message ID: @.***>

Hi Alexander, I just tried again with using the following:
{
"source": "Affects Build Number",
"source-type": "name",
"target": "Custom.AffectedBuildNumber"
},
  It has worked this time. Not sure what has happened here except that I removed comma at the end of the "target" line.

  Thanks again for all your help.

Aha! I didn’t catch that ^^
But it makes sense. JSON doesn’t allow trailing commas, so there could be issues with parsing the config file in that case.
But glad that it worked for you. I would go over the whole config file and ensure that there are no trailing commas in any json object or array. Maybe use a json linter!

From: C-F-Palmer @.>
Sent: Sunday, July 31, 2022 12:25:07 AM
To: solidify/jira-azuredevops-migrator @.>
Cc: Alexander Hjelm @.>; Mention @.>
Subject: Re: [solidify/jira-azuredevops-migrator] Rendered field contains unparsable type Null, using text error message (Issue #504)
Hi Alexander, I just tried again with using the following:
{
"source": "Affects Build Number",
"source-type": "name",
"target": "Custom.AffectedBuildNumber"
},
It has worked this time. Not sure what has happened here except that I removed comma at the end of the "target" line.
Thanks again for all your help.
—
Reply to this email directly, view it on GitHubhttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fsolidify%2Fjira-azuredevops-migrator%2Fissues%2F504%23issuecomment-1200304455&data=05|01|alexander.hjelm%40solidify.dev|a75966f7a1e24f4b943108da727a5c14|1f39fa86968941dab81ed60e10615bf0|0|0|637948167117842945|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=07CZ%2FSPxmZPq6Mu3J8odAxa2t2sXuamf%2Bube93L594g%3D&reserved=0, or unsubscribehttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACRQL6ECY6YHUGMFRFAA2GLVWWTUHANCNFSM55CZPQPQ&data=05|01|alexander.hjelm%40solidify.dev|a75966f7a1e24f4b943108da727a5c14|1f39fa86968941dab81ed60e10615bf0|0|0|637948167117998719|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=IsqmQJKY0lQ6k7gHKRjK3S7PfDiMEvKkIs%2BYAbi7N7g%3D&reserved=0.
You are receiving this because you were mentioned.Message ID: @.***>

Hi Alex and Palmer,
Even i am facing the similar issue. I am not getting errors during the export and some of the customfeilds are not making any entry in json file. Can you please suggest on this.

@ViswaMohan88 Please open a new support issue and include the migration log file


Added ability to be multilingual

Added translations files
Translated Invoice strings
Added new button for multi language invoice download

Codecov Report

Merging #311 into master will increase coverage by 0.02%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #311      +/-   ##
==========================================
+ Coverage   90.47%   90.49%   +0.02%
==========================================
  Files          72       73       +1
  Lines        2205     2210       +5
==========================================
+ Hits         1995     2000       +5
  Misses        210      210

Impacted Files
Coverage Δ

konfera/models/receipt.py
100% <100%> (ø)
:white_check_mark:

konfera/migrations/0034_auto_20170217_1429.py
100% <100%> (ø)

Continue to review full report at Codecov.

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


Contacts not all working in YakYak

They're in my phone, synced, and on google contacts under the correct account, but yakyak just shows their phone number. I cannot see a way to import contact list either. Any ideas?

We are not handling correctly contacts that are phones and not proper gmail contacts, i think

i don't think the app is reading the contact list from google contacts. when using the official hangouts app to receive sms (instead of using google voice) the contacts don't have to be using the hangout in order for the contact info to populate, as long as the phone number and name are entered or saved in google contacts it will populate and show the name in hangouts.
this is only true for hangouts on the desktop (which is pulling the info from your primary google mail/contacts). On the hangouts mobile, if you don't allow the app access to  your mobile address book, it will not populate the contacts names in the conversation.
it seems that you are using the mobile api (or connecter for hangouts as opposed to the desktop) because the "favorite" function for conversations is a mobile only feature and is unavailable on hangouts desktop.
it would be great if you could somehow allow yak yak to access my google contacts address book to auto populate

In yakyak favourites are only computed and saved on the client side. There is no interaction with special apis. I don't use yakyak to chat with sms/phones. I suspect in that case contacts have a different payload which we are not able to parse OR there is a special api we could use to access the user contacts to populate them.

I would like a way to manually rename contacts in yakyak... Is that possible? I do a lot of chatting in hangouts over SMS, and I can't identify any of my friends in yakyak.

This is a dupe of #232

@abrambailey @katzly @pricelessbrewing please continue discussing this in #232 as it has a small update
To manually rename contacts in yakyak it would need a similar structure to the favorites.
But if that information can be retrieved from google contacts it would be a bit more clean. If someone feels like this should be a way to do it express that in #232 :)


TEST: Upgraded travis - oraclejdk8^9

For testing purposes only, do not merge

The build passes with oraclejdk9

The build doesn't pass with oraclejdk10. Reason: deprecated

Build passes with oraclejdk11

Build passes with oraclejdk12

Build passes with oraclejdk13

Build passes with oraclejdk14

Build doesn't passes without specifying a version

Build doesn't passes without specifying a version for openjdk

Build passes with openjdk14

Build passes with openjdk13

Build passes with openjdk12

Build passes with openjdk11

Build passes with openjdk10

Build passes with openjdk9

Build passes with OpenJDK 8

Build doesn't pass with OpenJDK7


Install error on Windows 10 offline

Environment data

VS Code version: 1.33.1 (user setup)
Extension version (available under the Extensions sidebar): 2019.4.12954
OS and version: Windows_NT x64 10.0.17763
Python version (& distribution if applicable, e.g. Anaconda): Python 3.7.3
Type of virtual environment used (N/A | venv | virtualenv | conda | ...): None
Relevant/affected Python packages and their versions: None

Expected behaviour
I tried install this extension on a offline virtual machine running Windows 10. I download the .vsix file from the marketplace and copied it into my virtual machine, then used "Install from VSIX..." menu on Visual Studio Code, then this error happend.
Actual behaviour
The notice show:
invalid comment length, expected: 14, found: 0

Steps to reproduce:

You may try to install this extension offline, I guess. I have tried to install it on a online PC by "Install from VSIX..." menu, but it's OK.

Unfortunately we do not control the install experience of extensions.
Please report this issue upstream on VS Code.