Can't update mod. Error when try to "upload" is appearing

I have a loadout mod that was broken with an update a few days ago and now that I have fixed it I can’t get it to update the mod. I only have the option to upload it which gives the following error.

20180704180312_1

Any ideas?

Can you post your stonehearth.log and the mod package you’re trying to update?

Sorry I can’t upload files since I’m a new user so I’ve stuck in my Onedrive.

https://1drv.ms/u/s!ApWuLO8rGFUQjDjJcYQzUWfd7rZr

It’s probably I simple thing that I’ve mucked up since I’m not the best at modding.

Looks like you’re missing steam_file_id in the info section of the manifest. Assuming this is Steam Workshop :: Creative Starting Loadout, that would be 1364072080.

Still only have an “Upload” button. Also several parts on the upload tab have messed up.

The author, default_enabled, and client_only fields should be outside the info block. Compare this manifest to the original as it appears on the Steam Workshop.

Changed the manifest to include the changes and I still only have the upload button.

This seems to work for me:

{
  "info" : {
    "name" : "Creative Loadout",
    "namespace" : "creative_loadout",
    "version" : 3,
    "steam_file_id": "1364072080"
  },
  "author" : "Nevermore",
  "default_enabled": true,
  "client_only": true,
  "aliases" : {},
  "mixintos" : {
    "/stonehearth/data/loadouts/loadouts.json" : "file(data/loadouts/loadouts.json)",
  },
  "overrides" : {}
}

Ah. That fixed it. Thank you very much for your help!

2 Likes

Getting exactly the same issue, trying to upload a mod for the first time though.

Manifest seems to be alright - it has no steam ID but that’s because it was never uploaded. Not sure what could be wrong

I’ll post the manifest here nonetheless:

{
   "info": {
      "name": "Trapper+",
      "namespace": "trapper_plus",
      "version": 3
   },
   "author" : "DaniAngione",
   "default_locale": "en",
   "aliases": {
      "buffs:boots": "file(data/buffs/boots_buff/boots_buff.json)",
      "buffs:cougar_spirit": "file(data/buffs/cougar_spirit_buff/cougar_spirit_buff.json)",
      "buffs:rabbit_spirit": "file(data/buffs/rabbit_spirit_buff/rabbit_spirit_buff.json)",
      "buffs:racoon_spirit": "file(data/buffs/racoon_spirit_buff/racoon_spirit_buff.json)",
      "buffs:squirrel_spirit": "file(data/buffs/squirrel_spirit_buff/squirrel_spirit_buff.json)",
      "buffs:wolf_spirit": "file(data/buffs/wolf_spirit_buff/wolf_spirit_buff.json)",
      "decoration:boar_rug": "file(entities/decoration/boar_rug/boar_rug.json)",
      "decoration:cougar_rug": "file(entities/decoration/cougar_rug/cougar_rug.json)",
      "decoration:deer_rug": "file(entities/decoration/deer_rug/deer_rug.json)",
      "decoration:fox_rug": "file(entities/decoration/fox_rug/fox_rug.json)",
      "decoration:wolf_rug": "file(entities/decoration/wolf_rug/wolf_rug.json)",
      "decoration:wooden_sign_tannery": "file(entities/decoration/wooden_sign_tannery/wooden_sign_tannery.json)",
      "food:fish_smoked": "file(mod_compatibility/archipelago_biome/fish_smoked/fish_smoked.json)",
	  "food:big_fish_smoked": "file(mod_compatibility/archipelago_biome/big_fish_smoked/big_fish_smoked.json)",
	  "food:big_fish_smoked:big_fish_smoked_serving": "file(mod_compatibility/archipelago_biome/big_fish_smoked/big_fish_smoked_serving/big_fish_smoked_serving.json)",
      "food:smoked_sausage": "file(entities/food/smoked_sausage/smoked_sausage/smoked_sausage.json)",
      "food:smoked_sausage:smoked_sausage_serving": "file(entities/food/smoked_sausage/smoked_sausage_serving/smoked_sausage_serving.json)",
      "food:warm_wolf": "file(entities/food/warm_wolf/warm_wolf/warm_wolf.json)",
      "food:warm_wolf:warm_wolf_serving": "file(entities/food/warm_wolf/warm_wolf_serving/warm_wolf_serving.json)",
      "input_box:drying_frame_filters": "file(ui/data/drying_frame_filters.json)",
      "input_box:small_drying_frame_filters": "file(ui/data/small_drying_frame_filters.json)",
      "input_box:smokehouse_filters": "file(ui/data/smokehouse_filters.json)",
      "input_box:tanning_tub_filters": "file(ui/data/tanning_tub_filters.json)",
      "mixins:resources:fresh_pelt": "file(entities/resources/fresh_pelt/fresh_pelt.json)",
      "mixins:resources:fresh_small_pelt": "file(entities/resources/fresh_pelt/fresh_small_pelt.json)",
      "mixins:resources:raw_jerky": "file(entities/resources/raw_jerky/raw_jerky.json)",
      "mutton_jerky": "file(entities/food/mutton_jerky/mutton_jerky.json)",
      "pork_jerky": "file(entities/food/pork_jerky/pork_jerky.json)",
      "poultry_jerky": "file(entities/food/poultry_jerky/poultry_jerky.json)",
      "poyo_jerky": "file(entities/food/poyo_jerky/poyo_jerky.json)",
      "raw_boar_jerky": "file(entities/resources/raw_jerky/raw_boar_jerky/raw_boar_jerky.json)",
      "raw_deer_jerky": "file(entities/resources/raw_jerky/raw_deer_jerky/raw_deer_jerky.json)",
      "raw_duckduck_jerky": "file(entities/resources/raw_jerky/raw_duckduck_jerky/raw_duckduck_jerky.json)",
      "raw_mutton_jerky": "file(entities/resources/raw_jerky/raw_mutton_jerky/raw_mutton_jerky.json)",
      "raw_ostrich_jerky": "file(entities/resources/raw_jerky/raw_ostrich_jerky/raw_ostrich_jerky.json)",
      "raw_pork_jerky": "file(entities/resources/raw_jerky/raw_pork_jerky/raw_pork_jerky.json)",
      "raw_poultry_jerky": "file(entities/resources/raw_jerky/raw_poultry_jerky/raw_poultry_jerky.json)",
      "raw_poyo_jerky": "file(entities/resources/raw_jerky/raw_poyo_jerky/raw_poyo_jerky.json)",
      "raw_rabbit_jerky": "file(entities/resources/raw_jerky/raw_rabbit_jerky/raw_rabbit_jerky.json)",
      "raw_racoon_jerky": "file(entities/resources/raw_jerky/raw_racoon_jerky/raw_racoon_jerky.json)",
      "raw_red_fox_jerky": "file(entities/resources/raw_jerky/raw_red_fox_jerky/raw_red_fox_jerky.json)",
      "raw_squirrel_jerky": "file(entities/resources/raw_jerky/raw_squirrel_jerky/raw_squirrel_jerky.json)",
      "raw_varanus_jerky": "file(entities/resources/raw_jerky/raw_varanus_jerky/raw_varanus_jerky.json)",
      "raw_venison_jerky": "file(entities/resources/raw_jerky/raw_venison_jerky/raw_venison_jerky.json)",
      "raw_wolf_jerky": "file(entities/resources/raw_jerky/raw_wolf_jerky/raw_wolf_jerky.json)",
      "refined:scaly_leather": "file(entities/refined/scaly_leather/scaly_leather.json)",
      "refined:scaly_leather_bolt": "file(entities/refined/scaly_leather_bolt/scaly_leather_bolt.json)",
      "refined:thin_leather": "file(entities/refined/thin_leather/thin_leather.json)",
      "resources:fresh_boar_pelt": "file(entities/resources/pelt/fresh_boar_pelt/fresh_boar_pelt.json)",
      "resources:fresh_cougar_pelt": "file(entities/resources/pelt/fresh_cougar_pelt/fresh_cougar_pelt.json)",
      "resources:fresh_deer_pelt": "file(entities/resources/pelt/fresh_deer_pelt/fresh_deer_pelt.json)",
      "resources:fresh_rabbit_pelt": "file(entities/resources/pelt/fresh_rabbit_pelt/fresh_rabbit_pelt.json)",
      "resources:fresh_racoon_pelt": "file(entities/resources/pelt/fresh_racoon_pelt/fresh_racoon_pelt.json)",
      "resources:fresh_red_fox_pelt": "file(entities/resources/pelt/fresh_red_fox_pelt/fresh_red_fox_pelt.json)",
      "resources:fresh_squirrel_pelt": "file(entities/resources/pelt/fresh_squirrel_pelt/fresh_squirrel_pelt.json)",
      "resources:fresh_varanus_skin": "file(entities/resources/skin/fresh_varanus_skin/fresh_varanus_skin.json)",
      "resources:fresh_wolf_pelt": "file(entities/resources/pelt/fresh_wolf_pelt/fresh_wolf_pelt.json)",
      "resources:fresh_zilla_skin": "file(entities/resources/skin/fresh_zilla_skin/fresh_zilla_skin.json)",
      "resources:rawhide": "file(entities/resources/rawhide/rawhide.json)",
      "resources:rawskin": "file(entities/resources/rawskin/rawskin.json)",
      "resources:tannin": "file(entities/resources/tannin/tannin.json)",
      "toys:plushie_toy_dragon": "file(entities/decoration/plushie_toy_dragon/plushie_toy_dragon.json)",
      "trapper:block": "file(jobs/trapper/trapper_block/trapper_block.json)",
      "trapper:drying_frame": "file(jobs/trapper/drying_frame/drying_frame.json)",
      "trapper:hat:cougar": "file(jobs/trapper/cougar_hat/cougar_hat.json)",
      "trapper:hat:rabbit": "file(jobs/trapper/rabbit_hat/rabbit_hat.json)",
      "trapper:hat:racoon": "file(jobs/trapper/racoon_hat/racoon_hat.json)",
      "trapper:hat:squirrel": "file(jobs/trapper/squirrel_hat/squirrel_hat.json)",
      "trapper:hat:wolf": "file(jobs/trapper/wolf_hat/wolf_hat.json)",
      "trapper:rc_smokehouse": "file(jobs/trapper/rc_smokehouse/rc_smokehouse.json)",
      "trapper:small_drying_frame": "file(jobs/trapper/small_drying_frame/small_drying_frame.json)",
      "trapper:smokehouse": "file(jobs/trapper/smokehouse/smokehouse.json)",
      "trapper:tanning_tub": "file(jobs/trapper/tanning_tub/tanning_tub.json)",
      "venison_jerky": "file(entities/food/venison_jerky/venison_jerky.json)",
      "worker:scaly_leather_boots": "file(jobs/worker/scaly_leather_boots/scaly_leather_boots.json)"
   },
   "mixintos": {
      "stonehearth/jobs/trapper/trapper_abilities/trapper_abilities.json": "file(jobs/trapper/trapper_abilities/trapper_abilities.json)",
      "stonehearth/jobs/trapper/trapper_description.json": "file(jobs/trapper/trapper_description.json)",
      "stonehearth/jobs/carpenter/recipes/recipes.json": "file(mixins/carpenter_recipes.json)",
      "stonehearth/jobs/weaver/recipes/recipes.json": "file(mixins/weaver_recipes.json)",
      "stonehearth/jobs/cook/recipes/recipes.json": "file(mixins/cook_recipes.json)",
      "stonehearth/data/ui/start_menu.json": "file(mixins/start_menu.json)",
      "stonehearth/entities/critters/red_fox_wolf/red_fox_wolf.json": "file(mixins/animal_loot/red_fox_wolf.json)",
      "stonehearth/entities/critters/racoon/racoon.json": "file(mixins/animal_loot/racoon.json)",
      "stonehearth/entities/critters/squirrel/squirrel.json": "file(mixins/animal_loot/squirrel.json)",
      "stonehearth/data/loot_bag/boar_default.json": "file(mixins/animal_loot/boar_default.json)",
      "stonehearth/entities/monsters/forest/boar/boar.json": "file(mixins/animal_loot/boar.json)",
      "stonehearth/data/loot_bag/deer_default.json": "file(mixins/animal_loot/deer_default.json)",
      "stonehearth/entities/critters/deer/deer.json": "file(mixins/animal_loot/deer.json)",
      "stonehearth/data/loot_bag/deer_horned.json": "file(mixins/animal_loot/deer_default.json)",
      "stonehearth/entities/critters/deer_horned/deer_horned.json": "file(mixins/animal_loot/deer.json)",
      "stonehearth/data/loot_bag/varanus_default.json": "file(mixins/animal_loot/varanus_default.json)",
      "stonehearth/data/loot_bag/zilla_default.json": "file(mixins/animal_loot/zilla_default.json)",
      "stonehearth/data/loot_bag/ostrich_default.json": "file(mixins/animal_loot/ostrich_default.json)",
      "stonehearth/data/loot_bag/duckduck_default.json": "file(mixins/animal_loot/duckduck_default.json)",
      "stonehearth/entities/monsters/forest/cougar/cougar.json": "file(mixins/animal_loot/cougar.json)",
      "stonehearth/entities/monsters/forest/cougar/cougar_pet.json": "file(mixins/animal_loot/cougar.json)",
      "stonehearth/entities/critters/rabbit/rabbit.json": "file(mixins/animal_loot/rabbit.json)",
      "stonehearth/data/loot_bag/wolf_default.json": "file(mixins/animal_loot/wolf_default.json)",
      "stonehearth/data/resource_constants.json": "file(mixins/resource_constantizer.json)",
      "stonehearth/entities/resources/pelt/rabbit_pelt/rabbit_pelt.json": "file(mixins/small_pelt_categorizer.json)",
      "stonehearth/entities/resources/pelt/racoon_pelt/racoon_pelt.json": "file(mixins/small_pelt_categorizer.json)",
      "stonehearth/entities/resources/pelt/squirrel_pelt/squirrel_pelt.json": "file(mixins/small_pelt_categorizer.json)",
      "stonehearth/entities/resources/skin/varanus_skin/varanus_skin.json": "file(mixins/scaly_skin_categorizer.json)",
      "stonehearth/entities/resources/skin/zilla_skin/zilla_skin.json": "file(mixins/scaly_skin_categorizer.json)",
      "stonehearth:building_templates:index": "file(mixins/building_templates_index.json)",
      "stonehearth:armor:leather_vest": "file(mixins/leather_vest.json)",
      "stonehearth/data/monster_tuning/forest/default_alligator.json": "file(mixins/animal_loot/varanus.json)",
      "trapper_plus:input_box:smokehouse_filters": "file(mod_compatibility/archipelago_biome/smokehouse_filters.json)",
      "stonehearth/entities/food/sausage/sausage.json": "file(mixins/sausage.json)",
      "archipelago_biome/entities/food/fish/fish.json": "file(mod_compatibility/archipelago_biome/fish.json)",
	  "archipelago_biome/entities/food/big_fish/big_fish.json": "file(mod_compatibility/archipelago_biome/big_fish.json)",
      "stonehearth:ui:input_box:filters": "file(mixins/input_box_filters.json)",
      "stonehearth:biome:desert:applied_manifest": "file(mixins/applied_desert_manifest.json)",
      "northern_alliance/jobs/weaver/recipes/rug_pelt_wolf_recipe.json": "file(entities/decoration/na_wolf_rug/na_wolf_rug_recipe.json)",
      "northern_alliance/entities/decoration/rug_pelt_wolf/rug_pelt_wolf_ghost.json": "file(entities/decoration/na_wolf_rug/na_wolf_rug_ghost.json)"
   },
   "overrides": {
      "northern_alliance/entities/decoration/rug_pelt_wolf/rug_pelt_wolf.png": "file(entities/decoration/na_wolf_rug/na_wolf_rug.png)",
      "northern_alliance/entities/decoration/rug_pelt_wolf/rug_pelt_wolf.qb": "file(entities/decoration/na_wolf_rug/na_wolf_rug.qb)"
   },
   "components": {},
   "controllers": {
      "class:trapper": "file(jobs/trapper/trapper_modded.lua)"
   },
   "ui": {
      "less": [
         "file(jobs/trapper/skin/workshop.less)"
      ]
   }
}

Edit

Please disregard, found the issue. Apparently I can’t just drop my mod/folder in the Steam uploads folder and upload it. I have to “Create new mod” then copy my mod to the newly created mod :slight_smile:

1 Like

just create new mod and copy the

“steam_file_id”: “YOUR_NEW_ID”

to your manifest, then you can simply drop your whole mod folder into the steam_uploads folder. that’s what I did :smiley:

1 Like

Yep, it’s what I did too :smiley:
Tried editing the bottom of my message but I guess it went unoticed :merry:

1 Like