contourf error

Hi,
Really great work it's an amazing tool. I managed to make the contour example work and one of my contour plot also. But when I switch the plot to contourf (wich is ok with my plt.show()), mplleaflet crashes with this error :
Traceback (most recent call last):
  File "readnc_kb.py", line 37, in <module>
    mplleaflet.show(path='test.html')
  File "/usr/lib/python2.7/site-packages/mplleaflet/_display.py", line 180, in show
    save_html(fig, fileobj=f, **kwargs)
  File "/usr/lib/python2.7/site-packages/mplleaflet/_display.py", line 131, in save_html
    html = fig_to_html(fig, **kwargs)
  File "/usr/lib/python2.7/site-packages/mplleaflet/_display.py", line 84, in fig_to_html
    exporter.run(fig)
  File "/usr/lib/python2.7/site-packages/mplleaflet/mplexporter/exporter.py", line 51, in run
    self.crawl_fig(fig)
  File "/usr/lib/python2.7/site-packages/mplleaflet/mplexporter/exporter.py", line 118, in crawl_fig
    self.crawl_ax(ax)
  File "/usr/lib/python2.7/site-packages/mplleaflet/mplexporter/exporter.py", line 140, in crawl_ax
    self.draw_collection(ax, collection)
  File "/usr/lib/python2.7/site-packages/mplleaflet/mplexporter/exporter.py", line 272, in draw_collection
    mplobj=collection)
  File "/usr/lib/python2.7/site-packages/mplleaflet/mplexporter/renderers/base.py", line 272, in draw_path_collection
    mplobj=mplobj)
  File "/usr/lib/python2.7/site-packages/mplleaflet/leaflet_renderer.py", line 125, in draw_path
    rings = list(iter_rings(data, pathcodes))
  File "/usr/lib/python2.7/site-packages/mplleaflet/utils.py", line 14, in iter_rings
    raise ValueError('Unrecognized code: {}'.format(code))
ValueError: Unrecognized code: Z

Any ideas ?

Hi @quai20 - can you provide a short example demonstrating this?

of course, here's my example :
`#READING
from netCDF4 import Dataset
import numpy as np
my_nc_file = 'NRTOAGL01_20150315_fld_TEMP.nc'
fh = Dataset(my_nc_file, mode='r')
LON=fh.variables['longitude'][:]
LAT=fh.variables['latitude'][:]
TEMP=fh.variables['TEMP'][:]
TEMP=TEMP[0,0,:,:]
fh.close()
#PLOTTING
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
import mplleaflet
#contouring
xx, yy = np.meshgrid(LON, LAT)
#THIS WORKS WITH plt.show() AND MPLLEAFLET
aa = plt.contour(xx, yy, TEMP,50)
#THIS WORKS WITH plt.show() BUT CRASHES WITH MPLLEAFLET (error above)
#aa = plt.contourf(xx, yy, TEMP,50)
#plt.show()
mplleaflet.show(path='test.html')
`

I am running into the same issue now.  I can plot the contour just fine, contourf works with pyplot, but gives the following error with mplleaflet.
`ValueErrorTraceback (most recent call last)
 in ()
----> 1 mplleaflet.show()
/Users/midgetracer/miniconda3/envs/iris_lab/lib/python2.7/site-packages/mplleaflet/_display.pyc in show(fig, path, **kwargs)
178     fullpath = os.path.abspath(path)
179     with open(fullpath, 'w') as f:
--> 180         save_html(fig, fileobj=f, **kwargs)
181     webbrowser.open('file://' + fullpath)
/Users/midgetracer/miniconda3/envs/iris_lab/lib/python2.7/site-packages/mplleaflet/_display.pyc in save_html(fig, fileobj, **kwargs)
129     if not hasattr(fileobj, 'write'):
130         raise ValueError("fileobj should be a filename or a writable file")
--> 131     html = fig_to_html(fig, **kwargs)
132     fileobj.write(html)
133     fileobj.close()
/Users/midgetracer/miniconda3/envs/iris_lab/lib/python2.7/site-packages/mplleaflet/_display.pyc in fig_to_html(fig, template, tiles, crs, epsg, embed_links)
82     renderer = LeafletRenderer(crs=crs, epsg=epsg)
83     exporter = Exporter(renderer)
---> 84     exporter.run(fig)
85
86     attribution = _attribution + ' | ' + tiles[1]
/Users/midgetracer/miniconda3/envs/iris_lab/lib/python2.7/site-packages/mplleaflet/mplexporter/exporter.pyc in run(self, fig)
49             import matplotlib.pyplot as plt
50             plt.close(fig)
---> 51         self.crawl_fig(fig)
52
53     @staticmethod
/Users/midgetracer/miniconda3/envs/iris_lab/lib/python2.7/site-packages/mplleaflet/mplexporter/exporter.pyc in crawl_fig(self, fig)
116                                        props=utils.get_figure_properties(fig)):
117             for ax in fig.axes:
--> 118                 self.crawl_ax(ax)
119
120     def crawl_ax(self, ax):
/Users/midgetracer/miniconda3/envs/iris_lab/lib/python2.7/site-packages/mplleaflet/mplexporter/exporter.pyc in crawl_ax(self, ax)
138                 self.draw_patch(ax, patch)
139             for collection in ax.collections:
--> 140                 self.draw_collection(ax, collection)
141             for image in ax.images:
142                 self.draw_image(ax, image)
/Users/midgetracer/miniconda3/envs/iris_lab/lib/python2.7/site-packages/mplleaflet/mplexporter/exporter.pyc in draw_collection(self, ax, collection, force_pathtrans, force_offsettrans)
270                                            offset_order=offset_order,
271                                            styles=styles,
--> 272                                            mplobj=collection)
273
274     def draw_image(self, ax, image):
/Users/midgetracer/miniconda3/envs/iris_lab/lib/python2.7/site-packages/mplleaflet/mplexporter/renderers/base.pyc in draw_path_collection(self, paths, path_coordinates, path_transforms, offsets, offset_coordinates, offset_order, styles, mplobj)
270                            pathcodes=pathcodes, style=style, offset=offset,
271                            offset_coordinates=offset_coordinates,
--> 272                            mplobj=mplobj)
273
274     def draw_markers(self, data, coordinates, style, label, mplobj=None):
/Users/midgetracer/miniconda3/envs/iris_lab/lib/python2.7/site-packages/mplleaflet/leaflet_renderer.pyc in draw_path(self, data, coordinates, pathcodes, style, offset, offset_coordinates, mplobj)
123             else:
124                 data = [c.tolist() for c in data]
--> 125             rings = list(iter_rings(data, pathcodes))
126
127             if style['facecolor'] != 'none':
/Users/midgetracer/miniconda3/envs/iris_lab/lib/python2.7/site-packages/mplleaflet/utils.pyc in iter_rings(data, pathcodes)
12             ring.append(point)
13         else:
---> 14             raise ValueError('Unrecognized code: {}'.format(code))
15
16     if len(ring):
ValueError: Unrecognized code: Z
`
Code:
`import mplleaflet
from matplotlib.colors import LinearSegmentedColormap
import matplotlib.pyplot as plt
import pygrib
import single_point
files = ["gfs.t12z.pgrb2.0p25.f006",
"hrrr.t23z.wrfsfcf02.grib2",
"hrrr.t01z.wrfsfcf06.grib2"]
hrrr = pygrib.open(files[2])
hrrr.seek(0)
ref = hrrr.select(name="Maximum/Composite radar reflectivity")[0]
radar = ref.values
lats, lons = ref.latlons()
clevs = [20,30,40,50,60,70]
cmap = LinearSegmentedColormap.from_list("my_colormap",
[[0.063, 0.306, 0.545],
[0.000, 0.804, 0.000],
[0.933, 0.933, 0.000],
[0.804, 0.000, 0.000],
[0.000, 1.000, 1.000]],
N=5,
gamma=1.0)
cs = plt.contourf(lons, lats, radar, clevs, cmap=cmap)
#plt.show()
mplleaflet.show()
`
Seems as if a ring isn't completed and is throwing an error perhaps?

Got the same error. Added this to the code to bypass it.
elif code == 'L' or code == 'Z' or code == 'S':

@jwass I have same problem with your amazing tool.
     12             ring.append(point)
     13         else:
---> 14             raise ValueError('Unrecognized code: {}'.format(code))
     15
     16     if len(ring):

ValueError: Unrecognized code: Z

Could you help to solve this problem?

The same issue here for me..

@anderl80 check link above: https://github.com/jwass/mplleaflet/issues/45
There you can found solution of problem. If you still have problems just ask.
@jwass Maybe it's time to make changes in the code? =)

@jwass , please make changes in the code

Is this being worked on? I have almost the exact same problem. I'm trying to plot rings, and I get the error Unrecognized code: C
For reference, this is what it looks like in matplotlib:

And this is the error:
ValueError                                Traceback (most recent call last)
<ipython-input-65-bae575a61e87> in <module>()
     19 ax.set_ylim([27.5, 50])
     20
---> 21 mplleaflet.show(fig = ax.figure)
     22 # plt.show()

c:\python36\lib\site-packages\mplleaflet\_display.py in show(fig, path, **kwargs)
    178     fullpath = os.path.abspath(path)
    179     with open(fullpath, 'w') as f:
--> 180         save_html(fig, fileobj=f, **kwargs)
    181     webbrowser.open('file://' + fullpath)

c:\python36\lib\site-packages\mplleaflet\_display.py in save_html(fig, fileobj, **kwargs)
    129     if not hasattr(fileobj, 'write'):
    130         raise ValueError("fileobj should be a filename or a writable file")
--> 131     html = fig_to_html(fig, **kwargs)
    132     fileobj.write(html)
    133     fileobj.close()

c:\python36\lib\site-packages\mplleaflet\_display.py in fig_to_html(fig, template, tiles, crs, epsg, embed_links)
     82     renderer = LeafletRenderer(crs=crs, epsg=epsg)
     83     exporter = Exporter(renderer)
---> 84     exporter.run(fig)
     85
     86     attribution = _attribution + ' | ' + tiles[1]

c:\python36\lib\site-packages\mplleaflet\mplexporter\exporter.py in run(self, fig)
     49             import matplotlib.pyplot as plt
     50             plt.close(fig)
---> 51         self.crawl_fig(fig)
     52
     53     @staticmethod

c:\python36\lib\site-packages\mplleaflet\mplexporter\exporter.py in crawl_fig(self, fig)
    116                                        props=utils.get_figure_properties(fig)):
    117             for ax in fig.axes:
--> 118                 self.crawl_ax(ax)
    119
    120     def crawl_ax(self, ax):

c:\python36\lib\site-packages\mplleaflet\mplexporter\exporter.py in crawl_ax(self, ax)
    138                 self.draw_patch(ax, patch)
    139             for collection in ax.collections:
--> 140                 self.draw_collection(ax, collection)
    141             for image in ax.images:
    142                 self.draw_image(ax, image)

c:\python36\lib\site-packages\mplleaflet\mplexporter\exporter.py in draw_collection(self, ax, collection, force_pathtrans, force_offsettrans)
    270                                            offset_order=offset_order,
    271                                            styles=styles,
--> 272                                            mplobj=collection)
    273
    274     def draw_image(self, ax, image):

c:\python36\lib\site-packages\mplleaflet\mplexporter\renderers\base.py in draw_path_collection(self, paths, path_coordinates, path_transforms, offsets, offset_coordinates, offset_order, styles, mplobj)
    270                            pathcodes=pathcodes, style=style, offset=offset,
    271                            offset_coordinates=offset_coordinates,
--> 272                            mplobj=mplobj)
    273
    274     def draw_markers(self, data, coordinates, style, label, mplobj=None):

c:\python36\lib\site-packages\mplleaflet\leaflet_renderer.py in draw_path(self, data, coordinates, pathcodes, style, offset, offset_coordinates, mplobj)
    123             else:
    124                 data = [c.tolist() for c in data]
--> 125             rings = list(iter_rings(data, pathcodes))
    126
    127             if style['facecolor'] != 'none':

c:\python36\lib\site-packages\mplleaflet\utils.py in iter_rings(data, pathcodes)
     12             ring.append(point)
     13         else:
---> 14             raise ValueError('Unrecognized code: {}'.format(code))
     15
     16     if len(ring):

ValueError: Unrecognized code: C

And this is the code I'm using to generate it:
import matplotlib.pyplot as plt
from matplotlib.patches import Wedge
from matplotlib.collections import PatchCollection
import mplleaflet

lon = -77.036451
lat = 38.897503

patches = []
ring = Wedge((lon, lat), 10, 0, 360, width=4)
patches.append(ring)

p = PatchCollection(patches, alpha=0.6)

fig, ax = plt.subplots()
ax.add_collection(p)
ax.set_xlim([-87.5, -65])
ax.set_ylim([27.5, 50])

# mplleaflet.show(fig = ax.figure)
plt.show()

The solution given above does not work, since the C code is a Bezier Curve, and treating it like the L command gives a weird shape:

If Matplotlib is using Bezier curves it's probably a good idea for mplleaflet to support them as well.

@disarticulate Can you post a pull request with the change to fix this?

ask and you shall receive

I hope I don't offend anyone, but https://github.com/jwass/mplleaflet/pull/51 is not a fix to this issue. I left a comment there as well, but I thought my lengthy comment above in this issue explained pretty well what was wrong. The main issue that should be addressed is that SVG contain codes that take a different amount of parameters, not only 2 like L. With https://github.com/jwass/mplleaflet/pull/51 you will still have issues with cirlces and other shapes that use Bezier paths. In my example above the SVG that was emitted contains C and Z codes, neither of which will work correctly.


Errors running 'npm run build:prod'

c:\Projects\angular2-webpack2-starter\angular2-webpack-starter>npm run build:prod

<EMAIL_ADDRESS>prebuild:prod c:\Projects\angular2-webpack2-starter\angular2-webpack-starter
npm run clean:dist

<EMAIL_ADDRESS>clean:dist c:\Projects\angular2-webpack2-starter\angular2-webpack-starter
npm run rimraf -- dist

<EMAIL_ADDRESS>rimraf c:\Projects\angular2-webpack2-starter\angular2-webpack-starter
rimraf "dist"

<EMAIL_ADDRESS>build:prod c:\Projects\angular2-webpack2-starter\angular2-webpack-starter
webpack --config config/webpack.prod.js  --progress --profile --6066ms building4ms a4961m1ms ch 94% asset optimizationError in bail mode: [default]
Cannot find global type 'Array'.

npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "run" "build:prod"
npm ERR! node v6.4.0
npm ERR! npm  v3.10.3
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>build:prod: webpack --config config/webpack.prod.js  --progress --profile --bail
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>build:prod script 'webpack --config config/webpack.prod.js  --progress --profile --bail'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the angular2-webpack-starter package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     webpack --config config/webpack.prod.js  --progress --profile --bail
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs angular2-webpack-starter
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls angular2-webpack-starter
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     c:\Projects\angular2-webpack2-starter\angular2-webpack-starter\npm-debug.log

See https://github.com/AngularClass/angular2-webpack-starter/issues/935#issuecomment-243697431

Ok, changing es5 to es6 in tsconfig.json will let me run npm start successfully. But npm run build:prod still fails with the same error (see above). Its more webpack related than typescript, I guess.
I also uninstalled nodejs 6.x (removed npm cache and all remaining files). Then I installed node 4.5 again, cloned the repro run npm install and than npm start then I received this error.
C:\Projects\angular2-webpack2-master\angular2-webpack-starter>npm install
npm WARN peerDependencies The peer dependency<EMAIL_ADDRESS>|| 2.x.x included from string-replace-loader will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm WARN peerDependencies The peer dependency jasmine-core@* included from karma-jasmine will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm WARN peerDependencies The peer dependency webpack@* included from html-webpack-plugin will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm WARN peerDependencies The peer dependency webpack@* included from @angularclass/hmr will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm WARN deprecated<EMAIL_ADDRESS>wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years.
npm WARN peerDependencies The peer dependency webpack@* included from angular2-hmr will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm WARN optional dep failed, continuing<EMAIL_ADDRESS>npm WARN deprecated<EMAIL_ADDRESS>graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to<EMAIL_ADDRESS>as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
npm WARN peerDependencies The peer dependency @angular/core@* included from @angular/router will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm WARN peerDependencies The peer dependency @angular/compiler@* included from @angular/router will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm WARN peerDependencies The peer dependency @angular/common@* included from @angular/router will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm WARN peerDependencies The peer dependency @angular/platform-browser@* included from @angular/router will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm WARN peerDependencies The peer dependency @angular/platform-browser-dynamic@* included from @angular/router will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm WARN peerDependencies The peer dependency rxjs@* included from @angular/router will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.

<EMAIL_ADDRESS>install C:\Projects\angular2-webpack2-master\angular2-webpack-starter\node_modules\angular2-template-loader\node_modules\codecov\node_modules\execSync
node install.js

[execsync v1.0.2] Attempting to compile native extensions.
{ [Error: spawn node-gyp ENOENT]
code: 'ENOENT',
errno: 'ENOENT',
syscall: 'spawn node-gyp',
path: 'node-gyp',
spawnargs: [ 'rebuild' ] }
[execSync v1.0.2]
Native code compile failed!!
Will try to use win32 extension.
npm WARN deprecated<EMAIL_ADDRESS>ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130
npm WARN deprecated<EMAIL_ADDRESS>Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated<EMAIL_ADDRESS>Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN optional dep failed, continuing<EMAIL_ADDRESS>npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install"
npm ERR! node v4.5.0
npm ERR! npm  v2.15.9
npm ERR! code EPEERINVALID
npm ERR! peerinvalid The package<EMAIL_ADDRESS>does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer<EMAIL_ADDRESS>wants<EMAIL_ADDRESS>npm ERR! peerinvalid Peer<EMAIL_ADDRESS>wants<EMAIL_ADDRESS>npm ERR! peerinvalid Peer<EMAIL_ADDRESS>wants<EMAIL_ADDRESS>npm ERR! peerinvalid Peer<EMAIL_ADDRESS>wants<EMAIL_ADDRESS>npm ERR! peerinvalid Peer<EMAIL_ADDRESS>wants @angular/common@*
npm ERR! Please include the following file with any support request:
npm ERR!     C:\Projects\angular2-webpack2-master\angular2-webpack-starter\npm-debug.log

Try pulling down the latest code from the repo. I had this same issue, but it is working now after some code updates in the repo.

ok, your last error seems to be the problem of npm not to be >= 3. Is this 4.5.0.

It works, Thanks!
After

Uninstalling nodejs. 6.5 (including all remaining folder and files on the filesystem)
Installing nodejs 4.5
updateing npm vianpm -i npm -g
cloning the current repro
npm install
npm start and npm run build:prod are running without any errors!
One last question: Is nodejs 4.5 mandatory?

No, it is just a suggestion. It runs with 6.5.0 as well.


Generate downloads with script

All files in https://github.com/tdwg/dwc/tree/dwc_cleanup/downloads should be generated by the script that creates the html pages from the normative document (#17).

Done in https://github.com/tdwg/dwc/commit/8fef33f10df4027992c29ae4e09eac4cbcab6400
Instead of the MySQL file a postgres sql file is generated.
Instead of downloads this folder and section is now called "resources"


Examples issues on Xavier NX

Hi,
I just installed the ZED SDK 3.3.2 for jetpack 4.4 on a Xavier NX, and some examples are not working properly.
For example, body tracking throws an out of memory error (cuda related), and the image viewer (object detection) throws a segfault.
I tried installing both Jetpack 4.4 and 4.4.1.
Is there something i missed?

pls share your error details (log). Also are you trying the cpp examples or the pyhton version? which exemples specifically do not work?

Sorry for the long delay.
I'm running the cpp versions of body tracking and object detection (image viewer).
Here are the logs:
Body tracking:

Optimized model not found, trying to download it...
[ZED][Object Detection] AI model not found, downloading http://download.stereolabs.com/ai_model/skeleton_performance_1_0
|/-\ Donein void ai::BatchedBuffer::allocate(size_t, bool, bool) : cuda error [1]: invalid argument.

Object detection:

Optimized model not found, trying to download it...
[ZED][Object Detection] AI model not found, downloading http://download.stereolabs.com/ai_model/objects_performance_2_0
|/-\ DoneSegmentation fault (core dumped)

Sorry for the long delay.
I'm running the cpp versions of body tracking and object detection (image viewer).
Here are the logs:
Body tracking:

Optimized model not found, trying to download it...
[ZED][Object Detection] AI model not found, downloading http://download.stereolabs.com/ai_model/skeleton_performance_1_0
|/-\ Donein void ai::BatchedBuffer::allocate(size_t, bool, bool) : cuda error [1]: invalid argument.

Object detection:

Optimized model not found, trying to download it...
[ZED][Object Detection] AI model not found, downloading http://download.stereolabs.com/ai_model/objects_performance_2_0
|/-\ DoneSegmentation fault (core dumped)

I assume you have a ZED2 camera, but my ZED mini camera does not support those 2 examples, I am afraid I cannot help you much on those issues.
From experience, for the object detection, when you have a segmentation fault this could be a memory issue (not enough memory). You can monitor the memory load of the NX with jtop while running the exemple, and check if it goes through the roof. If you have a SSD you can setup a large swap file so that the memory issue can be eventually managed (it will run but it will run very slowly most likely).
For the body tracking, looks like there is some cofe issue or some incorrect parameters passed.
Sorry for not being able to help more.
Hopefully someone from Stereolabs will step in on this at some point.

I assume you have a ZED2 camera, but my ZED mini camera does not support those 2 examples, I am afraid I cannot help you much on those issues.
From experience, for the object detection, when you have a segmentation fault this could be a memory issue (not enough memory). You can monitor the memory load of the NX with jtop while running the exemple, and check if it goes through the roof. If you have a SSD you can setup a large swap file so that the memory issue can be eventually managed (it will run but it will run very slowly most likely).
For the body tracking, looks like there is some cofe issue or some incorrect parameters passed.
Sorry for not being able to help more.
Hopefully someone from Stereolabs will step in on this at some point.

Hi,
I just installed the ZED SDK 3.3.2 for jetpack 4.4 on a Xavier NX, and some examples are not working properly. For example, body tracking throws an out of memory error (cuda related), and the image viewer (object detection) throws a segfault. I tried installing both Jetpack 4.4 and 4.4.1.
Is there something i missed?

hi,
I have got the same situtation, and my platform is Jetson AGX Xavier, do you have resolved the problem?
thanks


update-station not running

Version
23.10.1
What desktop?
Community XFCE
Explain the issue and what happens
I haven't had the update station icon appear for some time.
I ran it manually from the menu and nothing happened.
I ran it in a terminal emulator and got
sudo update-station check-now
Traceback (most recent call last):
  File "/usr/local/bin/update-station", line 15, in <module>
   import distro
ModuleNotFoundError: No module named 'distro'
Ran
sudo pkg install update-station
Updating GhostBSD repository catalogue...
GhostBSD repository is up to date.
All repositories are up to date.
The following 2 package(s) will be affected (of 0 checked):
`New packages to be INSTALLED:` `	py39-distro: 1.9.0`
Installed packages to be UPGRADED:
	update-station: 4.8 -> 4.9
It now runs.
I am still reluctant to try it as update to 24.01.1 on two PCs with the command line instructions has failed.
Explain how to reproduce the bug?
Wait forever for the update station icon to appear!
What is the Expected behavior (if applicable)
No response
Additional context (if applicable)
No response

I have run update-station.
I am still on 23.10.1 XFCE but maybe now the upgrade to 24.01.1 might work and as I type this update-station has just informed me that a 'Major version upgrade' is available.

Distro was missing in XFCE, so I added it as a dependency to Update Station to ensure its installation. I forgot to close that issue since has been resolved just a bit before this issue was made.


Search console config / ownership cleanup

Originally posted by @thesuperzapper in https://github.com/kubeflow/website/issues/3620#issuecomment-1826417677

@chalin do we also want to migrate the google search console ownership?
Which is currently done via this file: https://github.com/kubeflow/website/blob/master/static/google65401334ad4c38b1.html

@thesuperzapper - I was able to link the search console from the GA4 console:

I suspect that we can drop the that HTML file given that it might not be valid anymore as seems to be implied by the ownership logs:

/cc @sarahmaddox


Drag and Drop Kanban Board

Currently, the kanban board requires the user to change the property of each application by clicking on the application and changing the status.
This should be improved by allowing the user to drag and drop the applications between the various states of the application process for improved usability.

From what I've discovered the original board that was created by drawing columns and then drawing the cards into their appropriate columns. Problem with that implementation is it doesn't allow us to dynamically move the cards around. So I'm going to have to create a new component and work it into the existing system

Going to put a pin in this to work on the Resume Suggestions portion of the project

It is unlikely we would be able to complete this before the due date. So for this one we are going to pivot to a dropdown menu at the bottom of each of the cards to allow them to be moved more quickly

Right now the Landing Page is a hot mess to modify, so I'm going to take the work I did for drag and drop to componentize it to make it easier to work with and add some small quality of life updates such as a drop down menu to make it easier to move between files


delete unused find-in-snippets menu item

find in snippets seems to be replaced by 'browse snippets' or  it lack of corresponding function.

I've restored the command, so this PR isn't necessary anymore. Thanks for bringing this to my attention!


Unable to find DLLs on Windows using PythonCall with Python3.8+

Affects: PythonCall / JuliaCall(Maybe)
Describe the bug
Using a project folder environment for a Julia project with julia --project=. and when trying to use PythonCall along with CondaPkg with numpy on Windows 10, with Julia 1.10 I get the following error:
julia> using PythonCall
D:\psimpy.jl
ERROR: InitError: Python: ImportError: DLL load failed while importing _ctypes: The specified module could not be found.
Python stacktrace:
 [1] <module>
   @ D:\psimpy.jl\.CondaPkg\env\lib\ctypes\__init__.py:8
 [2] init
   @ C:\Users\Alan Jason Correa\.julia\packages\PythonCall\wXfah\pysrc\juliacall\__init__.py:54
 [3] <module>
   @ C:\Users\Alan Jason Correa\.julia\packages\PythonCall\wXfah\pysrc\juliacall\__init__.py:229
Stacktrace:
  [1] pythrow()
    @ PythonCall C:\Users\Alan Jason Correa\.julia\packages\PythonCall\wXfah\src\err.jl:94
  [2] errcheck
    @ PythonCall C:\Users\Alan Jason Correa\.julia\packages\PythonCall\wXfah\src\err.jl:10 [inlined]
  [3] pyimport(m::String)
    @ PythonCall C:\Users\Alan Jason Correa\.julia\packages\PythonCall\wXfah\src\concrete\import.jl:11
  [4] init_juliacall()
    @ PythonCall C:\Users\Alan Jason Correa\.julia\packages\PythonCall\wXfah\src\juliacall.jl:25
  [5] (::PythonCall.var"#199#203")()
    @ PythonCall C:\Users\Alan Jason Correa\.julia\packages\PythonCall\wXfah\src\PythonCall.jl:91
  [6] with_gil
    @ PythonCall.C C:\Users\Alan Jason Correa\.julia\packages\PythonCall\wXfah\src\cpython\gil.jl:10 [inlined]
  [7] with_gil
    @ PythonCall.C C:\Users\Alan Jason Correa\.julia\packages\PythonCall\wXfah\src\cpython\gil.jl:9 [inlined]
  [8] __init__()
    @ PythonCall C:\Users\Alan Jason Correa\.julia\packages\PythonCall\wXfah\src\PythonCall.jl:86
  [9] run_module_init(mod::Module, i::Int64)
    @ Base .\loading.jl:1128
 [10] register_restored_modules(sv::Core.SimpleVector, pkg::Base.PkgId, path::String)
    @ Base .\loading.jl:1116
 [11] _include_from_serialized(pkg::Base.PkgId, path::String, ocachepath::String, depmods::Vector{Any})
    @ Base .\loading.jl:1061
 [12] _require_search_from_serialized(pkg::Base.PkgId, sourcepath::String, build_id::UInt128)
    @ Base .\loading.jl:1575
 [13] _require(pkg::Base.PkgId, env::String)
    @ Base .\loading.jl:1932
 [14] __require_prelocked(uuidkey::Base.PkgId, env::String)
    @ Base .\loading.jl:1806
 [15] #invoke_in_world#3
    @ Base .\essentials.jl:921 [inlined]
 [16] invoke_in_world
    @ Base .\essentials.jl:918 [inlined]
 [17] _require_prelocked(uuidkey::Base.PkgId, env::String)
    @ Base .\loading.jl:1797
 [18] macro expansion
 [19] macro expansion
    @ Base .\lock.jl:267 [inlined]
 [20] __require(into::Module, mod::Symbol)
    @ Base .\loading.jl:1747
 [21] #invoke_in_world#3
    @ Base .\essentials.jl:921 [inlined]
 [22] invoke_in_world
    @ Base .\essentials.jl:918 [inlined]
 [23] require(into::Module, mod::Symbol)
    @ Base .\loading.jl:1740
during initialization of module PythonCall

This however does not happen when running in the default Julia environment (@v1.10)
Expectation:
using PythonCall should work without issues (as on Linux)
Steps to Reproduce

Either use julia --project=. inside a temporary folder OR start Julia and ] activate .
Run the following MWE

using Pkg
Pkg.add("CondaPkg")
Pkg.add("PythonCall")
using CondaPkg
CondaPkg.add("numpy")
using PythonCall

Your system
OS: Windows10
Julia Version: 1.10
Python Version: 3.10
PythonCall Version: v0.9.15
Output of Pkg.status():
Status `D:\psimpy.jl\Project.toml`
  [992eb4ea] CondaPkg v0.2.22
  [6099a3de] PythonCall v0.9.15

Output of CondaPkg.status():
CondaPkg Status D:\psimpy.jl\CondaPkg.toml
Environment
  D:\psimpy.jl\.CondaPkg\env
Packages
  numpy v1.26.4
  python v3.10.0 (3.10)
Channels
  conda-forge

Additional context
The issues #146, #245, #339, #373 seem to also be affected by this.
On a bit of further reading on stack overflow, I found out that this issue is related to loading the DLLs on Windows. The Python 3.8 release notes state:
DLL dependencies for extension modules and DLLs loaded with ctypes on Windows are now resolved more securely. Only the system paths, the directory containing the DLL or PYD file, and directories added with add_dll_directory() are searched for load-time dependencies. Specifically, PATH and the current working directory are no longer used, and modifications to these will no longer have any effect on normal DLL resolution. If your application relies on these mechanisms, you should check for add_dll_directory() and if it exists, use it to add your DLLs directory while loading your library. Note that Windows 7 users will need to ensure that Windows Update KB2533623 has been installed (this is also verified by the installer). (Contributed by Steve Dower in bpo-36085.)

In the default (@v1.10) environment I get:
using CondaPkg
] conda run python
Python 3.12.1 | packaged by conda-forge | (main, Dec 23 2023, 07:53:56) [MSC v.1937 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

import os
os.environ['PATH']
'C:\Users\Alan Jason Correa\.julia\environments\v1.10\.CondaPkg\env;C:\Users\Alan Jason Correa\.julia\environments\v1.10\.CondaPkg\env\Library\mingw-w64\bin;C:\Users\Alan Jason Correa\.julia\environments\v1.10\.CondaPkg\env\Library\usr\bin;C:\Users\Alan Jason Correa\.julia\environments\v1.10\.CondaPkg\env\Library\bin;C:\Users\Alan Jason Correa\.julia\environments\v1.10\.CondaPkg\env\Scripts;C:\Users\Alan Jason Correa\.julia\environments\v1.10\.CondaPkg\env\bin;

I modified the init() function here locally to print os.environ['PATH'] and get the following output:
 D:\psimpy.jl> julia --project=.
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.10.0 (2023-12-25)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |

julia> using PythonCall
    CondaPkg Found dependencies: D:\psimpy.jl\CondaPkg.toml
    CondaPkg Found dependencies: C:\Users\Alan Jason Correa\.julia\packages\PythonCall\wXfah\CondaPkg.toml
    CondaPkg Found dependencies: C:\Users\Alan Jason Correa\.julia\environments\v1.10\CondaPkg.toml
    CondaPkg Dependencies already up to date
D:\psimpy.jl\.CondaPkg\env;D:\psimpy.jl\.CondaPkg\env\Library\mingw-w64\bin;D:\psimpy.jl\.CondaPkg\env\Library\usr\bin;D:\psimpy.jl\.CondaPkg\env\Library\bin;D:\psimpy.jl\.CondaPkg\env\Scripts;D:\psimpy.jl\.CondaPkg\env\bin;......

Quoting from the OP:

Specifically, PATH and the current working directory are no longer used, and modifications to these will no longer have any effect on normal DLL resolution. If your application relies on these mechanisms, you should check for add_dll_directory() and if it exists, use it to add your DLLs directory while loading your library.

The os.environ['PATH'] is ignored on Windows. So I tried to debug by doing something very hacky: Made locally some changes to the init() function in __init__.py file of pysrc/juliacall module as follows:
def init():
    import os
    #D:\psimpy.jl\.CondaPkg\env;
    path = os.path.join(os.getcwd(), ".CondaPkg", "env")
    print(f"Adding {path} to dll search path")
    os.add_dll_directory(path)
    #D:\psimpy.jl\.CondaPkg\env\Library\mingw-w64\bin;
    path = os.path.join(os.getcwd(), ".CondaPkg", "env", "Library", "mingw-w64", "bin")
    print(f"Adding {path} to dll search path")
    os.add_dll_directory(path)
    # # D:\psimpy.jl\.CondaPkg\env\Library\usr\bin;           ##### ERROR: Directory not found.
    # path = os.path.join(os.getcwd(), ".CondaPkg", "env", "Library", "usr", "bin")
    # print(f"Adding {path} to dll search path")
    # os.add_dll_directory(path)
    # D:\psimpy.jl\.CondaPkg\env\Library\bin;
    path = os.path.join(os.getcwd(), ".CondaPkg", "env", "Library", "bin")
    print(f"Adding {path} to dll search path")
    os.add_dll_directory(path)
    # D:\psimpy.jl\.CondaPkg\env\Scripts;
    path = os.path.join(os.getcwd(), ".CondaPkg", "env", "Scripts")
    print(f"Adding {path} to dll search path")
    os.add_dll_directory(path)
    # D:\psimpy.jl\.CondaPkg\env\bin
    path = os.path.join(os.getcwd(), ".CondaPkg", "env", "bin")
    print(f"Adding {path} to dll search path")
    os.add_dll_directory(path)

And this fixes the issue. See below:
julia>
PS D:\psimpy.jl> julia --project=.
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.10.0 (2023-12-25)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |

julia> using PythonCall
Adding D:\psimpy.jl\.CondaPkg\env to dll search path
Adding D:\psimpy.jl\.CondaPkg\env\Library\mingw-w64\bin to dll search path
Adding D:\psimpy.jl\.CondaPkg\env\Library\bin to dll search path
Adding D:\psimpy.jl\.CondaPkg\env\Scripts to dll search path
Adding D:\psimpy.jl\.CondaPkg\env\bin to dll search path

julia> np = pyimport("numpy")
Python: <module 'numpy' from 'D:\\psimpy.jl\\.CondaPkg\\env\\lib\\site-packages\\numpy\\__init__.py'>

Maybe there is a better way or location to make the os.add_dll_directory(<dll_search_path>) calls. However, I don't know how the PythonCall package is structured and its inner workings. It seems very difficult for me to understand. I could create a pull request for now.

What you are experiencing is actually a bug in Python 3.10.0 which has been fixed in 3.10.2.
From this line of CondaPkg.status()
  python v3.10.0 (3.10)

I can see that you have the buggy Python 3.10.0 installed. This happened because you added Python like CondaPkg.add("python", version="3.10"). Unlike Julia's package manager, a version of 3.10in Conda means exactly3.10.0`.
You probably actually wanted version="3.10.*" to get the latest Python 3.10.
Note that this prevents any newer Python from being used. Unless you really do need Python 3.10 it's generally recommended to do something like version=">=3.10,<4" to get any Python 3.10+.

Closing as I believe this issue is solved.


Plasma Wayland does not find colord

Steps To Reproduce
Steps to reproduce the behavior:

Set services.colord.enable = true;
Log into a plasmawayland session
Open System Settings, go to Color Corrections

Expected behavior
System Settings lets me calibrate displays.
Actual behavior
Calibration is disabled with an error message saying "You need Gnome Color Management installed in order to calibrate devices"
Additional context
This was working fine with X11 a year ago when I still had a working X11 session, not sure if that side of things is broken now.
Notify maintainers
@ttuegel @nyanloutre
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
 - system: `"x86_64-linux"`
 - host os: `Linux 5.19.2, NixOS, 22.11 (Raccoon), 22.11.git.33a37dcd401`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.10.3`
 - channels(root): `"nixos"`
 - channels(user): `""`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Heads up: with Plasma 6 colord seems to no longer be needed, since you can simply set an ICC profile in Display Settings. Leaving this open until Plasma 6 is merged, just in case.


Modularization improved, code tweaks

This PR adds a number of changes and refactorings to make the code more maintainable and flexible:
✅ Refactored all models/viewmodels to remove strong UI-dependencies
✅ Refactored all services into a cross-platform interface + UWP implementation
✅ General code refactoring (eg. switched to ICommand for bindings)
🆕 Added a new .NET Standard 2.0 project for the backend

I'm getting this error. Oddly, it goes away when I rebuild, and I'm actually still able to launch/debug the app just fine so it's not blocking development. But this error shows up after a few seconds of viewing MainPage.xaml. Can we get to the bottom of this? If a new dev were to open main page and see this error, it could lead to confusion.

@dpaulino Those errors are pretty normal, the XAML designer needs to access all the local code to work properly so you do need to build the project at least once anyway, otherwise it's just disabled when you first open a page or control (see here):

I would guess the reason why you're seeing those errors is that those types are locally defined in the apps, so it's not trying to just access some type that's already built into one of the referenced assemblies, hence why it's showing those errors here before you build the project. To be honest I think completely removing all design-time errors from the XAML parser is pretty much a lot battle and you'll always have some anyway, at least for now. Hopefully the tooling will improve with WinUI 3 😄

@Sergio0694 but my designer is disabled, how come I'm still getting these errors if they're related to the designer? I've never had this error in all my apps by the way, hence why I'd like to understand why it's happening and how we can remove it.

That's interesting. Have you ever defined custom behaviors in your app, or custom attached properties? 🤔

No never used behaviours in my published apps, and I imagine that's probably why we're seeing this. Are you saying that this type of behaviour error often happens? It makes me uncomfortable having those errors there 😅

I'd say it's pretty common, yes. The XAML compiler (at least for me and for many devs I've talked to) is no stranger to just throwing random error messages in the output window even though there are not actual errors in your code. I just don't trust the errors window at all until I've built a UWP app at least once at this point 😄
Also, interestingly enough, on my machine I'm actually seeing a few errors related to pre-existing controls you wrote too:

Of course, once I build the app all of these just go away and the whole thing works just fine.
In my case, I have the XAML designer enabled, which might explain why you weren't seeing those errors before. In my experience it's just the XAML parser in general that's just not really that reliable per se, and especially on a clean project.

Okay sounds good thanks

I love how I was going to file an issue on moving to System.Text.Json and @Sergio0694's just already come and submitted a PR to do that and more... 🦙❤

@dpaulino mind if we link to your repo as an example of an app using the MVVM Toolkit?

@michael-hawker not at all! please feel free!


Update adds image field provider support

This PR adds support for a custom field to be the image provider. Add a field attribute with a fieldname to your gallery kirbytag and that's it.
(gallery: field: my_image_field limit: 5)

I use dedicated images fields in my blueprints that I want to use for my gallery. In my case I use Kirby Images, but a structure field should work fine as well.
Link: https://github.com/medienbaecker/kirby-images
Config:
c::set('lightboxgallery.field.provider', 'my_image_field');

This option expects a field that returns an array of image field names. The default setting is false.

Hey Mike,
thanks for all your work! I am not completely sure about your proposed syntax. What would you think about (gallery: my_image_field field: true limit: 5)? Is this bette or worse? Leaving gallery:  empty just doesn't look good to me.
Grüße aus Jena,
Dennis


Support for "# TODO:" style Todo

This would be awesome if you could add such a functionality.
Lots of languages use this kind of comments such as Python, Elixir, Bash...

Python is already supported. I think it works fine.
I have added support for Elixir and Bash.
Please update the extension to v1.7.0 and enjoy :blush:

it seems could not work.
I think my configure is ok.
{
        "TodoParser": {
        "exclude": [
            "py"],
        "markers": [
            "TODO:",
            "TODO",
            "REMINDER:"]
    }
}

I open one .py file, ctrl+p, > Parse Todos(current document), show "No TODOs found".

Because you excluded all py files in your configuration. It is the line:
"exclude": ["py"]

I have changed to
    "TodoParser": {
        "exclude": ["py"],
        "markers": [
            "TODO:",
            "TODO",
            "FIXME:"]
    }
}
```.

but it still could not work.

Sorry, I got it. -_- my faults.  Thank you. @kantlove

No problem. Enjoy coding :smile_cat:


add<EMAIL_ADDRESS>to low credit notifications

@rudigiesler @hodgestar ready for review

Other than the bcc thing @rudigiesler spotted, looks good to me too.

:+1: when travis is happy.

@hodgestar are you happy for me to merge?

:+1:


small improvements to production-setup doc

This pull request didn't trigger Jenkins as its author isn't in the whitelist.
An organization member must perform one of the following:

To have this branch tested by Jenkins, use the "ok to test" command.
To have a one time test done, use the "test this please" command.

Those commands are simple Github comments of the format: "jenkins: COMMAND"

@simondeziel this might need a rebase as it includes a commit from my earlier branch


chore: add acceptance test action

Adds an action that allows acceptance tests to be requested during PR review.
/deploy
#closes #524

You can access the deployment of this PR at https://renku-ci-nb-525.dev.renku.ch

You can access the deployment of this PR at https://renku-ci-nb-525.dev.renku.ch

@ableuler it needs this first: https://github.com/SwissDataScienceCenter/renku/pull/1890

@ableuler it needs this first: https://github.com/SwissDataScienceCenter/renku/pull/1890

@ableuler ok this is now done - it uses the action from https://github.com/SwissDataScienceCenter/renku/pull/1874 whose tests are failing spectacularly atm, but it worked [here](https://github.com/SwissDataScienceCenter/renku-notebooks/actions/runs/5127784260

@ableuler ok this is now done - it uses the action from https://github.com/SwissDataScienceCenter/renku/pull/1874 whose tests are failing spectacularly atm, but it worked [here](https://github.com/SwissDataScienceCenter/renku-notebooks/actions/runs/5127784260


♻ Better dialogue working with outdated instance settings and remove…

… backward compat for no IDs

fails due to https://github.com/laminlabs/laminhub/issues/1036 and other things (solved here ).


Error in xDiskAccessPath when max size used and disk partitioned and formatted but not mounted

The following error occurs when a disk already contains a partition and is formatted but the size of the partition is not specified but it is not mounted.
VERBOSE: [LABSERVER02]: LCM:  [ Start  Set      ]  [[xDiskAccessPath]DiskAccessPathSQLDATA01]
VERBOSE: [LABSERVER02]:                            [[xDiskAccessPath]DiskAccessPathSQLDATA01] Set-TargetResource: Setting disk with Number '4' status for access path 'C:\MountPoint\SQLDATA01'.
VERBOSE: [LABSERVER02]:                            [[xDiskAccessPath]DiskAccessPathSQLDATA01] Set-TargetResource: Checking disk with Number '4' partition style.
VERBOSE: [LABSERVER02]:                            [[xDiskAccessPath]DiskAccessPathSQLDATA01] Set-TargetResource: Disk with Number '4' is already initialized with GPT.
VERBOSE: [LABSERVER02]:                            [[xDiskAccessPath]DiskAccessPathSQLDATA01] Set-TargetResource: Disk with Number '4' does not contain a partition assigned to access path 'C:\MountPoint\SQLDATA01\'.
VERBOSE: [LABSERVER02]:                            [[xDiskAccessPath]DiskAccessPathSQLDATA01] Set-TargetResource: Creating partition on disk with Number '4' using all free space.
Invoke-CimMethod : Not enough available capacity
At C:\DSC\SQLTest.ps1:20 char:5
+     Invoke-CimMethod -CimSession $ServerName -Name PerformRequiredCon ...
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (StorageWMI:) [Invoke-CimMethod], CimException
    + FullyQualifiedErrorId : StorageWMI 40000,New-Partition,Microsoft.Management.Infrastructure.CimCmdlets.InvokeCimMethodCommand
    + PSComputerName        : LABSERVER02

VERBOSE: [LABSERVER02]:                            [[xDiskAccessPath]DiskAccessPathSQLDATA01] Set-TargetResource: Volume assigned to access path 'C:\MountPoint\SQLDATA01\' filesystem format '' does not match expected format 'NTFS'.
VERBOSE: [LABSERVER02]:                            [[xDiskAccessPath]DiskAccessPathSQLDATA01] Set-TargetResource: Changing Volume assigned to access path 'C:\MountPoint\SQLDATA01\' label to 'SQLDATA01'.
Invoke-CimMethod : Cannot validate argument on parameter 'PartitionNumber'. The argument is null. Provide a valid value for the argument, and then try running the command again.
At C:\DSC\SQLTest.ps1:20 char:5
+     Invoke-CimMethod -CimSession $ServerName -Name PerformRequiredCon ...
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Invoke-CimMethod], CimException

A similar error occurs in xDisk, for exactly the same reason.

I have some time this weekend and I'll try and finally resolve this issue (in both xDisk and xDiskAccessPath). I have had quite a lot on the backlog recently :cry:

@PlagueHO I ran into this little nasty again today. On another note I wonder if it's worth adding the following two properties to xDiskAccessPath to bring it in-line with xDisk.
[Write, Description("Specifies if potentially destructive operations may occur.")] Boolean AllowDestructive;
[Write, Description("Specifies if the disks partition schema should be removed entirely, even if data and oem partitions are present. Only possible with AllowDestructive enabled.")] Boolean ClearDisk;

Sorry this one has taken me so long to get onto! I've put together the integration tests that are currently failing for this one and I'll work on making the pass tomorrow.

@Zuldan , @Froosh - sorry about the delay on this one. I've completed the fix and submitted it for merge. Hopefully this one will be complete soon.

No problem at all mate. Your time and effort is greatly appreciated.

@Zuldan , @Froosh - this has now been resolved and merged. It should be released in the next Resource Kit release in a couple of weeks. Thank you both for your patience! :grin:


Update README.md URL

Earth2Studio Pull Request
Description
Update the URLs
Checklist

[ ] I am familiar with the Contributing Guidelines.
[ ] New or existing tests cover these changes.
[ ] The documentation is up to date with these changes.
[ ] The CHANGELOG.md is up to date with these changes.
[ ] An issue is linked to this pull request.

Dependencies

/blossom-ci

/blossom-ci


Publish tagged Github releases (was: No Official Releases?)

Why are there no releases in GitHub, even though I see that there is in fact a version based release cadence - the latest stable release being 3.0.2 and latest beta is 3.0.3-SNAPSHOT. Am I missing something?
I am asking because I am the maintainer for this SDK on conda-forge and it would be nice to be able cleanly see what version is the latest for this library.

We will be making official releases on Github starting V4.0.0, which is preview right now.

For context, we're moving this repo into the azure python sdk mono repo by the end of the month, so it will be tracked from there.

4.0 has been released. Active development will happen here https://github.com/Azure/azure-sdk-for-python


Global styling from other routes is not unloaded

Describe the bug
If you have a route with global styling, it is injected into the head when you navigate to it. That's good.
Navigate back and the global from the nested route is not unloaded.
Even worse, hovering on a URL by default is preloading the route. Good.
This also fetches the global styling and injects it. Not that good.
Reproduction

/routes/+page.svelte

Home

Go to About

/routes/about/+page.svelte

About

Go home

Repro:

Go to home
Text is black 👍
Go to /about
Text is red 👍
Go back to home
Text is still red 👎
Refresh page
Text is black again 👍

Shorter repro (assuming preloading on URLs is on):

Go to home
Text is black 👍
Hover on /about
Text is red 👎

Provided bellow is a stackblitz with repro in action
https://stackblitz.com/edit/sveltejs-kit-template-default-r6g5qf?file=src%2Froutes%2Fabout%2F%2Bpage.svelte
Logs
No response
System Info
System:
    OS: Linux 5.0 undefined
    CPU: (4) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
    Memory: 0 Bytes / 0 Bytes
    Shell: 1.0 - /bin/jsh
  Binaries:
    Node: 18.18.0 - /usr/local/bin/node
    Yarn: 1.22.19 - /usr/local/bin/yarn
    npm: 9.4.2 - /usr/local/bin/npm
    pnpm: 8.9.2 - /usr/local/bin/pnpm
  npmPackages:
    @sveltejs/adapter-auto: ^2.0.0 => 2.1.0
    @sveltejs/kit: ^1.20.4 => 1.26.0
    svelte: ^4.0.5 => 4.2.1
    vite: ^4.4.2 => 4.5.0

### Severity

serious, but I can work around it

### Additional Information

_No response_

See previous issues - for example #2783. This is the intended behavior. It's not worth it to count how many instances of a component exist so we can unload their styles. Global styles that are loaded as part of a particular component are a bad idea generally.

@Conduitry So how does one style the body tag only on certain routes without using global?

@unbiased-dev one uses a framework

@unbiased-dev one uses a different framework.

@Conduitry how can a resource leak be intended behaviour?


The service with tag can be displayed in the "closed" marketplace before any user log in.

Date: 2016/07/01
[Test category]: creative Test
Severity: minor
[Steps to reproduce]

Technical provider define some tags for a service definition.
Supplier define a service and publish it on a "closed" marketplace.

[Expected result]
When accessing the home page of a "closed" marketplace, the list of services is empty.
The user has to login first, before he can see any services.
[Observed result]
The page displayed the related services in the background, and when cancel the login dialog, it is show to the customer before he logged in.

The dialog must not be cancel-able.

Verified by FNST
[Verified-build]BES_MASTER_DELIVERY-7362016/07/15
[Verified-details]Now the login dialog is not cancel-able, so verified.


Fixed incorrect vrirtual list height

This is a small bugfix, sorry I did not open an issue first but the solution seemed trivial and only seems to be an oversight.
When using multiple columns virtual list does not properly change it's height. This change fixes it to always round up to the current column height and prevent weird layouts when a row is not entirely filled with columns.

Sorry for late review. Merged, thanks


generate .cxx .h files automatically?

I used https://github.com/ttroy50/cmake-examples/blob/master/03-code-generation/protobuf/CMakeLists.txt#L17 once and it worked great, maybe this can be done in meson as well?
https://stackoverflow.com/a/56289305 seems relevant, would this be pretty much what needs to be added or is it maybe outdated/ does not fit in some way? Sorry I'm not super fluid in meson, basically just trying to get some common libraries to work nicely :)

You might want to copy from this example project.

ah cool
so we could put
protoc = find_program('protoc', required : false)

if not protoc.found()
  error('MESON_SKIP_TEST: protoc tool and/or protobuf pkg-config dependency not found')
endif

gen = generator(protoc, \
  output    : ['<EMAIL_ADDRESS>'<EMAIL_ADDRESS>  arguments : ['--proto_path=@CURRENT_SOURCE_DIR@', '--cpp_out=@BUILD_DIR@', '@INPUT@'])

in this protobuf meson.build and then from the user side one would do sth. like
generated = protobuf.get_variable('gen').process('defs.proto')
e = executable('prog', 'main.cpp', generated,
 dependencies : dep)

?
I think having the logic for generating the files inside this repo would make discoverability easier than each user having the logic in their files. Maybe the if not protoc.found should not be in here because the user might want to decide on their own so this would be more like
protoc = find_program('protoc', required : false)

if protoc.found()
  gen = generator(protoc, \
    output    : ['<EMAIL_ADDRESS>'<EMAIL_ADDRESS>    arguments : ['--proto_path=@CURRENT_SOURCE_DIR@', '--cpp_out=@BUILD_DIR@', '@INPUT@'])
endif
#(not sure if scoping works this way and its still accessible?)

If shared functionality like that is needed then it should be put in a Meson module instead so it works both when building a subproject or using a preinstalled version. In practice this has not been done because the reduction in the number of lines of code that you need to write in build files is quite small to nonexistant.
You don't really need to look up protoc conditionally. When you do dependency('protobuf') then if that succeeds you know that protoc is available. Any conditional lookups should be done with that, rather than looking up protoc.

ah ok I see, for me it was less about the lines of code but rather about discoverability of the feature at all and the needed syntax but depending on the target audience this is of course a different assessment.


Create a symlink instead of file

${0} not compatible with some zsh plugin managers

My understanding is that the sym link doesn't work in some environments like windows mSYS2 (see PR #156). It looks like zsh-syntax-highlighting may have an approach that works for both. Can you try implementing this here instead?
https://github.com/zsh-users/zsh-syntax-highlighting/blob/c7caf57ca805abd54f11f756fda6395dd4187f8a/zsh-syntax-highlighting.plugin.zsh

My understanding is that the sym link doesn't work in some environments like windows mSYS2

Oops… I didn't know.
Maybe we can use this for $0 handling?

@grigorii-horos I've created a PR (#759) that takes the implementation from zsh-syntax-highlighting. I realize this PR is very old, but take a look if you're able. I'll likely merge it soon.


[commit function]

Hi again,
I explored all the source code of the Verge.  I understood that commit function is atomic operation. I thought it was kind of database transaction thing. My question is if any error throws in commit function ,the commit function rollback to old state? Because in db, this kind of thing it's successfuly made or failed.

yes it'll be rollback if error thrown inside the commit


Azure Databricks Compatability

Not sure how to circumvent this new requirement in a serverless compute on Azure Databricks...
It seems chromium cannot be accessed in those conditions and will always end up in error if trying to save plotly plots as static images.

Originally posted by @pdmkdz in https://github.com/plotly/Kaleido/issues/224#issuecomment-2484176831
Hi @pdmkdz,
I will investigate this and report back. For now, if its really impossible to pull in chrome, you can probably downgrade Kaleido to a v0.1.xx or maybe a v0.2.xx- but I will have a better answer for you this week.

Thanks for opening this, I was about to open an issue, perfect timing.
I am pinning to %pip install kaleido==0.2.1 for the time being, and works fine.
I contacted the Databricks reps to see if we can circumvent these issues and have the headless browser, but my attempts have been pointless when running from a notebook browser using a serverless compute.
So to be able to run it in Databricks gotta be self contained like in the past.

@pdmkdz Can you explain the issue to me in layperson terms?  Also, I am adding @sachds as he has been working recently on some serverless databricks notebook stuff

It seems that while using serverless I cannot use shell commands, I asked even the Databricks reps and said that there is no support for it at this time.
So for an automated Job run in serverless I won't be able to download, install and set variables for chromium with the new version of Kaleido.

My Databricks rep will pull in the plotly rep they work with to try to look into this as well (no clue on who exactly) and will report this internally to be looked into their side as well.

Hey @pdmkdz My email is<EMAIL_ADDRESS>... let's connect directly.  I know who covers your org for each of Databricks and Plotly, and we're also doing some other things w Databricks notebooks you might be intrigued about, and for which we'd like to get your feedback.


[update] Show warning for legacy packages and fix with update

Summary
Add warning if devbox.json contains legacy packages. Fix them with update command. Update will turn legacy packages to <pkg>@latest and resolve them to current hash. This guarantees version will not change. If they run update again, it will update to newest version.
How was it tested?

# modified devbox.json to have `curl` package.
devbox update

Inspected devbox.json and devbox.lock and verified it was now curl@latest

@savil I fixed the direnv issue, PTAL.

I added --install flag to shellenv to merge the commands.
I also added a way to do devbox.Open that skips warnings for telemetry and autocomplete use cases.

See https://github.com/jetpack-io/devbox/pull/1107/commits/d19224142a12ae9395bb0dac9a56c41b3227d65a for latest changes


add custom replacer

as mentioned in the issue #408

After looking a little more at this and chatting with @abiosoft, a few thoughts. I think this would be better if it were instance-scoped instead of package-scoped. What I mean is that instead of a "global" registry of replacers -- which could greatly increase lock contention and conflict with various hosts using the same facility -- you make each new replacer with its custom values; something like:
replacer := middleware.NewReplacer(…)
replacer.Set(key, value)

If you want something global, environment variables are already there for that.
Also, I'm not sure that the "@" syntax is necessary.

There could be an easy way out.
If setting of value and proxy is happening at same request, custom headers is the way to go.
A good example is rewrite setting Caddy-Rewrite-Original-URI that is later consumed by fastcgi.

Something like that is good, too. I actually really like that -- just have your custom middleware set a header on the request that proxy then proxies through. (Won't require any changes to replacer or proxy middleware)

@lilee What do you think about just setting a header from your middleware instead?

Closing due to inactivity, but feel free to discuss if there's anything else.


Non-interactive Generation

Hi ,
Is there way to create users in a non-interactive fashion?
Somewhat like this:
pivpn add nopass jdoe 30
Thanks in advance!
Greetings

pivpn add nopass -n jdoe -d 30

Amazing :)


Pulls/471

Continue #471

@billy1624 it does not seem like resolving the conflict

@billy1624 #583 does not seem like resolving the conflict

Yeah. f3a7a1398afb4bd3358047e37a9a7e7c5104aa1f should fix the conflict.


May 22 18:48:08 mx1 smtpd[29210]: dnsbl: e22e51616bdb0409 DNS error 2 on blacklist.science.ru.nl
May 22 18:48:22 mx1 smtpd[29210]: dnsbl: e22e5162d081ecb0 DNS error 2 on blacklist.science.ru.nl
May 22 18:48:26 mx1 smtpd[29210]: dnsbl: e22e5162d081ecb0 DNS error 2 on b.barracudacentral.org
May 22 18:48:50 mx2 smtpd[99267]: dnsbl: d57232f5ea6be098 DNS error 2 on blacklist.science.ru.nl
May 22 18:49:28 mx2 smtpd[99267]: dnsbl: d57232f89f2a67d7 DNS error 2 on blacklist.science.ru.nl
May 22 18:49:52 mx2 smtpd[99267]: dnsbl: d57232f933acffc5 DNS error 2 on blacklist.science.ru.nl
May 22 18:50:07 mx2 smtpd[99267]: dnsbl: d57232fe0af3b04a DNS error 2 on blacklist.science.ru.nl
May 22 18:50:33 mx1 smtpd[29210]: dnsbl: e22e5167297b53b1 DNS error 2 on blacklist.science.ru.nl
May 22 18:53:43 mx1 smtpd[29210]: dnsbl: e22e5173da5d7893 DNS error 2 on blacklist.science.ru.nl
May 22 18:55:43 mx2 smtpd[99267]: dnsbl: d5723309afecff04 DNS error 2 on blacklist.science.ru.nl
May 22 18:56:47 mx2 smtpd[99267]: dnsbl: d572330a87a4c1f6 DNS error 2 on blacklist.science.ru.nl
May 22 18:57:32 mx1 smtpd[29210]: dnsbl: e22e51787382e778 DNS error 2 on blacklist.science.ru.nl
May 22 18:58:59 mx1 smtpd[29210]: dnsbl: e22e5184d21e1e29 DNS error 2 on blacklist.science.ru.nl
May 22 19:02:11 mx2 smtpd[99267]: dnsbl: d57233194b6afcc7 DNS error 2 on blacklist.science.ru.nl
May 22 19:02:31 mx2 smtpd[99267]: dnsbl: d572331aeccabd9e DNS error 2 on blacklist.science.ru.nl
May 22 19:02:49 mx2 smtpd[99267]: dnsbl: d572331b689f244b DNS error 2 on blacklist.science.ru.nl
May 22 19:03:13 mx1 smtpd[29210]: dnsbl: e22e518e75d218d7 DNS error 2 on blacklist.science.ru.nl
May 22 19:03:40 mx1 smtpd[29210]: dnsbl: e22e5191cda9d122 DNS error 2 on blacklist.science.ru.nl
May 22 19:03:40 mx2 smtpd[99267]: dnsbl: d572332050943f08 DNS error 2 on blacklist.science.ru.nl
May 22 19:04:14 mx1 smtpd[29210]: dnsbl: e22e519610055197 DNS error 2 on blacklist.science.ru.nl
May 22 19:18:33 mx2 smtpd[99267]: dnsbl: d572333d1a3a873e DNS error 2 on b.barracudacentral.org
May 23 08:02:10 mx2 smtpd[99267]: dnsbl: d57237fa809be409 DNS error 2 on bl.spamcop.net
May 23 08:02:16 mx2 smtpd[99267]: dnsbl: d57237fb0f99d1dc DNS error 2 on bl.spamcop.net
May 23 09:01:15 mx1 smtpd[29210]: dnsbl: e22e563eab4a8f2e DNS error 2 on bl.spamcop.net
May 23 10:02:46 mx1 smtpd[29210]: dnsbl: e22e5696c9037f7d DNS error 2 on bl.spamcop.net
May 23 11:02:18 mx2 smtpd[99267]: dnsbl: d5723914a1a7d38f DNS error 2 on bl.spamcop.net
May 23 12:01:50 mx1 smtpd[29210]: dnsbl: e22e574da5f32ea9 DNS error 2 on bl.spamcop.net
May 23 14:02:22 mx2 smtpd[99267]: dnsbl: d5723a58133a6e7b DNS error 2 on bl.spamcop.net

Seems that blacklist.science.ru.nl had some maintance or anything that lead to spike of errors. A few issues from  b.barracudacentral.org at near the same time. So, if I exclude it, I do have 7 issues from bl.spamcop.net which appears almsot each hour and looks like some periodical job on their end.
I was running:
	qname-minimisation: no
	aggressive-nsec: no

	infra-keep-probing: yes
	infra-cache-min-rtt: 2000
	infra-host-ttl: 5

which I continue to run.

Meanwhile, errors are usual:
May 23 16:18:05 mx2 smtpd[99267]: dnsbl: d5723b1b51d7bf72 DNS error 2 on b.barracudacentral.org
May 23 16:18:23 mx2 smtpd[99267]: dnsbl: d5723b1c57fb18dd DNS error 2 on b.barracudacentral.org
May 23 17:07:53 mx1 smtpd[29210]: dnsbl: e22e58f41f53784d DNS error 2 on b.barracudacentral.org
May 23 20:14:24 mx1 smtpd[29210]: dnsbl: e22e5a07bb6e5dd7 DNS error 2 on dnsbl.sorbs.net
May 24 01:20:57 mx1 smtpd[29210]: dnsbl: e22e5bb709f3b34f DNS error 2 on dnsbl.spfbl.net
May 24 01:21:15 mx1 smtpd[29210]: dnsbl: e22e5bb80767ef41 DNS error 2 on dnsbl.spfbl.net
May 24 01:21:32 mx1 smtpd[29210]: dnsbl: e22e5bb977335cc5 DNS error 2 on dnsbl.spfbl.net
May 24 01:22:05 mx2 smtpd[99267]: dnsbl: d5723e3cd9a259f5 DNS error 2 on dnsbl.spfbl.net
May 24 01:22:05 mx2 smtpd[99267]: dnsbl: d5723e3cd9a259f5 DNS error 2 on dnsbl.spfbl.net
May 24 09:00:52 mx2 smtpd[46170]: dnsbl: ffa26aa47592897c DNS error 2 on bl.spamcop.net
May 24 09:01:53 mx2 smtpd[46170]: dnsbl: ffa26aa55d236481 DNS error 2 on bl.spamcop.net
May 24 10:01:38 mx1 smtpd[85383]: dnsbl: e47a89f724d81345 DNS error 2 on bl.spamcop.net

and if I lookup to the last one SMTP session:
May 24 10:01:28 mx1 smtpd[18565]: e47a89f724d81345 smtp connected address=<IP_ADDRESS> host=upt.c.frankfurt-e038d9c3
May 24 10:01:38 mx1 smtpd[85383]: dnsbl: e47a89f724d81345 DNS error 2 on bl.spamcop.net
May 24 10:01:38 mx1 smtpd[18565]: e47a89f724d81345 smtp disconnected reason=disconnect

Ubbound spend ~10 seconds before give up.
@gthess how can I ask it to try harder?

Ubbound spend ~10 seconds before give up.

10 sec, related?
https://www.radware.com/security/threat-advisories-and-attack-reports/dnsbomb-pulsing-dos-attack/
https://news.risky.biz/risky-biz-news-dnsbomb-attack-is-here-pew-pew-pew/

@catap, I am having difficulty understanding and replying to the question. I can't be sure what was actually happening there (I need logs for specific cases), but with high timeouts it does not mean that Unbound is actively trying to get an answer all this time.
What it means is that Unbound sent a single query and now waits for X amount of seconds before it considers the absence of a reply as a timeout. It then (if still permitted) sends a follow up query at X seconds and waits X*2 seconds for an answer.
So by harder do you mean that you want more time spend in Unbound? In that case a good value to change is infra-cache-min-rtt:2000. That means that Unbound would expect each answer to take at least 2 seconds. And that could make Unbound spend (with no information in the infra cache) 2 seconds waiting for the first reply and grow up from there.
Although that would fit this scenario, it also makes Unbound slower to understand timeouts from fast servers.

@CompuRoot , the mitigation for DNSBomb is part of 1.20.0. These are the options that I talked about in https://github.com/NLnetLabs/unbound/issues/362#issuecomment-2124399719

@gthess I still think that problem inside Unbound because when upstream had an issue or some network issue it looks quite differntly, like here: https://github.com/NLnetLabs/unbound/issues/362#issuecomment-2127057745
Let me rephase: I expect that unbound did it best to resolve required domain and makes at least a few attempts before gave up. If it will make 10-20 attempts which requires a minutes, it's ok.
How can I achive that?

Looked at the code and tried to find the problem. I found the rtt_lost function. One possible modification is to change orig *= 2 to orig *= 1.2, so that the timeout will increase more slowly. It would be a better idea to use logarithmic growth. RTO will never expire, but the server will become larger when it expires. There will be something new to try every time.
https://github.com/NLnetLabs/unbound/issues/1074

So, a supposedly unstable internet connection can take the whole DNS resolver for a while?
Or when my firewall appliance boots faster than the upstream modem?
2024-05-25T22:10:52	Error	unbound	 [20371:2] error: SERVFAIL <www.google.com. A IN>: exceeded the maximum number of sends

2024-05-31T11:26:05	Error	unbound	 [63943:2] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:05	Error	unbound	 [63943:3] error: SERVFAIL <img-s-msn-com.akamaized.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:05	Error	unbound	 [63943:3] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:05	Error	unbound	 [63943:3] error: SERVFAIL <img-s-msn-com.akamaized.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:05	Error	unbound	 [63943:3] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:05	Error	unbound	 [63943:2] error: SERVFAIL <img-s-msn-com.akamaized.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:05	Error	unbound	 [63943:3] error: SERVFAIL <img-s-msn-com.akamaized.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:05	Error	unbound	 [63943:0] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:05	Error	unbound	 [63943:2] error: SERVFAIL <img-s-msn-com.akamaized.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:05	Error	unbound	 [63943:2] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:05	Error	unbound	 [63943:3] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:05	Error	unbound	 [63943:2] error: SERVFAIL <img-s-msn-com.akamaized.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:05	Error	unbound	 [63943:0] error: SERVFAIL <img-s-msn-com.akamaized.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:05	Error	unbound	 [63943:3] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:05	Error	unbound	 [63943:1] error: SERVFAIL <img-s-msn-com.akamaized.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:05	Error	unbound	 [63943:3] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:3] error: SERVFAIL <cxcs.microsoft.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:0] error: SERVFAIL <cxcs.microsoft.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:3] error: SERVFAIL <cxcs.microsoft.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:2] error: SERVFAIL <cxcs.microsoft.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:2] error: SERVFAIL <cxcs.microsoft.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:3] error: SERVFAIL <cxcs.microsoft.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:1] error: SERVFAIL <cxcs.microsoft.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:3] error: SERVFAIL <cxcs.microsoft.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:3] error: SERVFAIL <cxcs.microsoft.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:3] error: SERVFAIL <cxcs.microsoft.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:2] error: SERVFAIL <cxcs.microsoft.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:3] error: SERVFAIL <cxcs.microsoft.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:2] error: SERVFAIL <cxcs.microsoft.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:3] error: SERVFAIL <cxcs.microsoft.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:3] error: SERVFAIL <ecn.dev.virtualearth.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:1] error: SERVFAIL <ecn.dev.virtualearth.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:0] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:2] error: SERVFAIL <img-s-msn-com.akamaized.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:2] error: SERVFAIL <cxcs.microsoft.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:3] error: SERVFAIL <cxcs.microsoft.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:2] error: SERVFAIL <ecn.dev.virtualearth.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:1] error: SERVFAIL <ecn.dev.virtualearth.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:1] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:2] error: SERVFAIL <img-s-msn-com.akamaized.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:2] error: SERVFAIL <cxcs.microsoft.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:0] error: SERVFAIL <cxcs.microsoft.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:0] error: SERVFAIL <ecn.dev.virtualearth.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:0] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:1] error: SERVFAIL <cxcs.microsoft.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:1] error: SERVFAIL <cxcs.microsoft.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:3] error: SERVFAIL <img-s-msn-com.akamaized.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:1] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:2] error: SERVFAIL <ecn.dev.virtualearth.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:3] error: SERVFAIL <ecn.dev.virtualearth.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:2] error: SERVFAIL <img-s-msn-com.akamaized.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:0] error: SERVFAIL <ecn.dev.virtualearth.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:0] error: SERVFAIL <cxcs.microsoft.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:1] error: SERVFAIL <ecn.dev.virtualearth.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:1] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:3] error: SERVFAIL <img-s-msn-com.akamaized.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:1] error: SERVFAIL <cxcs.microsoft.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:0] error: SERVFAIL <cxcs.microsoft.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:1] error: SERVFAIL <img-s-msn-com.akamaized.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:0] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:0] error: SERVFAIL <cxcs.microsoft.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:3] error: SERVFAIL <cxcs.microsoft.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:1] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:1] error: SERVFAIL <img-s-msn-com.akamaized.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:0] error: SERVFAIL <img-s-msn-com.akamaized.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:2] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:1] error: SERVFAIL <img-s-msn-com.akamaized.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:3] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:3] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:3] error: SERVFAIL <img-s-msn-com.akamaized.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:0] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:3] error: SERVFAIL <img-s-msn-com.akamaized.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:1] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:3] error: SERVFAIL <img-s-msn-com.akamaized.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:04	Error	unbound	 [63943:3] error: SERVFAIL <img-s-msn-com.akamaized.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:03	Error	unbound	 [63943:0] error: SERVFAIL <srtb.msn.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:03	Error	unbound	 [63943:1] error: SERVFAIL <srtb.msn.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:03	Error	unbound	 [63943:2] error: SERVFAIL <srtb.msn.com. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:03	Error	unbound	 [63943:3] error: SERVFAIL <srtb.msn.com. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:03	Error	unbound	 [63943:1] error: SERVFAIL <srtb.msn.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:03	Error	unbound	 [63943:0] error: SERVFAIL <api.msn.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:03	Error	unbound	 [63943:1] error: SERVFAIL <api.msn.com. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:03	Error	unbound	 [63943:1] error: SERVFAIL <api.msn.com. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:03	Error	unbound	 [63943:3] error: SERVFAIL <api.msn.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:03	Error	unbound	 [63943:0] error: SERVFAIL <api.msn.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:03	Error	unbound	 [63943:3] error: SERVFAIL <api.msn.com. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:03	Error	unbound	 [63943:1] error: SERVFAIL <api.msn.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:03	Error	unbound	 [63943:1] error: SERVFAIL <api.msn.com. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:03	Error	unbound	 [63943:0] error: SERVFAIL <api.msn.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:3] error: SERVFAIL <deff.nelreports.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:0] error: SERVFAIL <deff.nelreports.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:1] error: SERVFAIL <deff.nelreports.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:3] error: SERVFAIL <deff.nelreports.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:0] error: SERVFAIL <deff.nelreports.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:2] error: SERVFAIL <deff.nelreports.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:1] error: SERVFAIL <deff.nelreports.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:0] error: SERVFAIL <deff.nelreports.net. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:2] error: SERVFAIL <deff.nelreports.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:2] error: SERVFAIL <www.msn.com. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:3] error: SERVFAIL <www.msn.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:1] error: SERVFAIL <www.msn.com. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:0] error: SERVFAIL <www.msn.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:0] error: SERVFAIL <www.msn.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:0] error: SERVFAIL <www.msn.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:2] error: SERVFAIL <www.msn.com. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:1] error: SERVFAIL <www.msn.com. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:1] error: SERVFAIL <www.msn.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:2] error: SERVFAIL <edge.microsoft.com. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:2] error: SERVFAIL <edge.microsoft.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:0] error: SERVFAIL <edge.microsoft.com. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:0] error: SERVFAIL <edge.microsoft.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:1] error: SERVFAIL <windows.msn.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:0] error: SERVFAIL <edge.microsoft.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:1] error: SERVFAIL <windows.msn.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:3] error: SERVFAIL <edge.microsoft.com. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:0] error: SERVFAIL <edge.microsoft.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:3] error: SERVFAIL <edge.microsoft.com. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:26:02	Error	unbound	 [63943:2] error: SERVFAIL <edge.microsoft.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:25:59	Error	unbound	 [63943:1] error: SERVFAIL <inference.location.live.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:25:50	Error	unbound	 [63943:2] error: SERVFAIL <p149-fmfmobile.icloud.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:25:50	Error	unbound	 [63943:2] error: SERVFAIL <p149-fmfmobile.icloud.com. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:25:46	Error	unbound	 [63943:0] error: SERVFAIL <config.edge.skype.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:25:19	Error	unbound	 [63943:1] error: SERVFAIL <tb.pipe.aria.microsoft.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:25:17	Error	unbound	 [63943:1] error: SERVFAIL <pf.pipe.aria.microsoft.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:25:15	Error	unbound	 [63943:3] error: SERVFAIL <ocsp.digicert.com. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:25:15	Error	unbound	 [63943:3] error: SERVFAIL <ocsp.digicert.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:25:12	Error	unbound	 [63943:1] error: SERVFAIL <tb.pipe.aria.microsoft.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:25:10	Error	unbound	 [63943:1] error: SERVFAIL <pf.pipe.aria.microsoft.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:25:08	Error	unbound	 [63943:2] error: SERVFAIL <ocsp.pki.goog. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:25:07	Error	unbound	 [63943:3] error: SERVFAIL <api.apple-cloudkit.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:25:07	Error	unbound	 [63943:1] error: SERVFAIL <api.apple-cloudkit.com. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:25:07	Error	unbound	 [63943:1] error: SERVFAIL <hg-statsd.setapp.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:25:07	Error	unbound	 [63943:2] error: SERVFAIL <metrics.icloud.com. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:25:07	Error	unbound	 [63943:1] error: SERVFAIL <metrics.icloud.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:25:07	Error	unbound	 [63943:2] error: SERVFAIL <apps.mzstatic.com. HTTPS IN>: exceeded the maximum number of sends
2024-05-31T11:25:07	Error	unbound	 [63943:2] error: SERVFAIL <apps.mzstatic.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:25:07	Error	unbound	 [63943:2] error: SERVFAIL <api.dropbox.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:25:05	Error	unbound	 [63943:1] error: SERVFAIL <tb.pipe.aria.microsoft.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:25:04	Error	unbound	 [63943:1] error: SERVFAIL <config.teams.microsoft.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:25:04	Error	unbound	 [63943:1] error: SERVFAIL <pf.pipe.aria.microsoft.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:24:57	Error	unbound	 [63943:1] error: SERVFAIL <tb.pipe.aria.microsoft.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:24:57	Error	unbound	 [63943:2] error: SERVFAIL <pf.pipe.aria.microsoft.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:24:56	Error	unbound	 [63943:1] error: SERVFAIL <config.teams.microsoft.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:23:37	Error	unbound	 [63943:0] error: SERVFAIL <cxcs.microsoft.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:23:12	Error	unbound	 [63943:0] error: SERVFAIL <fp.msedge.net. A IN>: exceeded the maximum number of sends
2024-05-31T11:23:08	Error	unbound	 [63943:0] error: SERVFAIL <business.bing.com. A IN>: exceeded the maximum number of sends
2024-05-31T11:22:33	Error	unbound	 [63943:0] error: SERVFAIL <business.bing.com. A IN>: exceeded the maximum number of sends

The log contains over 16.700 of similar logs messages for the period from 2024-05-31T10:58:23 to 2024-05-31T11:26:44.

@itkfm yep, and it is one of side effect that currently discussing in this issue.

A few weeks run without touching it.
The whole config without comments:
server:
	interface: <IP_ADDRESS>
	interface: ::1

	do-ip6: no

	access-control: <IP_ADDRESS>/0 refuse
	access-control: <IP_ADDRESS>/8 allow
	access-control: ::0/0 refuse
	access-control: ::1 allow

	hide-identity: yes
	hide-version: yes

	auto-trust-anchor-file: "/var/unbound/db/root.key"

	qname-minimisation: no
	aggressive-nsec: no

	infra-keep-probing: yes
	infra-cache-max-rtt: 15000
	infra-host-ttl: 5

	domain-insecure: "local."
	private-domain: "local."

	do-not-query-localhost: no

remote-control:
	control-enable: yes
	control-interface: /var/run/unbound.sock

stub-zone:
	name: "bl.local."
	stub-addr: <IP_ADDRESS>

stub-zone:
	name: "wl.local."

Additionally, statuscake reports some downtime once-twice per day per machine because it needs more than 10 seconds to make reverse DNS resolving for its dynamic host.
Anyway, I do have almost none loads, and I feel that on bigger loads the fraction of issue will increase that can easy turns setup to unuseful.

What is the current status of this issue with dns block lists and the exceeded the maximum nameserver nxdomains errors? What is the current beat practice to handle this?

@Forza-tng I run my mail with unbound 1.18.0 on OpenBSD 7.5 with settings described at https://github.com/NLnetLabs/unbound/issues/362#issuecomment-2175810205 for months. Well, it works stable enough on my small system. Here statuscacke https://mx-status.catap.net/ and incomming check is used against many blacklists (about 50). Usually no dnsbl errors and 100% uptime by statusckake. It may have a few dnsbl issues, but it something like 5-10 on both machines for 24h.
Anyway, sometime some DNSBL had issues and I see it as spike of errors and not aviability on statuscacke.
Can this settings be used on larger setup? I think so. I haven't found better and this works good enough for me.

Meanwhile, things looks stable enough and the only remaining issue that Unbound sometimes lies. Lies means replies No address associated with name when host defently exists.
@wcawijnga4ards any chance that it is well known issue which was fixed in 1.19.x, 1.20.x or 1.21.0?

Meanwhile, things looks stable enough and the only remaining issue that Unbound sometimes lies. Lies means replies No address associated with name when host defently exists.
@wcawijngaards, any chance that it is well known issue which was fixed in 1.19.x, 1.20.x or 1.21.0?

Well, for 5 days on 1.21.0 I haven't see this issue anymore.

Meanwhile, things looks stable enough and the only remaining issue that Unbound sometimes lies. Lies means replies No address associated with name when host defently exists.
@wcawijngaards, any chance that it is well known issue which was fixed in 1.19.x, 1.20.x or 1.21.0?

that sounds like perhaps a different problem. not sure if there's enough information in your report to tell, but I wonder if that's the same thing someone reported recently in https://marc.info/?l=openbsd-misc&m=172683344220150&w=2 which was fixed in either 1.19 or 1.20 (though I suspect possibly 1.19 as it seems related to #946).

@sthen well... I haven't use forwarder, so I not sure did it related.
@wcawijngaards today, one of my mail server had strange behaviour which seems like unbound bug: all DNS requests were terminated with error Host name lookup failure. It's happened for about a minute (!), and after that it works well again. During that minute no error from ubound, only from my SMTP filters.
I can't say that it was network because it uses about 50 different DNSBL from different providers around the world. Thus, it also uses DNSBL on local host, and it had returned the same error at the same minute.

@sthen well... I haven't use forwarder, so I not sure did it related.

The problem mentioned in the mailing list post didn't require forwarder, just normal recursive lookups were enough. I didn't try before/after the commit to be certain, but it seems closely enough related that it could be the same issue.


Availability in GCC/Gov Cloud

Working with a client in the GCC they do not see this feature.  The article nor other pages mention if this is or is not available in the Government Cloud.

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

ID: 411cc9ec-3de2-9aaf-00b8-d923d2b02f37
Version Independent ID: c1a0daec-33a1-eb34-db3d-0b12b78a8aaf
Content: Microsoft Adoption Score - Microsoft 365 admin
Content Source: microsoft-365/admin/adoption/adoption-score.md
Service: o365-administration
GitHub Login: @efrene
Microsoft Alias: efrene

@dbroussa Thank you for your feedback. We have made changes to the document via PR#https://github.com/MicrosoftDocs/microsoft-365-docs/pull/9867
Once the author approves, the changes will be live.
Thanks
Sri

@msbemba Thank you very much for the contribution and updating the documentation with PR. @dbroussa Hope this update is helpful for you. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


PageNotifier: DotNet variable and length issue

#124 "There is currently no support for .net interop in extensions v2. We plan to make that available for on-prem development in the future, but not for SaaS."
But... is it possible to support the DotNet variables that's supported by Microsoft?
Please, take a look at OBJECT Page 1310 O365 Activities:

Here you are using a default Dynamics NAV Client DotNet variable, please can you make this available for extensions?
See also that the name is to long for AL code:

The compiler support for DotNet doesn't exist yet. The identifier length error will of course be solved when we support the DotNet type (for OnPrem).
Client-side extensibility (like the listed types) is also something that we haven't finalized yet.

Client-side extensibility (like the listed types) is also something that we haven't finalized yet.

Ok, can we expect that these DotNet variables will be supported for Saas in the near feature?

We don't have a timeline for it yet.