Ошибка SVN: Ожидаемые фс форматируют между '1' и '3'; найденный формат '4'

$pages = get_posts(array(
  'post_type' => 'page',
  'numberposts' => -1,
  'tax_query' => array(
    array(
      'taxonomy' => 'taxonomy-name',
      'field' => 'id',
      'terms' => array(1,2,3) // Where term_id of Term 1 is "1".
      'include_children' => false
    )
  )
));

Попробуйте с этим

Так может быть и так

$terms = get_terms('taxonomy-name');
foreach($terms as $term) {
    $posts = get_posts(array(
            'tax_query' => array(
                array(
                    'taxonomy' => 'taxonomy-name',
                    'field' => 'slug',
                    'terms' => $term->slug
                )
            ),
            'numberposts' => -1
        ));
    foreach($posts as $post) {
        // do what you want here
    }
}
20
задан Jarvis 8 May 2009 в 05:41
поделиться

5 ответов

Which Subverson tool did you use to create the repository? TortoiseSVN? Your TortoiseSVN may be newer, a 1.6.x release, then your 1.5 command line client and svnserve, so svnserve 1.5.x cannot serve a 1.6.x repository.

In my fsfs repository created with svnadmin 1.6.1, the db/format file contains

$ cat repos/db/format 
4
layout sharded 1000
13
ответ дан 30 November 2019 в 00:59
поделиться

Я установил (установку Collabnet) SVN 1.5.5, и он отлично работал с TortoiseSVN 1.6.1. После обновления SVN до 1.6.2 я получаю ту же ошибку (ожидаемый формат fs между «1» и «3»; найден формат «4»), когда я пытаюсь получить к нему доступ через Trac. Это придает достоверность ответу Блэра. Я дам вам знать, как снова запустить его.

Обновление: ответ Блэра тоже сработал: в сообщении говорится, что старая версия SVN пытается получить доступ к репозиторию, поэтому найдите и удалите. Особенность для меня заключалась в том, что ошибка возникала только тогда, когда я использовал Trac, поэтому я переустановил Trac в Windows ( http://trac.edgewall.org/wiki/TracOnWindows ) с последней установкой, которую я мог find (svn-python-1.6.1.win32-py2.5.exe) и удалил старые яйца из папки Python site-packages.

1
ответ дан 30 November 2019 в 00:59
поделиться

Я удаляю свой старый репозиторий и создаю новый, используя командную строку -> svnadmin create C: \ SvnRepository

* старый репозиторий был создан щелчком правой кнопкой мыши по папке и нажатием «Создать репозиторий» здесь "

2
ответ дан 30 November 2019 в 00:59
поделиться

Убедитесь, что вы используете правильный svnadmin. Например, если вы установили VisualSVN, вам нужно будет использовать svnadmin, расположенный в папке bin каталога установки. Я установил версию SVN для командной строки ... и когда я использовал эту версию инструмента svnadmin, я получил ту же ошибку.

0
ответ дан 30 November 2019 в 00:59
поделиться

Спасибо, Джо. У меня были установлены и сервер CollabNet SVN, и VisualSVN, и я получал ошибки, пока не убедился, что использую версию svnadmin, поставляемую с VisualSVN (которую я использовал для создания репозиториев).

0
ответ дан 30 November 2019 в 00:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: