<div dir="ltr">Hi,<br><br>path_set_alias($path, $alias) inserts a new alias in case there is already an alias for $path. However drupal_lookup_path() keeps picking up the old alias.<br>It makes sense to keep the old alias so links don&#39;t break in a website, but why look up the old alias when generating a URL?<br>
<br>Is this a bug?<br><br>Shouldn&#39;t the query &quot;SELECT dst FROM {url_alias} WHERE src = &#39;%s&#39; AND language IN(&#39;%s&#39;, &#39;&#39;) ORDER BY language DESC&quot; in drupal_lookup_path() be rewritten as &quot;SELECT dst FROM {url_alias} WHERE src = &#39;%s&#39; AND language IN(&#39;%s&#39;, &#39;&#39;) ORDER BY language DESC, pid DESC&quot;<br>
<br>Also, shouldn&#39;t this be db_result(db_query_range()) instead of just db_result(db_query())?<br><br>Nir<br></div>