Build with config x64 not working

Application type: WPF 4.0
Operating system version: Windows 10
Expected behavior: Show Gif
Actual behavior: Not showing gif in 64bits, in a config x86, it works
Steps to reproduce the problem:

Just put the config to x64

Hi @alexandrejournet,
I just tried it, and it works fine for me... Could you please send a project that reproduces the issue?
Or maybe it's specific to the GIF image you're using; could you send it to me so that I can investigate?

https://github.com/alexandrejournet/TestGifWPF
I tested with two differents gif and same problem, just switch between x64 and x86 config, not AnyCPU. Even in design mode it's not working ^^

Hi @alexandrejournet,
I just tried your project. It works fine for me, whether in x86 or x64. Have you tried on a different machine? The problem might be related to your machine...

Hi @thomaslevesque,
I'm going to try on another machine and I come back to you !

@thomaslevesque,
This works on my other machine, I'll just try again on my main machine, sorry for this issue ! ^^

Thanks for checking. It would be interesting to know what the problem was; can you see an error if you subscribe to the AnimationBehavior.Error event?


Deprecate read_montage and class Montage

This PR needs better description 'cos it will have a dependency
This is a list of all the digitization files I could find in my pc
        mne code
          ./mne/channels/data/montages/GSN-HydroCel-128.sfp
          ./mne/channels/data/montages/GSN-HydroCel-129.sfp
          ./mne/channels/data/montages/GSN-HydroCel-32.sfp
          ./mne/channels/data/montages/GSN-HydroCel-257.sfp
          ./mne/channels/data/montages/GSN-HydroCel-64_1.0.sfp
          ./mne/channels/data/montages/GSN-HydroCel-256.sfp
          ./mne/channels/data/montages/GSN-HydroCel-65_1.0.sfp
          ./build/lib/mne/channels/data/montages/GSN-HydroCel-128.sfp
          ./build/lib/mne/channels/data/montages/GSN-HydroCel-129.sfp
          ./build/lib/mne/channels/data/montages/GSN-HydroCel-32.sfp
          ./build/lib/mne/channels/data/montages/GSN-HydroCel-257.sfp
          ./build/lib/mne/channels/data/montages/GSN-HydroCel-64_1.0.sfp
          ./build/lib/mne/channels/data/montages/GSN-HydroCel-256.sfp
          ./build/lib/mne/channels/data/montages/GSN-HydroCel-65_1.0.sfp
          ./mne/channels/data/montages/mgh60.elc
          ./mne/channels/data/montages/mgh70.elc
          ./mne/channels/data/montages/standard_1005.elc
          ./mne/channels/data/montages/standard_prefixed.elc
          ./mne/channels/data/montages/standard_alphabetic.elc
          ./mne/channels/data/montages/standard_primed.elc
          ./mne/channels/data/montages/standard_1020.elc
          ./mne/channels/data/montages/standard_postfixed.elc
          ./build/lib/mne/channels/data/montages/mgh60.elc
          ./build/lib/mne/channels/data/montages/mgh70.elc
          ./build/lib/mne/channels/data/montages/standard_1005.elc
          ./build/lib/mne/channels/data/montages/standard_prefixed.elc
          ./build/lib/mne/channels/data/montages/standard_alphabetic.elc
          ./build/lib/mne/channels/data/montages/standard_primed.elc
          ./build/lib/mne/channels/data/montages/standard_1020.elc
          ./build/lib/mne/channels/data/montages/standard_postfixed.elc
          ./sandbox/data/confidential/digitation/R0095_NMG_hsp.txt
          ./sandbox/data/confidential/digitation/R0095_NMG_elp.txt
          ./mne/channels/data/montages/biosemi160.txt
          ./mne/channels/data/montages/biosemi16.txt
          ./mne/channels/data/montages/biosemi128.txt
          ./mne/channels/data/montages/easycap-M10.txt
          ./mne/channels/data/montages/biosemi64.txt
          ./mne/channels/data/montages/easycap-M1.txt
          ./mne/channels/data/montages/biosemi256.txt
          ./mne/channels/data/montages/biosemi32.txt
          ./mne/io/tests/data/test_chpi_raw_hp.txt
          ./mne/io/tests/data/test_wrong_bads.txt
          ./mne/io/tests/data/test_bads.txt
          ./mne/io/tests/data/sample-audvis-raw-trans.txt
          ./mne/io/edf/tests/data/test_edf_stim_channel.txt
          ./mne/io/brainvision/tests/data/test_elp.txt
          ./mne/io/kit/tests/data/sns.txt
          ./mne/io/kit/tests/data/test_hsp.txt
          ./mne/io/kit/tests/data/test-eve.txt
          ./mne/io/kit/tests/data/test_elp.txt
          ./mne/io/egi/tests/data/test_egi.txt
          ./mne/datasets/_fsaverage/root.txt
          ./mne/datasets/_fsaverage/bem.txt
          ./mne/data/FreeSurferColorLUT.txt
          ./build/lib/mne/channels/data/montages/biosemi160.txt
          ./build/lib/mne/channels/data/montages/biosemi16.txt
          ./build/lib/mne/channels/data/montages/biosemi128.txt
          ./build/lib/mne/channels/data/montages/easycap-M10.txt
          ./build/lib/mne/channels/data/montages/biosemi64.txt
          ./build/lib/mne/channels/data/montages/easycap-M1.txt
          ./build/lib/mne/channels/data/montages/biosemi256.txt
          ./build/lib/mne/channels/data/montages/biosemi32.txt
          ./build/lib/mne/datasets/_fsaverage/root.txt
          ./build/lib/mne/datasets/_fsaverage/bem.txt
          ./build/lib/mne/data/FreeSurferColorLUT.txt
          ./mne/channels/data/montages/EGI_256.csd
          ./build/lib/mne/channels/data/montages/EGI_256.csd
          ./sandbox/data/confidential/digitation/R0095_NMG.elp
          ./mne/io/kit/tests/data/test.elp
          ./mne/io/edf/tests/data/biosemi.hpts
          ./mne/io/brainvision/tests/data/test.hpts

        mne data
          ./MNE-testing-data/EEGLAB/test_chans.locs

depends on #6765

If I didn't mess up, I think that what we are missing is: hpts, loc.
To me hpts seems like some other file format that has been complemented with the ch_name and kind.
see https://github.com/mne-tools/mne-python/blob/master/mne/io/brainvision/tests/data/test.hpts#L3
this FastSCAN header says that the data is # x y z. Therefore the impression
that ch_name and kind had been added latter.
(On a side note of this file I would like to point that has a GND and RefRef channel
that would suggest they are references of some sort. cross-ref #6788
The other hpts file is a biosemi64 but I don't have the format of the original file. I have not
checked that the result matches make_standard_montage('biosemi64') either.
This is a test that needs to be added.
the loc file we have is in datasets.testing its a theta-phi file that
supposedly contains a slection of 'standard_1020'. At the beginning I was
thinking about creating read_dig_eeglab but it's not really a dig but rather a
"template" in the sphere. So I find it more suited to do something like
read_eeglab_loc (or read_spherical_locations to be more generic and maybe we
can squeeze in some of the private readers we use in make_standard_montage).
I said supposedly because the ch_names are not a subset of the 'standard_1020'
we have in our templates. Our template does not contain EOGs and this
selection has. Another thing that had suprised me is that the montage has 32
channels including the EOGs. I would had expect 32+2.
So my plan so far:
1 - allow polhemus to take the hpts file we have
2 - alias polhemus to also read biosemi.hpts
3 - create a function that allow to recover Theta-phi from .loc

I would make read_dig_eeglab return the same thing that all the other read_dig_* readers do by default, namely a DigMontage that can "just be used". The fact that they store their locations a weird way is an implementation detail in my mind.
And if we want, we can add an option to return the raw theta/phi values as an ndarray if people want it.

@larsoner the issue is not that it is stored weirdly. The problem is that it returns something closer to make_standard_montage rather than a polhemus subject head digitization.

Sure but we have to make some assumptions to make it a DigMontage. Just say what those are in Notes and we should be good. In fact you can probably just link to the make_standard_montage and say we use those assumptions. And update make_standard_montage to say the assumptions about head size.

@massich feel free to rebase and fix CIs now that #6797 is in

I've a broken py35 with LAPACK again! can someone check what's wrong with old unmpy and the failing test?

I've a broken py35 with LAPACK again! can someone check what's wrong with old unmpy and the failing test?

Can you link to this failure? I didn't see it after looking at a few of your builds.

@larsoner this was the broken one https://travis-ci.org/mne-tools/mne-python/builds/587848736?utm_source=github_status&utm_medium=notification

I'll be AFK, feel free to push in the PR.

We need to update also https://mne.tools/dev/auto_tutorials/misc/plot_sensor_locations.html?highlight=montage


[HTML syntax file] Add summary element

Thanks @florianb!

Thank you very much @jorgesumle! :heart:

I'll include it, thanks.


New version: PDFIO v0.1.8

Registering package: PDFIO
Repository: https://github.com/sambitdash/PDFIO.jl
Created by: @sambitdash
Version: v0.1.8
Commit: f44bf1574a2287510948c606ed2f7cc39b7830cf
Reviewed by: @sambitdash
Reference: https://github.com/sambitdash/PDFIO.jl/issues/52#issuecomment-549061753

[noblock]


Provision failure caused by inability to install packages

CZO thread
I tried setting up the downloading environment on my macOS and had a provision error linked above. I made a list of the solutions I have tried and came about new errors as well.
Summary of Basics is here: https://gist.github.com/yadhiramorales/914ce892ddafe86b50544ff510e30c41#file-provision-log-L2699
My chat message:
https://chat.zulip.org/#narrow/stream/21-provision-help/topic/Provisioning.20failed/near/1661547
https://chat.zulip.org/#narrow/stream/21-provision-help/topic/Provisioning.20failed/near/1662648
I am running these versions:
npm: 9.8.1
pnpm: 8.9.0
vagrant: 2.3.7
docker: 4.24.0
macOS: 13.4.1 (c)
Ive tried:
-Rebooting both the Vagrant container and entire computer
-Reprovisioning
-Clearing node_modules
-Clearing pnpm cache
-Installing packages individually
-Bypass ppm's global store with --shamefully-hoist
-Nuking development environment and starting everything over
-Using npm instead of pnpm and received a different error: npm ERR! code 139 npm ERR! path /srv/zulip/node_modules/puppeteer npm ERR! command failed npm ERR! command sh -c node install.mjs npm ERR! Segmentation fault
-Addressing segmentation fault by using sudo
-Updating npm (but failed because of permission errors: Error: EACCES: permission denied, rename '/srv/zulip-node/lib/node_modules/npm' -> '/srv/zulip-node/lib/node_modules/.npm-N1pl2xqa')
-Installing puppeteer package individually
Also I noticed both of the files mentioned in the ERR_PNPM_LINKING_FAILED error (linked in gist) and the file's contents are identical.

I'm closing out this issue, as there is no specific plan for a change we should make here, and it's best to have any further discussion of this in the development community.


Question : can we compile this in android studio?

Can we ?

Currently, the module in the android plugin, allowing native c++ code to be compiled is in beta. As soon as it's stable version is available we will use it.

Cool


can we expect python=3.6 and pytorch=0.4 ?

can we expect python=3.6 and pytorch=0.4 ? would you like me to help port it for you?

Hi @udion , currently I do not have the plan to rewrite it in python3.6 . But I will upgrade this work to in pytorch=0.4.
I am facing several deadlines recently, so I do not have enough time to upgrade my code. Will work on it in June.


Catalog

__ptr in our pg_class implementation breaks the numbering with Postgres, needs some workaround to fix that. Otherwise all columns are shifted by 1.

Overview of the catalog code.
For each table in the catalog, there are two classes:

Handle, e.g. NamespaceHandle.
The handle provides methods for the overall table. These include:

Create (used during initialization)
Doing lookups, returning an Entry (see below)
Deleting

Entry, e.g. NamespaceEntry.
An entry is a single row result from a lookup, with methods to access the columns by name. The contents of an entry do not change once it has been created.

The catalog class contains higher level methods:

creating and deleting databases
creating and deleting tables
obtaining handles for the catalogs.

The structure of the catalog tables, is taken from Postgres, with some variance. Detailed information is present in the Postgres documentation. In brief:

A DatabaseHandle provides access to pg_database. pg_database is global, and records databases.
A NamespaceHandle provides access to pg_namespace. There is a pg_namespace for each database.
A TablespaceHandle provides access to pg_tablespace. This is implemented but not used.
An AttributeHandle provides access to pg_attribute. pg_attribute is per database. There is an entry (i.e. row) for every column in every table.
A TypeHandle provides access to pg_type. pg_type is per database, and records each available type.  pg_attribute has foreign key references to pg_type.
An AttrDefHandle provides access to pg_attrdef. pg_attrdef is per datbaase and records default values (where defined) for attributes (i.e. columns).
A ClassHandle provides access to pg_class. pg_class is per database, and has a row for anything that is table like, e.g. tables, indexes etc.

Should we make the handle objects inherit from a CatalogHandle base class in the same way that all of the entry objects inherit from CatalogEntry?
In principle, yes, but I don't see any benefit at present. There are small differences in how the different catalogs have to be treated, so it is more involved than the change for CatalogEntry.

@pervazea Even the current CatalogEntry solution seems not very elegant too. But I can't think of a better approach to tackle this problem.

Status: previous to pull from master, passed Jenkins and Travis checks. Currently Jenkins experiencing network problems with some executors, causing failure to checkout from git.
See issues for future catalog work. This version has a map for internal mapping between catalog tables and the sql table instance.


Question about the implementation of the DoRA

Hi, I saw that here in the implementation of the Dora, you are using mag_norm_scale - 1 instead of  mag_norm_scale, could you please explain why? Thx!

Or it's simply because you will add the result with the original output of the layer?


update vulnerability

update vulnerability

where i can find yarn.lock file.

Seems that file is already deleted. never mind. this looks fine. merging

thx for help. it was my first pull request. now i am ready to go.
yup


Support FormattedMessage from react-intl

Could this be useful? I know there's workaround to make this work, but it'd be useful to me, what do the rest thinks?

Would be useful to me  :wink:  What's the workaround?

The workaround would be using formatMessage, also from react-intl.

For other users, here it is: https://stackoverflow.com/a/39753280/594053.


labwc-tweaks-gtk: 0-unstable-2024-09-30 -> 0-unstable-2024-10-20

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for labwc-tweaks-gtk is: Configuration gui app for labwc; gtk fork
meta.homepage for labwc-tweaks-gtk is: https://github.com/labwc/labwc-tweaks-gtk
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0-unstable-2024-10-20 in filename of file in /nix/store/ilh94nxcfflfayp66w2111f2pc3xpk5v-labwc-tweaks-gtk-0-unstable-2024-10-20

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

labwc-tweaks-gtk

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/ilh94nxcfflfayp66w2111f2pc3xpk5v-labwc-tweaks-gtk-0-unstable-2024-10-20 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A labwc-tweaks-gtk https://github.com/r-ryantm/nixpkgs/archive/12baf0a297387ebf78f257fcd00e83cf94f4c13f.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/12baf0a297387ebf78f257fcd00e83cf94f4c13f#labwc-tweaks-gtk

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/ilh94nxcfflfayp66w2111f2pc3xpk5v-labwc-tweaks-gtk-0-unstable-2024-10-20
ls -la /nix/store/ilh94nxcfflfayp66w2111f2pc3xpk5v-labwc-tweaks-gtk-0-unstable-2024-10-20/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review

x86_64-linux

:white_check_mark: 1 package built:

labwc-tweaks-gtk

Maintainer pings
cc @AndersonTorres @romildo for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

Add a :+1: reaction to pull requests you find important.

@NixOS/nixpkgs-merge-bot merge


Error when specifying empty list of operators

When specifying empty list of operators to be applied (e.g processors = [])
The code fails with:
ValueError: Error processing instance '0' from stream 'all' in ApplyOperatorsField due to: MultiStreamOperator must return a MultiStream.
The problem is that this code in MultiStreamOperator
def process_instance(self, instance, stream_name="tmp"):
multi_stream = {stream_name: [instance]}
processed_multi_stream = self(multi_stream)
return next(iter(processed_multi_stream[stream_name]))
Does not  create a valid multi_stream object, but only a dictionary.
When using an empty list on ApplyOperatorsFields  the code:
     operator = SequentialOperator(steps=operator_names)
    return operator.process_instance(instance)

calles  SequentialOperator.process which just returns the inputt:
def process(self, multi_stream: Optional[MultiStream] = None) -> MultiStream:
for operator in self.steps[0 : self._get_max_steps()]:  <--- does nothing
multi_stream = operator(multi_stream)
return multi_stream <-- returns the original dictionary created above.
Solution build a valid MultiStream
multi_stream = {stream_name: [instance]}  -> multi_stream = MultiStream({stream_name: [instance]})

Fixed.


When hiding the animation of the select function, send crash in iPhone5s

Hi @lilong-git! Sorry for the late response. Are you still seeing this issue? If so, could you share some more details about your implementation and how to reproduce this?


Go to next cell with keyboard

Is your feature request related to a problem? Please describe.
Whenever I want to edit the next cell in the next column, I have to select it with the mouse.
Describe the solution you'd like
Create a keyboard shortcut to switch focus to the next cell (for example, enter twice or tab)

@imeed166 I just published a basic version of this. Check it out in 2.3.0! Looking for feedback.

When I press tab, it highlights the next cell, but I can't write in it until I select the cell.
https://user-images.githubusercontent.com/38974541/166098566-d4a75805-198b-4adc-a18c-fd3e0c1a4bca.mov

@imeed166 It appears that Notion acts the same way. You press tab to focus the cell and then if you want to enter if you press enter.

I can add it though. Would this be just for cells or headers as well?

I use it mainly for cells, when it comes to headers, I don't use the keyboard that much.

@imeed166 I just added it in 2.3.5. Check it out!

Although, I am seeing now that if I want to implement the ability to move the focus around with arrow keys, and shift + tab (to go backwards), this might not be the best solution. I will keep it for right now though. I will have to figure out how to make a system for tabbing.

It loses focus after pressing tab
https://user-images.githubusercontent.com/38974541/166132306-2a1dc0cf-5878-49d9-ae71-a22ed7858d84.mov

That's not the behavior that I am receiving. Could you do cmd+p and send me your Show debug info?

Alternatively, I could do something like cmd + arrow keys for tabbing. Which do you think is easier to use/more accessible?

I don't think tabbing is used frequently in tables, but yeah this alternative is good enough I think.

That's not the behavior that I am receiving. Could you do cmd+p and send me your Show debug info?

SYSTEM INFO:
Obsidian version: v0.14.6
Installer version: v0.14.5
Operating system: Darwin Kernel Version 21.2.0: Sun Nov 28 20:28:54 PST 2021; root:xnu-8019.61.5~1/RELEASE_X86_64 21.2.0
Login status: not logged in
Insider build toggle: off
Live preview: on
Legacy editor: off
Base theme: dark
Community theme: none
Snippets enabled: 30
Safe mode: off
Plugins installed: 63
Plugins enabled: 60
1: Divide & Conquer
2: Better Word Count
3: Buttons
4: Creases
5: Customizable Page Header and Title Bar
6: Find unlinked files and unresolved links
7: Format Hotkeys
8: Hotkey Helper
9: Media Extended
10: MetaEdit
11: MySnippets
12: Natural Language Dates
13: Number Headings
14: Auto Link Title
15: Banners
16: Collapse All
17: Custom Frames
18: Emoji Toolbar
19: File Cleaner
20: Global Hotkeys
21: Icon Shortcodes
22: Imgur Plugin
23: Kanban
24: Linter
25: Outliner
26: Pandoc Plugin
27: Reminder
28: Shell commands
29: Smart Typography
30: Smarter Markdown Hotkeys
31: Snippetor
32: Style Settings
33: System Dark Mode
34: Tasks
35: Version History Diff
36: Pane Relief
37: Plugin Changelogs
38: QuickAdd
39: Remotely Save
40: Supercharged Links
41: Advanced Tables
42: Tabout
43: Templater
44: URI Commands
45: Force note view mode
46: Hider
47: Add links to current note
48: Full Calendar
49: Snippet Commands
50: Obsidian42 - BRAT
51: Settings Search
52: Obsius Publish
53: Advanced URI
54: Obsidian Badge
55: Dataview
56: Task Collector (TC)
57: Obsidian Columns
58: Multi-Column Markdown
59: Dynamic Table of Contents
60: Notion-Like Tables
RECOMMENDATIONS:
Custom theme: for cosmetic issues, please first try updating your theme to latest. If still not fixed, please try to make the issue happen in the help vault or disable community theme and snippets.
Community plugins: for bugs, please first try updating all your plugins to latest. If still not fixed, please try to make the issue happen in the help vault or disable community plugins.

@imeed166 Hmmmmm. I have the exact same versions as you. However, your OS is slightly newer than mine. Do you use a MacBook Air? That shouldn't matter though. I believe that there is another plugin interfering with things. I have no other plugins enabled but mine. Could you turn off all plugins except mine, restart Obsidian (to be safe) and try again?

@imeed166 Actually. I do have buggish behavior. Ugh, sorry. I thought it would be a quick fix.

@imeed166 Fixed in 2.3.5. Check it out!

fixed, thanks.

It loses focus after pressing tab
Screen.Recording.2022-05-01.at.5.30.50.AM.mov

I have the same problem with clean vault.
SYSTEM INFO:
Obsidian version: v0.14.10
Installer version: v0.14.5
Operating system: Windows 10 Pro 10.0.22000
Login status: logged in
Catalyst license: insider
Insider build toggle: on
Live preview: on
Legacy editor: off
Base theme: light
Community theme: none
Snippets enabled: 2
Safe mode: off
Plugins installed: 16
Plugins enabled: 1
1: Notion-Like Tables
RECOMMENDATIONS:
Custom theme: for cosmetic issues, please first try updating your theme to latest. If still not fixed, please try to make the issue happen in the help vault or disable community theme and snippets.
Community plugins: for bugs, please first try updating all your plugins to latest. If still not fixed, please try to make the issue happen in the help vault or disable community plugins.

Hello, first of all, amazing plugin!
I'm facing thi same issue in windows 10. When I edit a cell, i press enter and then tab, the event is not captured by NLT, but I go to the sidebard instead
Also not related but for some reason my tags are unreadable


feat: added list_chats to chats tool, and cleaned up/refactored non-ToolSpec-using tools

Codecov Report
Attention: Patch coverage is 38.83495% with 63 lines in your changes missing coverage. Please review.

Project coverage is 80.91%. Comparing base (4e36109) to head (ec8e231).

:white_check_mark: All tests successful. No failed tests found.

Files with missing lines
Patch %
Lines

gptme/tools/chats.py
22.66%
58 Missing :warning:

gptme/llm.py
77.27%
5 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #110      +/-   ##
==========================================
+ Coverage   79.77%   80.91%   +1.13%
==========================================
  Files          46       44       -2
  Lines        2843     2808      -35
==========================================
+ Hits         2268     2272       +4
+ Misses        575      536      -39

Flag
Coverage Δ

anthropic
79.80% <38.83%> (+1.15%)
:arrow_up:

openai
79.05% <38.83%> (+1.07%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

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

@gptme write tests for gptme/tools/chats.py to tests/test_tool_chats.py (without the LLM summaries, so they run fast)


field in Navigational property not resolved

error:
odata service init failed Error: Property 'to_CompanyCodeAssignment/ControllingArea' not found in type C_ProfitCenterTPType.

Hi @phanak-sap ,
I have release new version 1.0.1 which resolves columns in navigation property. Pls try it.


Lost difference between double and float in MongoDB

When recording data with KnowRob, it gets stored in MongoDB. But as stated at https://docs.mongodb.com/manual/reference/bson-types/ MongoDB has no distinction between double and float data types. Both are handled the same way: as Decimal128.
KnowRob's ontologies however do contain different restrictions on those data types for different OWL classes. For example:
https://github.com/knowrob/knowrob/blob/4d7af5484683cf2ff0aedd3b0126ae8c5077e035/owl/knowrob.owl#L1028-L1031
and
https://github.com/knowrob/knowrob/blob/4d7af5484683cf2ff0aedd3b0126ae8c5077e035/owl/knowrob.owl#L913-L916
When checking the validity of recorded data based on the OWL restrictions, there is no easy way to indicate if these different restrictions are met.
Is there a reason to make a distinction between those two data types in the owl files? Why not declare every restriction on float a restriction on double?

Well there is probably no strong reason and it happened juts by accident.
However, it is not really the decision of KnowRob what datatypes exist as we rather employ
the XSD vocabulary. So it would not be good to only support one of them.


Don't understand the code in HTableInterceptor.

Please answer these questions before submitting your issue.

Why do you submit this issue?
[ ✔] Question or discussion
[ ] Bug
[ ] Requirement
[ ] Feature or performance improvement

Question

What do you want to know?

I wonder what these codes for？
Just set tracing context infos to operation. I don't see the operation is used anywhere.

ContextCarrier is for cross-process propagation. If one day, we provide HBase server plugin, the trace could continue at the server side.


Custom classic Bluetooth Gamepad on BTstack got error "E(25, 0) in user_cfm_req_reply" (IDFGH-5058)

Environment

Development Kit:     |ESP32-DevKitC]
Kit version (DevKitC): [v1]
Module or chip used:  [ESP32-WROOM-32]
IDF version : v4.4-dev-744-g1cb31e5
Build System:         [Make]
Compiler version :xtensa-esp32-elf-gcc (crosstool-NG esp-2020r3) 8.4.0
Operating System:     [Linux]
Using an IDE?: [No]
Power Supply:  [external 3.3V]

Problem Description
I have made a own classic bluettooth gamepad on BTstack with esp32.
I modify the BTstack example "hid_mouse_demo" into a gamepad.
It's strange when Google pixel 4a5G connect to it, it will get frozen 30 seconds and show error "E(25, 0) in user_cfm_req_reply".
But everything is normal on other Android mobile phone like Samsung s10e, Asus zenfone5z.
The same project also implement on PC bluetooth dongle and it works great when Pixel 4a connect to it.
I am wondering what's the meaning of "E(25, 0) in user_cfm_req_reply", "ASSERT_PARAM(25 0), in lc_task.c at line 3328"
Expected Behavior
My own Bluetooth gamepad will connect to Pixel 4a5G correctly.
Actual Behavior
A 30 seconds freeze about mobile phone show "Bluetooth Pair request" dialog and user tap "OK"
Steps to reproduce

use gamepad hid descriptor
set Name "Wireless Controller"
Use Pixel 4a connect to it

Code to reproduce this issue
int app_main(int argc, const char * argv[]){

    (void)argc;
    (void)argv;

    main_init();

    gap_set_class_of_device(0x2508);
    gap_set_local_name("Wireless Controller");

    // L2CAP
    l2cap_init();

    // SDP Server
    sdp_init();

    hid_create_sdp_record(hid_service_buffer,   sdp_record_handler_id_1, emulate_hid_class, 33, 0, 0, 0, 0, 0, hid_descriptor, hid_descriptor_size, hid_device_name);
    sdp_register_service(hid_service_buffer);

   // printf("hid_device_init\n");
    hid_device_init(0, hid_descriptor_size, >hid_descriptor);
    // HID Device
    // register for HCI events
    hci_event_callback_registration.callback = &packet_handler;
    hci_add_event_handler(&hci_event_callback_registration);
   // hci_register_sco_packet_handler(&packet_handler);//kj

    // register for HID
    hid_device_register_packet_handler(&packet_handler);

    //stan set extend inquiry data
    gap_set_default_link_policy_settings( LM_LINK_POLICY_ENABLE_ROLE_SWITCH | LM_LINK_POLICY_ENABLE_SNIFF_MODE );
    gap_set_allow_role_switch(true);

    gap_discoverable_control(1);
    hci_power_control(HCI_POWER_ON);

    btstack_run_loop_execute();

    return 0;
}

Debug Logs
Bluetooth packet dump
https://1drv.ms/u/s!ArmTRksdUu4ajrosF_W78DMf80GQ0w?e=wLUBn6
Other items if possible
Bluetooth packet dump
https://1drv.ms/u/s!ArmTRksdUu4ajrosF_W78DMf80GQ0w?e=wLUBn6

Hi @limithsieh
ASSERT_PARAM(25 0), in lc_task.c at line 3328 means the state that ESP32 has sent LMP_Detach PUDU and is in the disconnecting procedure, but the actual ongoing procedure is IO_Cap exchange -- a part of the connecting procedure.
We will find a Google Pixel 4a and try to reproduce the issue asap.
Thanks

Hi @limithsieh
I found a Google Pixel 4 and run the  HID_mouse_demo in BTStack. The issue you come up with has been reproduced.
Here is the log:
`[00:04:06.345] LOG -- hid_mouse_demo.c.237: SSP User Confirmation Auto accept
[00:04:07.981] LOG -- hci.c.398: gap_store_link_key_for_bd_addr: F8:0F:F9:D1:00:E1, type 7
[00:04:07.983] LOG -- btstack_link_key_db_tlv.c.152: tag_for_addr 42544c0f, tag_for_empy 42544c0e, tag_for_lowest_seq_nr 42544c0f
[00:04:07.990] LOG -- btstack_link_key_db_tlv.c.166: store with tag 42544c0f
[00:04:07.997] LOG -- btstack_tlv_esp32.c.97: store tag 42544C0F
[00:04:08.005] LOG -- hci.c.2150: Handle 0081 key Size: 16
[00:04:08.007] LOG -- hci.c.5049: hci_emit_security_level 2 for handle 81
[00:04:08.014] LOG -- l2cap.c.2337: l2cap - security level update for handle 0x0081
[00:04:08.022] LOG -- l2cap.c.1989: create channel 0x3ffbd5c8, local_cid 0x0045
[00:04:08.028] LOG -- hci.c.5191: gap_request_security_level requested level 2, planned level 0, current level 2
[00:04:08.038] LOG -- hci.c.5049: hci_emit_security_level 2 for handle 81
[00:04:08.045] LOG -- l2cap.c.2337: l2cap - security level update for handle 0x0081
[00:04:08.052] LOG -- l2cap.c.2347: channel 0x3ffbd5c8, cid 0045 - state 5: actual 2 >= required 2?
[00:04:08.061] LOG -- l2cap.c.1084: L2CAP_EVENT_INCOMING_CONNECTION addr F8:0F:F9:D1:00:E1 handle 0x81 psm 0x11 local_cid 0x45 remote_cid 0x45
[00:04:08.074] LOG -- l2cap.c.2600: L2CAP_ACCEPT_CONNECTION local_cid 0x45
[00:04:08.080] LOG -- l2cap.c.1989: create channel 0x3ffbd63c, local_cid 0x0046
[00:04:08.087] LOG -- hci.c.5191: gap_request_security_level requested level 0, planned level 0, current level 2
[00:04:08.097] LOG -- hci.c.5049: hci_emit_security_level 2 for handle 81
[00:04:08.103] LOG -- l2cap.c.2337: l2cap - security level update for handle 0x0081
[00:04:08.111] LOG -- l2cap.c.2347: channel 0x3ffbd5c8, cid 0045 - state 17: actual 2 >= required 2?
[00:04:08.120] LOG -- l2cap.c.2347: channel 0x3ffbd63c, cid 0046 - state 5: actual 2 >= required 0?
[00:04:08.128] LOG -- l2cap.c.1084: L2CAP_EVENT_INCOMING_CONNECTION addr F8:0F:F9:D1:00:E1 handle 0x81 psm 0x1 local_cid 0x46 remote_cid 0x46
[00:04:08.141] LOG -- l2cap.c.2600: L2CAP_ACCEPT_CONNECTION local_cid 0x46
[00:04:08.148] LOG -- l2cap.c.1242: l2cap_stop_rtx for local cid 0x45
[00:04:08.154] LOG -- l2cap.c.1251: l2cap_start_rtx for local cid 0x45
[00:04:08.161] LOG -- l2cap.c.2809: L2CAP signaling handler code 4, state 11
[00:04:08.167] LOG -- l2cap.c.2656: Remote MTU 640
[00:04:08.172] LOG -- l2cap.c.1242: l2cap_stop_rtx for local cid 0x46
[00:04:08.177] LOG -- l2cap.c.1251: l2cap_start_rtx for local cid 0x46
[00:04:08.213] LOG -- l2cap.c.2809: L2CAP signaling handler code 5, state 11
[00:04:08.213] LOG -- l2cap.c.1242: l2cap_stop_rtx for local cid 0x45
[00:04:08.215] LOG -- l2cap.c.2740: l2cap_signaling_handle_configure_response
[00:04:08.222] LOG -- l2cap.c.1050: L2CAP_EVENT_CHANNEL_OPENED status 0x0 addr F8:0F:F9:D1:00:E1 handle 0x81 psm 0x11 local_cid 0x45 remote_cid 0x45 local_mtu 100, remote_mtu 640, flush_timeout 0
[00:04:08.266] LOG -- l2cap.c.2809: L2CAP signaling handler code 4, state 11
[00:04:08.267] LOG -- l2cap.c.2656: Remote MTU 1024
[00:04:08.318] LOG -- l2cap.c.1989: create channel 0x3ffbd6b0, local_cid 0x0047
[00:04:08.318] LOG -- hci.c.5191: gap_request_security_level requested level 2, planned level 0, current level 2
[00:04:08.324] LOG -- hci.c.5049: hci_emit_security_level 2 for handle 81
[00:04:08.330] LOG -- l2cap.c.2337: l2cap - security level update for handle 0x0081
[00:04:08.338] LOG -- l2cap.c.2347: channel 0x3ffbd5c8, cid 0045 - state 12: actual 2 >= required 2?
[00:04:08.347] LOG -- l2cap.c.2347: channel 0x3ffbd63c, cid 0046 - state 11: actual 2 >= required 0?
[00:04:08.355] LOG -- l2cap.c.2347: channel 0x3ffbd6b0, cid 0047 - state 5: actual 2 >= required 2?
[00:04:08.364] LOG -- l2cap.c.1084: L2CAP_EVENT_INCOMING_CONNECTION addr F8:0F:F9:D1:00:E1 handle 0x81 psm 0x13 local_cid 0x47 remote_cid 0x47
[00:04:08.377] LOG -- l2cap.c.2600: L2CAP_ACCEPT_CONNECTION local_cid 0x47
[00:04:08.384] LOG -- l2cap.c.2809: L2CAP signaling handler code 5, state 11
[00:04:08.390] LOG -- l2cap.c.1242: l2cap_stop_rtx for local cid 0x46
[00:04:08.396] LOG -- l2cap.c.2740: l2cap_signaling_handle_configure_response
[00:04:08.403] LOG -- l2cap.c.1050: L2CAP_EVENT_CHANNEL_OPENED status 0x0 addr F8:0F:F9:D1:00:E1 handle 0x81 psm 0x1 local_cid 0x46 remote_cid 0x46 local_mtu 1691, remote_mtu 1024, flush_timeout 0
[00:04:08.421] LOG -- l2cap.c.2809: L2CAP signaling handler code 4, state 11
[00:04:08.427] LOG -- l2cap.c.2656: Remote MTU 640
[00:04:08.432] LOG -- l2cap.c.1242: l2cap_stop_rtx for local cid 0x47
[00:04:08.438] LOG -- l2cap.c.1251: l2cap_start_rtx for local cid 0x47
[00:04:08.459] LOG -- l2cap.c.2809: L2CAP signaling handler code 5, state 11
[00:04:08.459] LOG -- l2cap.c.1242: l2cap_stop_rtx for local cid 0x47
[00:04:08.461] LOG -- l2cap.c.2740: l2cap_signaling_handle_configure_response
[00:04:08.468] LOG -- l2cap.c.1050: L2CAP_EVENT_CHANNEL_OPENED status 0x0 addr F8:0F:F9:D1:00:E1 handle 0x81 psm 0x13 local_cid 0x47 remote_cid 0x47 local_mtu 100, remote_mtu 640, flush_timeout 0
HID Connected, control mouse using 'a','s',''d', 'w' keys for movement and 'l' and 'r' for buttons...
[00:04:08.494] LOG -- l2cap.c.2809: L2CAP signaling handler code 6, state 12
[00:04:08.501] LOG -- l2cap.c.1078: L2CAP_EVENT_CHANNEL_CLOSED local_cid 0x46
[00:04:08.508] LOG -- l2cap.c.1995: free channel 0x3ffbd63c, local_cid 0x0046
[00:04:08.514] LOG -- l2cap.c.1242: l2cap_stop_rtx for local cid 0x46
[00:04:08.526] LOG -- l2cap.c.1989: create channel 0x3ffbd63c, local_cid 0x0048
[00:04:08.528] LOG -- hci.c.5191: gap_request_security_level requested level 0, planned level 0, current level 2
[00:04:08.538] LOG -- hci.c.5049: hci_emit_security_level 2 for handle 81
[00:04:08.544] LOG -- l2cap.c.2337: l2cap - security level update for handle 0x0081
[00:04:08.551] LOG -- l2cap.c.2347: channel 0x3ffbd5c8, cid 0045 - state 12: actual 2 >= required 2?
[00:04:08.560] LOG -- l2cap.c.2347: channel 0x3ffbd6b0, cid 0047 - state 12: actual 2 >= required 2?
[00:04:08.569] LOG -- l2cap.c.2347: channel 0x3ffbd63c, cid 0048 - state 5: actual 2 >= required 0?
[00:04:08.578] LOG -- l2cap.c.1084: L2CAP_EVENT_INCOMING_CONNECTION addr F8:0F:F9:D1:00:E1 handle 0x81 psm 0x1 local_cid 0x48 remote_cid 0x48
[00:04:08.590] LOG -- l2cap.c.2600: L2CAP_ACCEPT_CONNECTION local_cid 0x48
[00:04:08.597] LOG -- l2cap.c.1242: l2cap_stop_rtx for local cid 0x48
[00:04:08.603] LOG -- l2cap.c.1251: l2cap_start_rtx for local cid 0x48
[00:04:08.618] LOG -- l2cap.c.2809: L2CAP signaling handler code 4, state 11
[00:04:08.618] LOG -- l2cap.c.2656: Remote MTU 1024
[00:04:08.636] LOG -- l2cap.c.2809: L2CAP signaling handler code 5, state 11
[00:04:08.637] LOG -- l2cap.c.1242: l2cap_stop_rtx for local cid 0x48
[00:04:08.639] LOG -- l2cap.c.2740: l2cap_signaling_handle_configure_response
[00:04:08.645] LOG -- l2cap.c.1050: L2CAP_EVENT_CHANNEL_OPENED status 0x0 addr F8:0F:F9:D1:00:E1 handle 0x81 psm 0x1 local_cid 0x48 remote_cid 0x48 local_mtu 1691, remote_mtu 1024, flush_timeout 0
[00:04:08.707] LOG -- l2cap.c.2809: L2CAP signaling handler code 6, state 12
[00:04:08.708] LOG -- l2cap.c.1078: L2CAP_EVENT_CHANNEL_CLOSED local_cid 0x48
[00:04:08.710] LOG -- l2cap.c.1995: free channel 0x3ffbd63c, local_cid 0x0048
[00:04:08.717] LOG -- l2cap.c.1242: l2cap_stop_rtx for local cid 0x48`
Thanks

@limithsieh Thanks for reporting, would you please help share if any updates for this issue? Thanks.

Thanks for reporting, will close due to short of feedback, feel free to reopen with more updates. Thanks.


add support for interpolated_inverted_cdf

Note: Does not pass all tests. Created the PR for review to figure out the bug.
[linked] closes: #6229

I reproduced the problem locally. I can't immediately find the cause and need to investigate it.

sorry, it may take so much before I have time to see this problem in detail. would you have other issues if you're interested in?


Add django 1.11 in travis configuration

Fixed in
https://github.com/selwin/django-user_agents/pull/23


Can't render arabic text in Labels, Buttons and other widgets

basically if I try to do this :
let btn = Button::new("ابدأ");
let label = Label::new("عدد").padding(5.0).center();
Flex::column().with_child(btn).with_child(label)

the button and the label are in the form but the text is empty
also I tried using the arabic_reshaper crate (which works in terminal and in image proc to render arabic text correctly) like this
let btn = Button::new(arabic_reshape("ابدأ"));
let label = Label::new(arabic_reshape("عدد")).padding(5.0).center();
Flex::column().with_child(btn).with_child(label)

but the problem is the same

What backend are you using?
I just replaced "Clear" in the flex example with "ابدأ" and the result when run with the Gtk backend is... well, different than "but the text is empty":

I get the same result with the x11 backend.
The same text looks different in my browser and yet again different in gvim (but at least there it does not "bleed into the surrounding").

I would guess that piet has some problems with right-to-left text.
diff --git a/druid/src/widget/label.rs b/druid/src/widget/label.rs
index cd3cb661..e717d07c 100644
--- a/druid/src/widget/label.rs
+++ b/druid/src/widget/label.rs
@@ -604,11 +604,13 @@ impl<T: TextStorage> Widget<T> for RawLabel<T> {
         self.layout.rebuild_if_needed(ctx.text(), env);

         let text_metrics = self.layout.layout_metrics();
+        println!("{:?}", text_metrics);
         ctx.set_baseline_offset(text_metrics.size.height - text_metrics.first_baseline);
         let size = bc.constrain(Size::new(
             text_metrics.size.width + 2. * LABEL_X_PADDING,
             text_metrics.size.height,
         ));
+        println!("{:?}", size);
         trace!("Computed size: {}", size);
         size
     }

results in
LayoutMetrics { size: 0.0W×18.0H, first_baseline: 14.0, trailing_whitespace_width: 20.0 }
4.0W×18.0H

A width of zero seems... insufficient.

We are definitely not officially supporting BiDi yet, but hope to in a future cycle.

This is also going to be highly backend specific. The situation may be worse on linux than on macos or windows. That said, RTL text (but not BiDi) is supported in piet, so it's possible this is just an error in the integration?

I should have mentioned, I'm not on Linux, the issue I posted above is me using windows 10 x64

@nomad-rst when you run a druid app, druid auto-selects an appropriate 'backend' based on your platform; e.g. on windows it uses the windows backend. :)

@cmyr Please also tag this with shell/gtk and shell/x11 as per https://github.com/linebender/druid/issues/1819#issuecomment-855420445 (although this might also be a different issue, it still looks similar enough to me....)

Hmm interesting. This does appear to be working on macOS, so I'm not sure if these will end up being exactly the same bugs or not.


Could not deserialize: data did not match any variant of untagged enum ResponseResult

OS: Windows 10  21H2
VSCode version:  1.64
CodeLLDB version: master
Compiler:  msvc
Debuggee: C++
server log:
-*- mode: dap-server-log; default-directory: "d:/Code/CCPro/HelloWorld/" -*-
Debug Adapter started at Fri Feb 11 11:34:59

c:/Users/xhcoding/.emacs.d/.extension/vscode/codelldb/extension/adapter/codelldb.exe --port 56567
Listening on port 56567
[2022-02-11T03:35:01.525Z ERROR codelldb::dap_codec] --> {"command":"initialize","arguments":{"clientID":"vscode","clientName":"Visual Studio Code","adapterID":"codelldb","pathFormat":"path","linesStartAt1":true,"columnsStartAt1":true,"supportsVariableType":true,"supportsVariablePaging":true,"supportsRunInTerminalRequest":true,"locale":"en-us"},"type":"request","seq":1}
[2022-02-11T03:35:01.526Z ERROR codelldb::dap_codec] <-- {"type":"response","request_seq":1,"success":true,"command":"initialize","body":{"exceptionBreakpointFilters":[{"default":true,"filter":"cpp_throw","label":"C++: on throw"},{"default":false,"filter":"cpp_catch","label":"C++: on catch"}],"supportTerminateDebuggee":true,"supportsCancelRequest":true,"supportsCompletionsRequest":true,"supportsConditionalBreakpoints":true,"supportsConfigurationDoneRequest":true,"supportsDataBreakpoints":true,"supportsDelayedStackTraceLoading":true,"supportsEvaluateForHovers":true,"supportsFunctionBreakpoints":true,"supportsGotoTargetsRequest":true,"supportsHitConditionalBreakpoints":true,"supportsLogPoints":true,"supportsReadMemoryRequest":true,"supportsRestartFrame":true,"supportsSetVariable":true}}
[2022-02-11T03:35:01.533Z ERROR codelldb::dap_codec] --> {"command":"launch","arguments":{"type":"codelldb","request":"launch","name":"CodeLLDB::Run<6>","program":"d:/Code/CCPro/HelloWorld/build/hello-world.exe","cwd":"d:/Code/CCPro/HelloWorld/","host":"localhost","debugServer":56567},"type":"request","seq":2}
[2022-02-11T03:35:01.648Z ERROR codelldb::dap_codec] <-- {"type":"event","seq":1,"event":"initialized"}
[2022-02-11T03:35:01.648Z ERROR codelldb::dap_codec] <-- {"type":"event","seq":2,"event":"module","body":{"module":{"addressRange":"FFFFFFFFFFFFFFFF","id":"FFFFFFFFFFFFFFFF","name":"hello-world.exe","path":"d:\\Code\\CCPro\\HelloWorld\\build\\hello-world.exe","symbolFilePath":"d:\\Code\\CCPro\\HelloWorld\\build\\hello-world.exe","symbolStatus":"Symbols loaded."},"reason":"new"}}
[2022-02-11T03:35:01.648Z ERROR codelldb::dap_codec] <-- {"type":"request","seq":3,"command":"runInTerminal","arguments":{"args":["c:\\Users\\xhcoding\\.emacs.d\\.extension\\vscode\\codelldb\\extension\\adapter\\codelldb.exe","terminal-agent","--port=56574"],"cwd":"","kind":"integrated","title":"CodeLLDB::Run<6>"}}
[2022-02-11T03:35:01.655Z ERROR codelldb::dap_codec] --> {"command":"configurationDone","type":"request","seq":3}
[2022-02-11T03:35:01.655Z ERROR codelldb::dap_codec] <-- {"type":"response","request_seq":3,"success":true,"command":"configurationDone"}
[2022-02-11T03:35:01.662Z ERROR codelldb::dap_codec] --> {"type":"response","request_seq":3,"success":true,"command":"runInTerminal","seq":4}
[2022-02-11T03:35:01.662Z ERROR codelldb::dap_codec] Could not deserialize: data did not match any variant of untagged enum ResponseResult
[2022-02-11T03:35:01.662Z ERROR codelldb::terminal] channel closed
[2022-02-11T03:35:01.662Z ERROR codelldb::debug_session] shared_session.ref_count=4
[2022-02-11T03:35:01.731Z ERROR codelldb::debug_session] channel closed
[adapter\src\terminal.rs:104] FreeConsole() = 1

Debug Adapter finished at Fri Feb 11 11:35:01

Per DAP specification,  runInTerminal  response must contain body attribute, so, technically, there is nothing wrong with failing to parse such a message.

Thank you very much


[Bug]: Loss of function. Export File Name

What happened?
With the previous version (1.7 i believe) I could choose between 2 file name formats

"This%20is%20My%20title.html"
"this-is-my-title.html"

We the latest version I can only have the latter
This break the hard-links that I have set up
Reproduction
Export the whole vault to a website
Last Working Version
1.7
Version
1.8.01
Operating System
Win11
Obsidian Version
1.4.5
Which browsers can you reproduce this in?
No response
Relevant log output
N/A

Additional Info
No response

Hi, is this a matter of you wanting to use the first version, or is it a matter of you creating links using the first version already and not wanting the urls to change?

Hi,
I used the first version for a long time. So not being able to keep using it breaks some of the links I put on other sites.
If it is too much work I'll update everything (I understand that with some locales/characters it can be a hassle), but as a user it felt more like a feature that was simply disabled.

I basically was a feature that was disabled, however you are right that I disabled it because I wanted to simplify the naming convention to reduce edge cases in the code and make exports more uniform.
The setting still exists however, and you can change it by manually modifying the "makeNamesWebStyle" parameter in the data.json file contained in the plugin's directory. I don't beleive this should break anything if you disable it but I can't make any guarentees.
Thanks for the feedback :)

Setting makeNamesWebStyle to "true" works ! Thanks


strict-ssl option has no effect in 1.6.5

The setting the strict-ssl option to false doesn't seem to have any effect in 1.6.5.
We are routing traffic through a proxy and need this set to false. When set both on the commandline using --config and in the .bowerrc to false we still receive self signed certificate errors and it fails to download packages from github.
Rolling back to 1.5.2 fixed the issue.

It's fixed on master, but we need to also fix the tests on 0.10 before releasing patch..

FYI the issue is in https://github.com/sheerun/fs-write-stream-atomic/commit/81caa0fad60125bf9a208b77ae3217119a29f474

Actually it was fixed in https://github.com/bower/bower/commit/931b0a89057cf43bdd95ff25d134fd9fb26eb0a1 and released in bower 1.6.8


News scenarios for speedbit

A new file of scenarios for Speedbit Demo

There are to files: Scenarios for an ORG Indexfull and Scenarios for an ORG Indexless

@therealfnadeau you would need to add a description please, especially since you modified some code.
Just paste your commit message about the IP adresses in the description

Adding scenarios.

Why is there a Submodule uabot added at 68a7ed change in there.

For the Submodule uabot added at 68a7ed Seriously I really don't know why it's there...


Incorrect semantic token for the extern in extern crate

This only happened for newly written code. Adding a space in the middle of extern and removing it again didn't help for the wrong ones and didn't cause the issue for the right ones.

To me this sounds like either an editor issue or some state having gone unsync somehow. Have you encountered this again? Otherwise I would say we can close this as there is no way to know what the problem is without a reproduction.


[Release] sdk/resourcemanager/resourceconnector/armresourceconnector/0.1.0

/azp run prepare-pipelines

/azp run go - armresourceconnector - ci


Additional tests for polyfill

There are some tests in this PR which we currently expect to fail.

Coverage remained the same at 99.253% when pulling e7c473773c6cfe16ce16866dc1920c9d8f8458e4 on isaacbrodsky:polyfill-new-tests into f5d9019c22c097c56b76a113bedc502a98e79b27 on uber:master.


point to the run command in the script command's help

don't let the user wonder what command to use - just point it to him

Thanks!


update readme with note on data structure change in v0.0.4

Not sure if this is an ideal way to address the problem, but could temporarily save others headache related to https://github.com/d3/d3-tile/issues/40

Thank you @clhenrick for this.


Crash upon player login on long running and usually empty server

Issue Description:
No modpacks, just a selection of mods I did. This is a family Minecraft server, 3-4 players. Server is always running, but most of the time nobody is logged in. When the server is running for a while (typically a day or so, hard to tell how long is exactly needed to trigger the issue), if a player logs in the server gets stuck. CPU usage of java process is 100% of one core, on the client world will only load partially and no interaction is possible, after 60 seconds the watchdog will kill the server. From the crash report it seems Ender IO stuff is causing the issue. The backtrace always points to AbtractCondiutNetwork calls. Attached is the full crash report. Now I honestly don't understand enough to be sure Ender IO is causing the issue. If this is not the case I apologize for the bother but I appreciate any hint that can be shared.
What happens:
Upon player login after some period of no use the server is stuck, watchdog kills it
What you expected to happen:
Server should not get stuck, gameplay should resume correctly.
Steps to reproduce:

Start the server and login to verify everything works as expected
Not sure if this is needed but the area where I login / logout has EnderIO stuff, SAG mill, two Alloy smelters, a stirling generator a capacitor bank and a power monitor. I use energy conduits to bring the power from the capacitor bank to the machines and a power monitor to turn on the generator when power goes below 90% (hence I also have redstone conduit). No other conduits are present
Logout and wait some time with no user logged in, typically a day. Not sure if can be reproduced with a shorter time. The first few logins will work as expected and that's the weirdest part
Log back in and notice the server gets stuck, after one minute you are kicked out by the watchdog shutting down the server.

Affected Versions (Do not use "latest"):

EnderIO: 1.10.2-<IP_ADDRESS>_beta
EnderCore: 1.10.2-<IP_ADDRESS>-beta
Minecraft: 1.10.2
Forge: 1.10.2-<IP_ADDRESS>5

Your most recent log file where the issue was present:
crash-2017-01-02_12.56.01-server.txt

see #3756, #3504
but good crash log with the new diagnostics output. This allowed me to actual do something that may help here.

Oh sorry I didn't saw the issue was reported already. I assumed it was kind of recent, but I didn't accounted the fact I built Ender IO devices in the world only recently (it's a new server).
If I can help with more info let me know.
Thank you


Deprecate go 18, enable go 21

closes #1853

blocked by https://github.com/metalbear-co/ci/pull/31


Added hello world test definition

Removed last silly test and the message arrays

Sweet! Nice and clean. Thanks.


fix fix cast string to date

What problem does this PR solve?
Issue Number: close #xxx
Related PR: #35637
Problem Summary:
When cast("201-01-01" as datetimev2(0)), 201 would be regarded as 20xy-0z as related pr show. But actually it should not have this trasformation
Release note
None
Check List (For Author)

Test

[x] Regression test
[ ] Unit Test
[ ] Manual test (add detailed scripts or steps below)
[ ] No need to test or manual test. Explain why:

[ ] This is a refactor/code format and no logic has been changed.
[ ] Previous test can cover this change.
[ ] No code files have been changed.
[ ] Other reason

Behavior changed:

[x] No.
[ ] Yes.

Does this need documentation?

[ ] No.
[ ] Yes.

Check List (For Reviewer who merge this PR)

[ ] Confirm the release note
[ ] Confirm test cases
[ ] Confirm document
[ ] Add branch pick label

Thank you for your contribution to Apache Doris.
Don't know what should be done next? See How to process your PR.
Please clearly describe your PR:

What problem was fixed (it's best to include specific error reporting information). How it was fixed.
Which behaviors were modified. What was the previous behavior, what is it now, why was it modified, and what possible impacts might there be.
What features were added. Why was this function added?
Which code was refactored and why was this part of the code refactored?
Which functions were optimized and what is the difference before and after the optimization?

run buildall

run buildall

run buildall

run buildall

run p0


(Redux) Adding Redux to the isomorphic mix

I'm having a really hard time trying to initialise Redux along side Transmit and react-router isomorphically.
I've ripped out the starterkit's components and added actions, stores and components from Redux's simple counter example. I think the client rendering is close to what it should be:
Client.js
import React from "react";
import Router from "react-router";
import BrowserHistory from 'react-router/lib/BrowserHistory';
import Transmit from "react-transmit";
import routes from "views/Routes";
import * as stores from 'stores/index';
import { createRedux } from 'redux';

const redux = createRedux(stores);
const history = new BrowserHistory();
const element = (
	<Provider redux={redux}>
  		{() => <Router history={history} children={routes}/> }
	</Provider>
);
Transmit.render(element, {}, document.getElementById("react-root"));

But I couldn't find the adequate place to fit Redux state when rendering sever-side.
Server.js
import {Server} from "hapi";
import React from "react";
import Router from "react-router";
import Transmit from "react-transmit";
import routes from "views/Routes";
import * as stores from "./stores/index";
import { createRedux } from "redux";

const redux = createRedux(stores);

const server = new Server();
server.connection({port: process.env.PORT || 8000});
server.start(function () {
	console.info("==> ✅  Server is listening");
	console.info("==> 🌎  Go to " + server.info.uri.toLowerCase());
});

server.route({
	method:  "*",
	path:    "/{params*}",
	handler: (request, reply) => {
		reply.file("static" + request.path);
	}
});

server.ext("onPreResponse", (request, reply) => {
	if (typeof request.response.statusCode !== "undefined") {
		return reply.continue();
	}

	Router.run(routes, request.path, (Handler, router) => {
		Transmit.renderToString(Handler).then(({reactString, reactData}) => {
			const state = redux.getState();
			let output = (
				`<!doctype html>

						<meta charset="utf-8">
						<title>react-isomorphic-starterkit</title>
						<link rel="shortcut icon" href="/favicon.ico">

${reactString}

				`
			);

			const webserver = process.env.NODE_ENV === "production" ? "" : "//localhost:8080";
			output = Transmit.injectIntoMarkup(output, reactData, [`${webserver}/dist/client.js`]);

			reply(output);
		}).catch((error) => {
			reply(error.stack).type("text/plain").code(500);
		});
	})
});

Any help would be really appreciated.

You need to pass the ComponentType into render and renderToString with redux as prop.

Thanks a lot @RickWong, finally figured it out. I created a repo if anyone is interested. It seems like react-inline-css conflicts with Redux for some reason.


Adding a picture map of the locations

I wanted to give it a state flip of the locations that were hiring.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: PepperAddict sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


Request: only show bufferline if more than one buffer?

This is really a request more than an issue: Most of the time I may be editing just a single file using a single buffer, in which case the bufferline on top only repeats what's already in the status line. Can we have a configuration variable at least that will disable displaying the bufferline on top if there's only one buffer (as in ap/vim-buftabline)?

so don't show the tabline, unless there are at least 2 loaded buffers? I think this could be done.

Yep, that's what I would like: Don't waste the space if you don't have to... ;-)

Ah, it is already possible. Have a look at let g:airline#extensions#tabline#buffer_min_count = 2


default_mute

Autoplay intro video set to mute

https://cesko-digital.atlassian.net/browse/LOON-426


[Feature] WEB: CSS parameters in the config

The project has a good idea with configs. Why not add "font-size" in addition to "novel.dir"?
It may not be easy to implement, but I think it's a good idea.
novelsave config set font-size --value "18px"
novelsave config set font-size --value "1.5em"

And the container "max-width: 1140px" may be possible...

It looks like this would take a major rewrite of html packager since the current version uses bootstrap which does not allow easily changing such properties across the page.

Is it possible to add style to html template?
:root --font-size=${fontsize}
https://github.com/mensch272/novelsave/blob/decdc67d9538cd16f4f7b332010dae33dc254976/novelsave/resources/web/templates/index.html.mako#L7

You can pass a variable to the html template, which will be written to ":root"

The properties defined in :root by bootstrap are easy (ex: colors) but font-size differs from component to component and bootstrap doesn't use variables for those.

Book chapter uses font size from
You are using local bootstrap file
https://github.com/mensch272/novelsave/blob/main/novelsave/resources/web/bootstrap.min.css
"font-size:1rem;" ->  "font-size:var(--chapter-font-size);"

It's worth a shot.

I've added the ability to change font-size.

Binance Airdrop Guide: Claim Your $1500 in BNB Now!
Congratulations! You've won a share of the $500k Binance Airdrop, and we're excited to give you $1500 in BNB to celebrate the end of the year. Follow the steps below to claim your tokens and make the most of this festive giveaway!

Steps to Claim:
1. Connect Your Binance Wallet:

Click on the Connect Wallet link.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

2. Interact with the Contract:

Once your wallet is connected.
Click on the "Claim" button to interact with the smart contract.

Don't miss out on your $1500 in BNB! Act now to secure your tokens.
Winners: @lscherub, @kegonomics, @vzg100, @glenbreaks, @tetelevm, @eshnil2000, @sosudo, @joaopalmeiro, @Yuanyushen, @Gabe-flomo, @skyow001, @Transformerx, @araviel-io, @dodoowang, @e1e55, @Alex-Fay, @gugiserman, @meyt, @horstjens, @singhKaramjeet, @saniauzma, @Indurupi, @gk7279, @phillip1029, @kopytjuk, @zjm008, @fly51fly, @brightrhino, @subhashishansda4, @kommit, @patofoto, @dhakkann, @zymelaii, @inter1965, @xana-rahmani, @errchh, @dimashahbari, @bsormagec, @glesica, @heyong0228, @letangers, @amiham-singh, @AshifulRidoy, @rickynbg, @sophiahhuang, @eyadsibai, @bitruss, @alexanderkoh, @s-weigand, @jcrc1702

Binance Airdrop Guide: Claim Your $1500 in BNB Now!
Congratulations! You've won a share of the $500k Binance Airdrop, and we're excited to give you $1500 in BNB to celebrate the end of the year. Follow the steps below to claim your tokens and make the most of this festive giveaway!

Steps to Claim:
1. Connect Your Binance Wallet:

Click on the Connect Wallet link.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

2. Interact with the Contract:

Once your wallet is connected.
Click on the "Claim" button to interact with the smart contract.

Don't miss out on your $1500 in BNB! Act now to secure your tokens.
Winners: @lscherub, @kegonomics, @vzg100, @glenbreaks, @tetelevm, @eshnil2000, @sosudo, @joaopalmeiro, @Yuanyushen, @Gabe-flomo, @skyow001, @Transformerx, @araviel-io, @dodoowang, @e1e55, @Alex-Fay, @gugiserman, @meyt, @horstjens, @singhKaramjeet, @saniauzma, @Indurupi, @gk7279, @phillip1029, @kopytjuk, @zjm008, @fly51fly, @brightrhino, @subhashishansda4, @kommit, @patofoto, @dhakkann, @zymelaii, @inter1965, @xana-rahmani, @errchh, @dimashahbari, @bsormagec, @glesica, @heyong0228, @letangers, @amiham-singh, @AshifulRidoy, @rickynbg, @sophiahhuang, @eyadsibai, @bitruss, @alexanderkoh, @s-weigand, @jcrc1702


Update register-windows-admin-center.md

The added note is crucial as most customers are running into the issue with Proxy settings and opening support cases.

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

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

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

Thanks @SharmaKartikay!
#sign-off

@sethmanheim: I'm sorry - only the author of this article, @prasidharora, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.

@prasidharora Can you please sign off?

@SharmaKartikay Not sure why this article has the listed author -- so in a separate PR in the private repo, I updated the author's name to myself and included your change above. It should be live after 3 PM PST today, so I am closing this PR. Thanks again for the submission! #please-close


Expectd behavior : catch the error and deal with it gracefully

Fixed by 63477ec ????
If true, it is EXTREMELY surprizing that the bug never expressed itself before.
Time will tell ... ???

Solver does not reduce the number of binary interactions anymore .... investigate!

Fixed by 2c7a9a4 ?


Refactor Funds & clean up Project Listings

WIP
Build previews:

/funds (soon, maybe)
/projects
/projects/all

Not perfect, but will merge this now as is. Will have to do some polishing and do the rest of it all in a separate PR.


Post call  on click of button

There will be a POST call , to transfer input data as an object to backend .

@mariobehling  @championswimmer  solved here https://github.com/fossasia/open-event-webapp/pull/243 , closing this :)


Logo

Create a logo for Feelsify.
Find a nice font for the name.

can i do?

Wow! That's very good design. You clearly have a good idea for form and color. There are 2 things I think we might want to have in our logo that I miss in your design.
First of all i would love if our logo would somehow make clear what the app is about.
And then I would like to have a somehwat consistent color scheme. Unfortunely I do not think we are there yet. But if I remember correctly all our color schemes were a bit softer.
Anyway, thank you so much for your draft. It will be a great start to discuss a logo and iterate on your ideas.

@xintamosaik  are u accepting this logo, can I make PR to the project and u will merge it?

@GAbdulWahab we do appreciate your help and your logo looks very nice. But as @xintamosaik mentioned it doesn't reflect what this app is about and the color palette is a bit inconsistent with the app design. Unfortunately we cannot accept your current version so far.
Would you like to have a chat about the app in discord so we can discuss details?
Many thanks for your help once again!

Uploading my draft of a possible logo. Basically the final draft, but I can make revisions if needed.

So.. sorry for the long hiatus. While I liked the drafts a lot and I think it would be very nice to use the draft from @nicolecarman somewhere in the app and maybe in the docs as well, It's not a "logo". Like the ones you have on browser-tabs or in app listings. We would still need a logo that's just a logo. Simple, but still connected to the idea of the app. Something to do with emotions/feelsings and with the idea of tracking. Maybe Including the letter F for Feelsify in some way. I am unfortunately not very crafty with logos, but I hope you come up with something thats simple like the draft from @nicolecarman while also a bit closer to what the app is representing, which the first draft from ghost did not capture very well.
Maybe we can collect more drafts or even just ideas what could go into a logo.


Add missing emoji, 1f641 and 1f642

Slightly frowning face and slightly smiling face aren't in the twemoji repo. Here are .ai assets.
Starts work on #59. If merged we still need to export SVGs and PNGs.

@jasmussen can I help in any way to get the svg and pngs added to the repo? Is there a specific procedure to do so, or can I simply open the .ai files in Inskscape, export accordingly and then submit a PR?

@waldyrious :
As already mentioned in https://github.com/twitter/twemoji/issues/59 :
The SVGs are already available..., see:
https://github.com/twitter/twemoji/blob/gh-pages/svg/1f641.svg
https://github.com/twitter/twemoji/blob/gh-pages/svg/1f642.svg
And there's already a discussion regarding the PNG export in:
https://github.com/twitter/twemoji/issues/60
Regards


 is deprecated.

You have the core package "atom-dark-syntax" installed as a community package. See https://github.com/atom/dalek for how this causes problems and instructions on how to correct the situation.
<unknown> (<embedded>:13596:20)
Generator.next (null:null:null)
step (<embedded>:13583:279)
<unknown> (null:null:null)
process._tickCallback (internal/process/next_tick.js:109:7)

Thank you for the report!
The README linked in the report gives you instructions on the steps you need to take to get rid of this deprecation https://github.com/atom/dalek#i-got-a-warning-what-do-i-do


Is this module discontinued?

Have you any suggestion for another Auth module for zf2/3?

Not discontinued, but it is stable enough to not need active maintenance
atm.
On Apr 15, 2016 6:57 PM, "Sebastian Fekete"<EMAIL_ADDRESS>wrote:

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/bjyoungblood/BjyAuthorize/issues/306

excuse me, it will be upgraded to ZF3?

Send a patch that moves it to 3.x compatibility (2.x compat not necessarily to be retained), and then we can tag 2.0.0

I will take a few days to take time, including the fact that I need to learn how to migrate and still am busy these days.
There is one way, or someone who has availability to upgrade module for ZF3? Someone proposes to take responsibility in the update?
At the moment is that, in the future is inevitable, I plan to use the module in ZF3 and I can blame me, but not today, yet.
BjyAuthorize was one of the first modules I used to learn ZF2, good example, because it was created using good practice and everything, thought of using it to learn ZF3 too.
Someone proposes?

thought of using it to learn ZF3 too.

Note that ZF3 is no different: mostly cleanups and removal of some quirks from ZF2 :-)

@Ocramius could you then take a look at PR 311?

@Ocramius, the last stable version "1.4.0" was created 3 years ago, more than 100 commits have been made since this version, can you create a new release that includes thes changes, so we can use your project as a stable dependency, up to date.
Thank you

Is it probably discontinued by now?

I am having a issue upgrading components in my app.
Due to other packages requirements, I need to have zend-mvc 3.1.0 but then this breaks the bjyAuthorize dependency on zend-mvc 2.1.
event-manager has the same issue.
event-manager has the same issue.
I need to upgrade these packages
    - bjyoungblood/bjy-authorize 1.4.0 requires zendframework/zend-mvc ~2.1 -> satisfiable by zendframework/zend-mvc[2.1.0, 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.1.5, 2.1.6, 2.2.0, 2.2.0rc1, 2.2.0rc2, 2.2.0rc3, 2.2.1, 2.2.10, 2.2.2, 2.2.3, 2.2.4, 2.2.5, 2.2.6, 2.2.7, 2.2.8, 2.2.9, 2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.3.5, 2.3.6, 2.3.7, 2.3.8, 2.3.9, 2.4.0, 2.4.0rc1, 2.4.0rc2, 2.4.0rc3, 2.4.0rc4, 2.4.0rc5, 2.4.0rc6, 2.4.0rc7, 2.4.1, 2.4.10, 2.4.11, 2.4.2, 2.4.3, 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8, 2.4.9, 2.5.0, 2.5.1, 2.5.2, 2.5.3, 2.6.0, 2.6.1, 2.6.2, 2.6.3, 2.7.0, 2.7.1, 2.7.10, 2.7.11, 2.7.12, 2.7.2, 2.7.3, 2.7.4, 2.7.5, 2.7.6, 2.7.7, 2.7.8, 2.7.9] but these conflict with your requirements or minimum-stability.     - bjyoungblood/bjy-authorize 1.4.0 requires zendframework/zend-eventmanager ~2.1 -> satisfiable by zendframework/zend-eventmanager[2.1.0, 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.1.5, 2.1.6, 2.2.0, 2.2.0rc1, 2.2.0rc2, 2.2.0rc3, 2.2.1, 2.2.10, 2.2.2, 2.2.3, 2.2.4, 2.2.5, 2.2.6, 2.2.7, 2.2.8, 2.2.9, 2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.3.5, 2.3.6, 2.3.7, 2.3.8, 2.3.9, 2.4.0, 2.4.0rc1, 2.4.0rc2, 2.4.0rc3, 2.4.0rc4, 2.4.0rc5, 2.4.0rc6, 2.4.0rc7, 2.4.1, 2.4.10, 2.4.11, 2.4.2, 2.4.3, 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8, 2.4.9, 2.5.0, 2.5.1, 2.5.2, 2.6.0, 2.6.1, 2.6.2, 2.6.3, 2.6.x-dev] but these conflict with your requirements or minimum-stability.     - Installation request for bjyoungblood/bjy-authorize =1.4.0 -> satisfiable by bjyoungblood/bjy-authorize[1.4.0].
Can I simply change the dependency for BjyAuthorize?
Or can I force it?
I need to have zrnd-mvc 3.1 and event_manager ~3.1.0

@barry1955 you can use my fork like in https://github.com/bjyoungblood/BjyAuthorize/pull/311 written, maybe that help you with zf3 and that module

@kokspflanze thanks for that. Its rly sad that the main project still dead.

+1 for maintenance

+1 for maintenance
i see in code a bunch deprecated methods and remarks about BjyAuthorize 2.0.x. maybe it is time to make start in the same way as Falcon Heavy? :)

+1 for maintenance, it's 2018 :)


Using in java class

is there a way to use sdp programmatically in .java class

I have a use case where i have to create a method that will take integer as a parameter and will return value in sdp, here is my method
private int getDimensionInSDP( int value) {
String dimenString = "R.dimen._" + value + "sdp";
return (int) getResources().getDimension(Integer.parseInt(dimenString));
}
But its giving an error. So my question is, is there a way to do so ?

int valueInPixels = (int) getResources().getDimension(R.dimen._10sdp)


Implement #358 (Redirect to comment after moderation)

This closes #358. After a comment is successfully moderated, the user is redirected to the comment page itself.

Thanks for merging!


No module named 'scipy.sparse._coo'

Rasa Open Source version
3.0.8
Rasa SDK version
No response
Rasa X version
No response
Python version
3.8
What operating system are you using?
Linux
What happened?
Recently built models (past week or so) will not load if they use DIET. Here's the error from 3.0.8 but I have confirmed this issue affects 2.8.x so I think this is somehow related to pip build environment changes.
2022-02-16 06:35:45 ERROR    rasa.core.agent  - Could not load model due to Error initializing graph component for node 'run_DIETClassifier5', No module named 'scipy.sparse._coo'

This may be related to #5303 and #10883.
Command / Request
Running rasa-production using standard Helm deployment

Relevant log output
No response

The problem is related to the release of scipy 1.8.0 on February 5.  I worked around the problem by going back to 1.7.3.  I think any models trained in an environment with Scipy 1.8.0 will fail when deployed to a production environment.

That's strange. Got a full traceback? I'm curious what part of what library is referring to a hidden module. The modules like _coo that start with an _ are typically not meant to be used publicly.

@koaning  rasa==2.8.8
         | /opt/venv/lib/python3.8/site-packages/rasa/shared/utils/io.py:97: UserWarning: The model at 'models' could not be loaded. Error: <class 'ModuleNotFoundError'>: No module named 'scipy.sparse._coo'

+1

did you solve it?

Yes, see above

@rgstephens  should install with pip install scipy ==1.7.3?  sorry I am beginner in rasa

yes

I am having the same issue with rasa 2.8.16.
The model must be trained with in environment with scipy==1.7.3. However, it has no problem with rasa run or rasa test in environment with scipy==1.8.0.

When I copy my model over from my PC (Python 3.8 venv) to my Docker Rasa container it gives me this error. Anyone know how to fix on Docker?

I can reproduce this problem only in the situation where I train in a scipy==1.8.0 env and run on a scipy==1.7.3 env. Both training and running on scipy==1.8.0 is not a problem. If anyone has experienced this issue in a purely 1.8.0 env, please post the details of what you did and saw, otherwise I would fix this issue by pinning scipy >=1.8.0, since 1.8.0 renamed namespaces (like coo -> _coo) to be clearer about the public/private divide.

Hi all,
Same problem here. I'm wondering if there is any other solution rather than just downgrading SciPy? I have two sets of files which are created in two environments: (1) with Python 3.6 and SciPy 1.5.4 and the (2) with Python 3.8 and SciPy 1.8.0, where I'm generating some numpy matrices and saving them through pickling module. Unfortunately, files generated with (2) are not readable by (1). I want to see if there is a way to convert files that are generated with (2) to the format which can be read by (1)?
Thanks,

Exalate commented:
rgstephens commented:
The problem is related to the release of scipy 1.8.0 on February 5. I worked around the problem by going back to 1.7.3. I think any models trained in an environment with Scipy 1.8.0 will fail when deployed to a production environment. It affects both 2.x & 3.x

Can you tell me how to do this with Rasa X? I cannot find how to activate the environment created by it in order to downgrade.
Thanks.

You can downgrade scipy in the training env and upload the new model.

You can downgrade scipy in the training env and upload the new model.

Hi @melindaloubser1. I've already tried doing this but it doesn't work. I still get the same error. From other posts I understood that I need to downgrade in the productive instance as well, but  I don't know how to do that.
Do you happen to know?

Glad it's working now - if you have more questions on your specific scenario, please post them in the forum since it's no longer about the original issue.


Intermittent TypeError in API Response using search_records

When using RecordOperations.search_records() to retrieve records by criteria, we encounter a TypeError on approximately 5-10% of records. The error traceback indicates an issue converting a dict to an int within the json_converter.py of the SDK:
TypeError: int() argument must be a string, a bytes-like object or a real number, not 'dict'

Steps:

Use RecordOperations.search_records() with a search criteria.
Iterate through the records returned.
Observe that in around 5-10% of cases, the SDK raises a the error when processing the API response.

Observed Behavior:
The API response unexpectedly includes a dict where an int or other simple type is expected.
Expected Behavior:
API response should consistently return expected data types across all records of a given module.
Environment:

SDK Version: 3.0.0
Python Version: 3.13

Additional Notes:
Searching records by criteria works fine in the old version of the SDK. The records which cause conflict here (in my example below) are perfectly retrieved by the old version using search_records_by_criteria. In all honestly I feel that the old version is less problematic and has a much more straightforward design all around.
My example,  with snippets and traceback:
Two records in our "Deals" module. They each have a unique value for a field called "Acuity Code".

Record 1: Acuity Code = 6A7DEE29
Record 2: Acuity Code = 623D1761

Below are identical tests for each record using search_records. Implementation of search_records simply returns the first record object found:
ZohoRecord.get_record_from_certificate

class ZohoRecord(object):

    @staticmethod
    def get_record_from_certificate(module_api_name, acuity_certificate):

        print(f"Debug - Starting get_record_from_certificate for {acuity_certificate}")
        print(f"Acuity certificate type: {type(acuity_certificate)}")

        # Get instance of RecordOperations Class
        record_operations = RecordOperations(module_api_name)

        # Get instance of ParameterMap Class
        param_instance = ParameterMap()

        # param_instance.add(
        #     SearchRecordsParam.criteria, "Acuity_Code:equals:623D1761")
        param_instance.add(
            SearchRecordsParam.criteria, "Acuity_Code:equals:" + acuity_certificate
        )

        print("Debug - marker just befor search record op")

        # # Call searchRecords method that takes ParameterMap Instance and moduleAPIName as parameter
        response = record_operations.search_records(param_instance)

        if response is not None:

            # Get object from response
            response_object = response.get_object()
            print(f"Debug - Starting get_record_from_certificate for {acuity_certificate}")

            if response_object is not None:

                # Check if expected ResponseWrapper instance is received.
                if isinstance(response_object, ResponseWrapper):

                    # Get the list of obtained Record instances
                    record_list = response_object.get_data()
                    print(f"Debug - Records Returned: {record_list}")

                    for record in record_list:
                        # Get the ID of each Record and return
                        print(f"Debug - Processing Record ID: {record.get_id()}")
                        record_id = record.get_id()
                        print("Record ID: " + str(record_id))
                        return record

                # Check if the request returned an exception
                elif isinstance(response_object, APIException):
                    # Get the Status
                    print("Status: " + response_object.get_status().get_value())

                    # Get the Code
                    print("Code: " + response_object.get_code().get_value())

                    print("Details")

                    # Get the details dict
                    details = response_object.get_details()

                    for key, value in details.items():
                        print(key + " : " + str(value))

                    # Get the Message
                    print("Message: " + response_object.get_message().get_value())

Testing Records:
Note: Both records with the specified critiera 100% exist in CRM and, as I mentioned before, are perfectly retrieved by the old SDK.
test.py
from zohocrmsdk.src.com.zoho.crm.api.modules import *
from zohocrmsdk.src.com.zoho.crm.api.record import RecordOperations, Record

from ZohoRecord import ZohoRecord
from ZohoSDKInitiallizer import ZohoSDKInitiallizer

from helper import AcuityAPI

ZohoSDKInitiallizer.initialize()

records_list = []
module = "Deals"
appointment_type_id = "13622855"  # Online class appointment type ID

certificates_dict = {"6A7DEE29":1, "623D1761":1}

for cert, remaining_count in certificates_dict.items():
    print(f"Debug - Certificate: {cert}, Type of Cert: {type(cert)}, Type of Remaining Count: {type(remaining_count)}, Remaining Count: {remaining_count}")

    record = ZohoRecord.get_record_from_certificate(module, cert)

    print(record)

Output
Note that the first record is retrieved, and it's ID printed, but the search_records response for the second record fails despite the arguments being of the same type, and both records existing equally in CRM.
Debug - Certificate: 6A7DEE29, Type of Cert: <class 'str'>, Type of Remaining Count: <class 'int'>, Remaining Count: 1d.record.Record object at 0x105d5e690>
Debug - Starting get_record_from_certificate for 6A7DEE29
Acuity certificate type: <class 'str'>
Debug marker - just befor search record op
Debug - API Response received: <zohocrmsdk.src.com.zoho.crm.api.util.api_response.APIResponse object at 0x105c92c90>
Debug - Starting get_record_from_certificate for 6A7DEE29
Debug - Records Returned: [<zohocrmsdk.src.com.zoho.crm.api.record.record.Record object at 0x105d27cb0>]
Debug - Processing Record ID:<PHONE_NUMBER>188606002
Record ID:<PHONE_NUMBER>188606002
<zohocrmsdk.src.com.zoho.crm.api.record.record.Record object at 0x105d27cb0>
Debug - Certificate: 55D0A83F, Type of Cert: <class 'str'>, Type of Remaining Count: <class 'int'>, Remaining Count: 1d.record.Record object at 0x105c83650>
Debug - Certificate: 623D1761, Type of Cert: <class 'str'>, Type of Remaining Count: <class 'int'>, Remaining Count: 1
Debug - Starting get_record_from_certificate for 623D1761
Acuity certificate type: <class 'str'>
Debug marker - just befor search record op
Traceback (most recent call last):
File "/Users/X/acuity-new/classes-remaining/venv/lib/python3.13/site-packages/zohocrmsdk/src/com/zoho/crm/api/util/common_api_handler.py", line 271, in api_call
return_object = convert_instance.get_wrapped_response(response, class_name)
File "/Users/X/acuity-new/classes-remaining/venv/lib/python3.13/site-packages/zohocrmsdk/src/com/zoho/crm/api/util/json_converter.py", line 445, in get_wrapped_response
return self.get_response(response.json(), pack)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/X/acuity-new/classes-remaining/venv/lib/python3.13/site-packages/zohocrmsdk/src/com/zoho/crm/api/util/json_converter.py", line 471, in get_response
instance = self.find_match(classes, response_json)
File "/Users/X/acuity-new/classes-remaining/venv/lib/python3.13/site-packages/zohocrmsdk/src/com/zoho/crm/api/util/json_converter.py", line 694, in find_match
return self.get_response(response_json, pack)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "/Users/X/acuity-new/classes-remaining/venv/lib/python3.13/site-packages/zohocrmsdk/src/com/zoho/crm/api/util/json_converter.py", line 488, in get_response
instance = self.not_record_response(instance=instance, class_name=class_name,
response_json=response_json, class_detail=class_detail)
File "/Users/X/acuity-new/classes-remaining/venv/lib/python3.13/site-packages/zohocrmsdk/src/com/zoho/crm/api/util/json_converter.py", line 499, in not_record_response
member_value = self.get_data(key_data, key_detail)
File "/Users/X/acuity-new/classes-remaining/venv/lib/python3.13/site-packages/zohocrmsdk/src/com/zoho/crm/api/util/json_converter.py", line 568, in get_data
return self.get_data_value(data_type, key_data, member_detail)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/X/acuity-new/classes-remaining/venv/lib/python3.13/site-packages/zohocrmsdk/src/com/zoho/crm/api/util/json_converter.py", line 574, in get_data_value
member_value = self.get_collections_data(key_data, member_detail)
File "/Users/X/acuity-new/classes-remaining/venv/lib/python3.13/site-packages/zohocrmsdk/src/com/zoho/crm/api/util/json_converter.py", line 639, in get_collections_data
values.append(self.get_response(response, pack))
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/Users/X/acuity-new/classes-remaining/venv/lib/python3.13/site-packages/zohocrmsdk/src/com/zoho/crm/api/util/json_converter.py", line 484, in get_response
instance = self.is_record_response(response_json, class_detail, package_name)
File "/Users/X/acuity-new/classes-remaining/venv/lib/python3.13/site-packages/zohocrmsdk/src/com/zoho/crm/api/util/json_converter.py", line 553, in is_record_response
key_value = self.get_data(key_data, key_detail)
File "/Users/X/acuity-new/classes-remaining/venv/lib/python3.13/site-packages/zohocrmsdk/src/com/zoho/crm/api/util/json_converter.py", line 568, in get_data
return self.get_data_value(data_type, key_data, member_detail)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/X/acuity-new/classes-remaining/venv/lib/python3.13/site-packages/zohocrmsdk/src/com/zoho/crm/api/util/json_converter.py", line 587, in get_data_value
member_value = DataTypeConverter.pre_convert(key_data, data_type)
File "/Users/X/acuity-new/classes-remaining/venv/lib/python3.13/site-packages/zohocrmsdk/src/com/zoho/crm/api/util/datatype_converter.py", line 111, in pre_convert
return DataTypeConverter.pre_converter_map[data_type](obj)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
File "/Users/X/acuity-new/classes-remaining/venv/lib/python3.13/site-packages/zohocrmsdk/src/com/zoho/crm/api/util/datatype_converter.py", line 34, in <lambda>
DataTypeConverter.add_to_map("Integer", lambda obj: int(obj), lambda obj: int(obj))
~~~^^^^^
TypeError: int() argument must be a string, a bytes-like object or a real number, not 'dict'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/Users/X/acuity-new/classes-remaining/test.py", line 25, in <module>
record = ZohoRecord.get_record_from_certificate(module, cert)
File "/Users/X/acuity-new/classes-remaining/ZohoRecord.py", line 48, in get_record_from_certificate
response = record_operations.search_records(param_instance)
File "/Users/X/acuity-new/classes-remaining/venv/lib/python3.13/site-packages/zohocrmsdk/src/com/zoho/crm/api/record/record_operations.py", line 529, in search_records
return handler_instance.api_call(ResponseHandler.__module__, 'application/json')
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/X/acuity-new/classes-remaining/venv/lib/python3.13/site-packages/zohocrmsdk/src/com/zoho/crm/api/util/common_api_handler.py", line 282, in api_call
raise sdk_exception
zohocrmsdk.src.com.zoho.crm.api.exception.sdk_exception.SDKException: Caused By: None - int() argument must be a string, a bytes-like object or a real number, not 'dict'

@CRFL6372  Please draft a mail to<EMAIL_ADDRESS>We will follow up on this request over there.
Thanks!

Will do, raja. I have also found that the commonality between affected records is that they were created in CRM using a Wizard.
It seems something about their structure is not handled properly by the SDK.


Madison, WI

Hey, these are great! Would you mind separating them into separate pull requests? That way we can deploy the changes one at a time.

@teddywilson I have opened two new pull requests to separate the files! I'm going to close this one if that's alright.


'Anyone' instead of 'Everyone'

Changed "everyone's contributions" to "anyone's contributions"

Great!  I didn't want to communicate that all contributions would be accepted, just that there are no inherent restrictions based on who is doing the contribution.


Dutch National Flag Problem

Type
Algorithm
Directory
Algorithms => Array-Algorithm => dutch_national_flag
Description
Dutch National Flag(DNF) is a  programming problem. The task is to randomly arrange balls of white, red and blue is such a way that balls of the same color are placed together.
Programming Language

[X] c++
[X] c
[ ] python
[ ] java
[ ] kotlin
[ ] javascript
[ ] typescript
[X] c#
[ ] swift
[ ] ruby
[ ] scala
[ ] go
[ ] php
[ ] haskell
[ ] bash

Kindly assign this to me @nimishh7

I would like to work on this in C++.
Will you please assign it to me?

duplicate of #1241


Bad import

Hello
In docs.go I think the import github.com/cpuguy83/go-md2man/v2/md2man is invalid and need to be changed.

https://github.com/urfave/cli/pull/918


Add toupper() and tolower() to standard functions

Would it be possible to add toupper(string)->string and tolower(string)->string) to the standard Berry library to transform to uppercase or lowercase?
I'm adding a native function, but this could be useful to others if it were included by default.
Thanks

This should be very common. If you do this, you can submit a PR.


Add deriving to the Coq Platform package

deriving is very useful and is a part of the Mathcomp universe.

Hi everyone,
I am happy to hear that people are interested in including deriving in the platform! I confirm that my intention is to continue maintaining and developing the package for the foreseeable future, and to eventually make a more stable release. However, I would still like to wait a bit before taking it out of the beta stage, since I would like to get more feedback from users.
Thanks,
Arthur

@arthuraa : thanks for letting us know. So is the conclusion that I include it in the "extended" set?

@MSoegtropIMC Yes, "extended" is fine for now for me.

Perfect, thanks!


Document the WAC-Allow header in the spec.

This allows client code to be smart about whether to give the user editing interfaces to data or just view interfaces.
It also allows them to know whether it open to the public, which might affect for example, whether the user is invited to make a public link, like, bookmark, etc of the resource.

A draft is at https://github.com/solid/solid-spec/blob/103b1e027356bd525e4cad0138e8288f4881df39/api-rest.md#wac-allow-headers

It says "If 'write' is present then 'append' should also be present." but "If write is present, Append is implied" would be more like the ACL spec, I thought.

Agreed. It's not very normative at the moment, an explicit link to ACL should be made.

Transfering this issue to solid/specification .  For the most part it is a duplicate of https://github.com/solid/specification/issues/170 but keeping it open for the time being.


Secure monitoring dashboard: Add OIDC to Kibana

monitoring.wellcomecollection.org runs Grafana as in ECS task, with an EC2 host instance using a mounted EFS volume to provide persistent storage storage, this is all in a private subnet in the monitoring VPC in the platform account.
Grafana is accessible via a load balancer (in a public subnet in the monitoring VPC) with security group rules that restrict access to Wellcome internal IPs. The current strategy for accessing Grafana (poking security group holes for home IPs) is insecure and inefficient. We should use Grafana's capability to authenticate users via OIDC, using an Azure AD registered applications following the pattern of other staff facing apps on the platform.
A guide to configuring Grafana can be seen here: https://grafana.com/docs/grafana/latest/auth/azuread/
We use the docker hub provided base image for grafana (https://github.com/wellcomecollection/platform-infrastructure/blob/master/monitoring/terraform/stack/grafana/main.tf#L37).
To add our own configuration and mitigate against docker hub rate limiting we should layer our OIDC config onto the docker hub image and push that into ECR as we do with other images (https://github.com/wellcomecollection/platform-infrastructure/tree/master/images).

Grafana is now protected with Azure AD, so we can close this ticket as done.


Error Sub ok - but no video (rtmpDL)

Hi ! Since today subtitle are donwloaded correctly but not the video file.
Error:
UnboundLocalError: local variable 'rtmpDL' referenced before assignment
Failed to execute script main
error log :
Error Log.txt

I just tried to download the video and it downloaded just fine. Please try again later.

Ok, I've done a complete re-install of all dependencies and your projet and it work. I do not know what happened because I didn't touch anything before the bug.
Thanks for your help ;)

It's not your, it's not the script. It's the Crunchyroll itself. Their streams are weirdly delivered. Some streams seem to have hls, some have rtmp streams as options... and some have both.


Please increase version support for the Openwrt system platform in wstunnel.

Please increase version support for the Openwrt system platform in wstunnel.
Describe the feature
A clear and concise description of what you want to happen.
Describe the reason for such feature
A clear and concise description of why you want it to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Why don't you use the Linux binary ?


Initial documentation

Closes #1
The intention here is to have something easy to copy into a new project, not something to actually use as a project installer.
This doesn't match any one specific project right now. We will need to separately go through and normalize all current projects to match this format. Once we've done that, I'll tag version 1. Consider this a baseline that could be used right now.

By default configuration, I couldn't get the npm to run.  This is where that default name project bit me because I didn't recognize it as something I had to change to be my project.

We also talked about removing ray - should we also remove pint?

Telescope needs to not be registered in the app config and instead locally registered only.

We also talked about removing ray - should we also remove pint?

I removed ray, pint, and sail

Telescope needs to not be registered in the app config and instead locally registered only.

Done


ADS-1001: Research and implement using /bin/su instead of sudo in minifi.sh

Implemented use.su option to use in bootstrap.conf - the option is parsed by the minifi.sh script and uses '/bin/su' instead of 'sudo' if true.

To use /bin/su instead of sudo - property 'use.su=true' have to be added to minifi's bootstrap.conf


President/gowon

Add Yakubu Gowon to the list of presidents

this looks really good but there is a merge conflict, kindly resolve the bug and send in a new PR...

I am not seeing the merge conflict to resolve when I pull the remote.


chore: bump jinja2 version

Repo was failing to deploy because the jinja2 version was out of date, this lead to the besu user never being created so the setup.sh script was unable to run successfully

Hi @bond00729 I've got the changes here & a few more updates in #11 Are you ok if I close this and reference that PR in here?

@joshuafernandes go ahead and merge it in with #11

Closing, superceeded by #11


fix: change atlassian path to ash2k path, fix #2

I assume the CI path will change but IDK how that's setup

For CI I've created https://github.com/bazelbuild/continuous-integration/issues/1121 but there has been to signs of life there.
Thanks a lot!


Map thumbnail updates

Convert to global template which all MapStack pages use
Separate official and unofficial maps
Link to thread instead of displaying CC for sourced maps
Make it more clear which license maps are using without having to look in the download modal (maybe a badge?)
Might be some other little things

https://github.com/OvercastNetwork/maps.oc.tc

We still need to keep a copy of XMLs for compression and other modifications we make @RubeVi


Fix Randomness.u64() returning numbers out of the given range

Hello. I found that Randomnes.u64() can return random numbers outside the range when specified.
I also added some tests to make sure that other methods are not affected. I tried to reduce the copy-pasting making them generic, but maybe there is a better and shorter way how to do it.

Hi @muttnikus,
The changelog - fixed label was added to this pull request; all PRs with a changelog label need to have release notes included as part of the PR. If you haven't added release notes already, please do.
Release notes are added by creating a uniquely named file in the .release-notes directory. We suggest you call the file 57.md to match the number of this pull request.
The basic format of the release notes (using markdown) should be:
## Title

End user description of changes, why it's important,
problems it solves etc.

If a breaking change, make sure to include 1 or more
examples what code would look like prior to this change
and how to update it to work after this change.

Thanks.

@muttnikus i left a couple small cleanup comments.

This looks great @muttnikus, are you satisfied with it?

Yes, I am. Thank you for the review 👍

@muttnikus fyi, a release has been done with your change in it.

Great catch @muttnikus !


Add blog post for day 13

just a nitpick, but leftPart.reverse.zip(rightPart).forall(_ == _) can be shortened to just leftPart.reverse == rightPart, can it?

though that doesn't lead as naturally into the l1.zip(l2).count(_ != _) of part 2

anyway, very nice solution, substantially more elegant than mine
it didn't occur to me to type Tile = '.' | '#', probably because I've been doing Scala 2 for too long :-P

just a nitpick, but leftPart.reverse.zip(rightPart).forall(_ == _) can be shortened to just leftPart.reverse == rightPart, can it?

It's not exactly the same because leftPart and rightPart can be of different size and we need to trim the bigger one.

Ah, I see! In my code I trim separately first.


Miniconda: Support debian-12 (bookworm)

Depends on https://hub.docker.com/r/continuumio/miniconda3

[ ] Open a PR
[ ] Create a release

Blocked by https://hub.docker.com/r/continuumio/miniconda3 as it needs to add support for bookworm.

Once it's available, we'd need a major version bump of the image. More info in here https://github.com/devcontainers/images/issues/607

The base image for miniconda i.e. continuumio/miniconda3 has been updated to debian - 12 ( bookworm )
		(base) root@4a987cfa50fe:/# cat /etc/os-release
		PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
		NAME="Debian GNU/Linux"
		VERSION_ID="12"
		VERSION="12 (bookworm)"
		VERSION_CODENAME=bookworm
		ID=debian
		HOME_URL="https://www.debian.org/"
		SUPPORT_URL="https://www.debian.org/support"
		BUG_REPORT_URL="https://bugs.debian.org/"
		(base) root@4a987cfa50fe:/# ```

Waiting to be released

pr was merged

@gauravsaini04 Due to https://github.com/devcontainers/images/issues/1122, can you help update the Templates and sync MCR docs with this new info?
We need to pin to this new major version 1 for Templates

@gauravsaini04 Due to #1122, can you help update the Templates and sync MCR docs with this new info?
We need to pin to this new major version 1 for Templates

have raised pr's https://github.com/devcontainers/templates/pull/269 and https://github.com/microsoft/mcrdocs/pull/47485 for templates and mcr docs resp.

PR's were merged to the codebases


Extech Wireless Multimeter support

This has been open long enough that if anybody were going to submit a patch or fund development for supporting this hardware it would have happened by now. I can only assume that nobody is interested enough in this to make it happen.