In pyQGIS i tried this code (contains also debug prints):
def joinLayers(inputlayer, layer, index_field, name = "JOINED", dataProvider = "ESRI Shapefile"): a = [] b = [] outpath = getPath(inputlayer.source(), name) inputfields = inputlayer.pendingFields() nameoflayer = layer.name() toappend =...