<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="316562" data-post-id="316562">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="cloedu87" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/cloedu87/120/32929_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  cloedu87
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>If I declare the pk as explicitly non-prefixed: <code>uuid_attribute :id, prefixed?: false</code> then I finally got my versioning working! <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p>
<p>but yes, this is just a workaround for now…</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="316562" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/using-ash-paper-trail-together-with-ashuuid-prefixed-pks/61400/12">Post #11</a>
	                </div>
	            </div>
              <div id="likers-container-316562" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="316562"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #11"></div>
  </section>
</div>
    <div class="postbit" id="316635" data-post-id="316635">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="zachdaniel" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/zachdaniel/120/31980_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  zachdaniel
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Ash</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><img src="https://forum.elixirforum.com/images/emoji/apple/thinking.png?v=15" title=":thinking:" class="emoji" alt=":thinking:" loading="lazy" width="20" height="20"> that is definitely strange. I won’t have time to dig into this, but somewhere in this code:</p>
<aside class="onebox githubblob" data-onebox-src="https://github.com/zoonect-oss/ash_uuid/blob/main/lib/ash_uuid/uuid.ex#L136">
  <header class="source">

      <a href="https://github.com/zoonect-oss/ash_uuid/blob/main/lib/ash_uuid/uuid.ex#L136" target="_blank" rel="noopener nofollow ugc">github.com/zoonect-oss/ash_uuid</a>
  </header>

  <article class="onebox-body">
    <h4><a href="https://github.com/zoonect-oss/ash_uuid/blob/main/lib/ash_uuid/uuid.ex#L136" target="_blank" rel="noopener nofollow ugc">lib/ash_uuid/uuid.ex</a></h4>

<div class="git-blob-info">
  <a href="https://github.com/zoonect-oss/ash_uuid/blob/main/lib/ash_uuid/uuid.ex#L136" rel="noopener nofollow ugc"><code>main</code></a>
</div>



    <pre class="onebox"><code class="lang-ex">
      <ol class="start lines" start="126" style="counter-reset: li-counter 125 ;">
          <li>defp validate(_term, _initial_format), do: {:error, "got invalid term"}</li>
          <li></li>
          <li>defp restore(result, initial_format, requested_format)</li>
          <li></li>
          <li>defp restore(term, :integer, requested_format) when requested_format in [:raw, :encoded, :prefixed],</li>
          <li>  do: {:ok, Uniq.UUID.to_string(term)}</li>
          <li></li>
          <li>defp restore(term, _initial_format, _requested_format), do: {:ok, term}</li>
          <li></li>
          <li>defp strip(result, prefix, strict, initial_format)</li>
          <li class="selected"></li>
          <li>defp strip(term, nil, _strict, :prefixed) do</li>
          <li>  case String.split(term, "_") do</li>
          <li>    [_prefix, encoded_uuid] -&gt; {:ok, encoded_uuid}</li>
          <li>    _ -&gt; {:error, "got invalid prefixed term"}</li>
          <li>  end</li>
          <li>end</li>
          <li></li>
          <li>defp strip(term, prefix, strict, :prefixed) do</li>
          <li>  case {strict, String.split(term, "_")} do</li>
          <li>    {true, [^prefix, encoded_uuid]} -&gt; {:ok, encoded_uuid}</li>
      </ol>
    </code></pre>



  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>

<p>is where that error message is coming from. You could potentially clone down that repo and debug manually to see what the value being provided is.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="316635" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/using-ash-paper-trail-together-with-ashuuid-prefixed-pks/61400/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-316635" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="316635"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #12"></div>
  </section>
</div>
    <div class="postbit" id="316899" data-post-id="316899">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="hwuethrich" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/hwuethrich/120/33581_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  hwuethrich
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hi <a class="mention" href="/u/zachdaniel" rel="nofollow">@zachdaniel</a></p>
<p>I created a PR with a fix for this issue: <a href="https://github.com/ash-project/ash_paper_trail/pull/36" class="inline-onebox" rel="noopener nofollow ugc">fix: correctly carry over first primary key attribute type and constraints by hwuethrich · Pull Request #36 · ash-project/ash_paper_trail · GitHub</a></p>
<p>The reason why your change did not fix the issue was that you were using the <code>attributes</code> variable, which does not contain the PK in most cases:</p>
<aside class="onebox githubblob" data-onebox-src="https://github.com/ash-project/ash_paper_trail/blob/7e825a114210f8eb4d906a63b367bb9808eb989f/lib/resource/transformers/create_version_resource.ex#L18-L21">
  <header class="source">

      <a href="https://github.com/ash-project/ash_paper_trail/blob/7e825a114210f8eb4d906a63b367bb9808eb989f/lib/resource/transformers/create_version_resource.ex#L18-L21" target="_blank" rel="noopener nofollow ugc">github.com/ash-project/ash_paper_trail</a>
  </header>

  <article class="onebox-body">
    <h4><a href="https://github.com/ash-project/ash_paper_trail/blob/7e825a114210f8eb4d906a63b367bb9808eb989f/lib/resource/transformers/create_version_resource.ex#L18-L21" target="_blank" rel="noopener nofollow ugc">lib/resource/transformers/create_version_resource.ex</a></h4>

<div class="git-blob-info">
  <a href="https://github.com/ash-project/ash_paper_trail/blob/7e825a114210f8eb4d906a63b367bb9808eb989f/lib/resource/transformers/create_version_resource.ex#L18-L21" rel="noopener nofollow ugc"><code>7e825a114</code></a>
</div>



    <pre class="onebox"><code class="lang-ex">
      <ol class="start lines" start="18" style="counter-reset: li-counter 17 ;">
          <li>attributes =</li>
          <li>  dsl_state</li>
          <li>  |&gt; Ash.Resource.Info.attributes()</li>
          <li>  |&gt; Enum.filter(&amp;(&amp;1.name in attributes_as_attributes))</li>
      </ol>
    </code></pre>



  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="316899" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/using-ash-paper-trail-together-with-ashuuid-prefixed-pks/61400/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-316899" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="316899"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-solved cat-solved" title="Marked as solution"></div>
  </section>
</div>
    <div class="postbit" id="316915" data-post-id="316915">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="zachdaniel" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/zachdaniel/120/31980_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  zachdaniel
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Ash</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>wonderful, thank you <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"> I’ve merged your PR.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="316915" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/using-ash-paper-trail-together-with-ashuuid-prefixed-pks/61400/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-316915" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="316915"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-last-post cat-last-post" title="Last post!"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <span class="all-loaded">— All posts loaded —</span>
</div></template></turbo-stream>